@keyframes permissions-module-scss-module__NhBCHW__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes permissions-module-scss-module__NhBCHW__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes permissions-module-scss-module__NhBCHW__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes permissions-module-scss-module__NhBCHW__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes permissions-module-scss-module__NhBCHW__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes permissions-module-scss-module__NhBCHW__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes permissions-module-scss-module__NhBCHW__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.permissions-module-scss-module__NhBCHW__permissionSection{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;max-width:100%;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.permissions-module-scss-module__NhBCHW__sectionHeader{background:radial-gradient(circle at 0 0,#14b8a61f,#0000 34%),linear-gradient(135deg,#f8fafc 0%,#fff 58%,#f0fdfa 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.5rem 2rem;display:flex}.permissions-module-scss-module__NhBCHW__sectionHeader h3{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.permissions-module-scss-module__NhBCHW__sectionIntro{flex-direction:column;gap:.5rem;max-width:720px;display:flex}.permissions-module-scss-module__NhBCHW__sectionIntro p{color:#64748b;margin:0;font-size:.875rem;line-height:1.625}.permissions-module-scss-module__NhBCHW__sectionStats{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.permissions-module-scss-module__NhBCHW__sectionStats span{color:#64748b;background:#ffffffeb;border:1px solid #94a3b847;border-radius:9999px;justify-content:center;align-items:center;padding:7px .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.permissions-module-scss-module__NhBCHW__headerActions{flex-wrap:wrap;gap:.5rem;display:flex}.permissions-module-scss-module__NhBCHW__seedBtn,.permissions-module-scss-module__NhBCHW__saveBtn,.permissions-module-scss-module__NhBCHW__resetBtn{cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.permissions-module-scss-module__NhBCHW__seedBtn svg,.permissions-module-scss-module__NhBCHW__saveBtn svg,.permissions-module-scss-module__NhBCHW__resetBtn svg{width:16px;height:16px}.permissions-module-scss-module__NhBCHW__seedBtn:disabled,.permissions-module-scss-module__NhBCHW__saveBtn:disabled,.permissions-module-scss-module__NhBCHW__resetBtn:disabled{opacity:.6;cursor:not-allowed}.permissions-module-scss-module__NhBCHW__seedBtn{color:#fff;background:#0f172a;border-color:#0f172a}.permissions-module-scss-module__NhBCHW__seedBtn:hover{background:#1e293b}.permissions-module-scss-module__NhBCHW__saveBtn{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#2dd4bf 100%);box-shadow:0 14px 28px #14b8a633}.permissions-module-scss-module__NhBCHW__saveBtn:hover{transform:translateY(-1px);box-shadow:0 16px 30px #14b8a63d}.permissions-module-scss-module__NhBCHW__resetBtn{color:#64748b;background:#fff;border-color:#e2e8f0}.permissions-module-scss-module__NhBCHW__resetBtn:hover{background:#f1f5f9}.permissions-module-scss-module__NhBCHW__seedBanner{background:linear-gradient(135deg,#fffbebf0,#fef2f2db);border-bottom:1px solid #fbbf2433;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex}.permissions-module-scss-module__NhBCHW__seedBannerContent{align-items:flex-start;gap:1rem;display:flex}.permissions-module-scss-module__NhBCHW__seedBannerIcon{color:#a16207;background:#facc152e;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.permissions-module-scss-module__NhBCHW__seedBannerIcon svg{width:20px;height:20px}.permissions-module-scss-module__NhBCHW__seedBannerTitle{color:#92400e;margin:0 0 .25rem;font-size:.875rem;font-weight:700}.permissions-module-scss-module__NhBCHW__seedBannerText{color:#a16207;margin:0;font-size:.875rem;line-height:1.625}.permissions-module-scss-module__NhBCHW__permissionWorkspace{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:0;min-height:720px;display:grid}.permissions-module-scss-module__NhBCHW__roleRail{background:linear-gradient(#f8fafcf2,#fffffff2);border-right:1px solid #e2e8f0;padding:1.5rem 1.25rem}.permissions-module-scss-module__NhBCHW__roleRailHeader{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.permissions-module-scss-module__NhBCHW__roleRailEyebrow{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-size:.75rem;font-weight:700}.permissions-module-scss-module__NhBCHW__roleRailHint{color:#64748b;font-size:.75rem}.permissions-module-scss-module__NhBCHW__roleRailList{flex-direction:column;gap:.75rem;display:flex}.permissions-module-scss-module__NhBCHW__roleCard{text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:1rem;flex-direction:column;gap:.75rem;width:100%;padding:1rem;font-family:inherit;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.permissions-module-scss-module__NhBCHW__roleCard:hover{border-color:#14b8a657;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.permissions-module-scss-module__NhBCHW__roleCardActive{background:linear-gradient(135deg,#f0fdfa 0%,#fffffffa 100%);border-color:#14b8a680;box-shadow:0 16px 36px #14b8a624}.permissions-module-scss-module__NhBCHW__roleCardTop,.permissions-module-scss-module__NhBCHW__roleCardStats{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.permissions-module-scss-module__NhBCHW__roleCardLabel{color:#0f172a;font-size:1rem;font-weight:700;display:block}.permissions-module-scss-module__NhBCHW__roleCardMeta{color:#64748b;margin-top:.25rem;font-size:.75rem;display:block}.permissions-module-scss-module__NhBCHW__roleStat{color:#64748b;font-size:.875rem;font-weight:600}.permissions-module-scss-module__NhBCHW__rolePill{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:11px;font-weight:700;display:inline-flex}.permissions-module-scss-module__NhBCHW__rolePillStored{color:#15803d;background:#22c55e1f}.permissions-module-scss-module__NhBCHW__rolePillDefault{color:#b45309;background:#f59e0b24}.permissions-module-scss-module__NhBCHW__rolePillDirty{color:#1d4ed8;background:#3b82f624}.permissions-module-scss-module__NhBCHW__workspacePane{background:#fff;flex-direction:column;gap:1.25rem;padding:1.5rem 2rem 2rem;display:flex}.permissions-module-scss-module__NhBCHW__workspaceHero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.permissions-module-scss-module__NhBCHW__workspaceHeroContent{flex-direction:column;gap:.75rem;min-width:0;display:flex}.permissions-module-scss-module__NhBCHW__workspaceTitleRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.permissions-module-scss-module__NhBCHW__workspaceTitleRow h4{color:#0f172a;margin:0;font-size:1.875rem;font-weight:800}.permissions-module-scss-module__NhBCHW__workspaceTitleBadge{color:#0f766e;background:#14b8a61a;border-radius:9999px;align-items:center;padding:.5rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.permissions-module-scss-module__NhBCHW__workspaceSummary{color:#64748b;max-width:760px;margin:0;font-size:.875rem;line-height:1.625}.permissions-module-scss-module__NhBCHW__workspaceMetaRow{flex-wrap:wrap;gap:.75rem;display:flex}.permissions-module-scss-module__NhBCHW__workspaceMetaChip{color:#64748b;background:#f8fafce6;border:1px solid #e2e8f0f2;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.permissions-module-scss-module__NhBCHW__workspaceMetaChip svg{width:14px;height:14px}.permissions-module-scss-module__NhBCHW__workspaceReadonly{color:#991b1b;background:linear-gradient(135deg,#fef2f2eb,#fffbebf5);border:1px solid #f8717133;border-radius:1rem;align-items:flex-start;gap:.75rem;min-width:min(320px,100%);padding:1rem;display:flex}.permissions-module-scss-module__NhBCHW__workspaceReadonly svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.permissions-module-scss-module__NhBCHW__workspaceReadonly strong,.permissions-module-scss-module__NhBCHW__workspaceReadonly span{display:block}.permissions-module-scss-module__NhBCHW__workspaceReadonly strong{margin-bottom:.25rem;font-size:.875rem}.permissions-module-scss-module__NhBCHW__workspaceReadonly span{color:#b45309;font-size:.75rem;line-height:1.625}.permissions-module-scss-module__NhBCHW__toolbar{background:linear-gradient(#f8fafcf0,#fffffffa);border:1px solid #e2e8f0f2;border-radius:1rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.permissions-module-scss-module__NhBCHW__searchField{background:#fff;border:1px solid #cbd5e1f2;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;display:flex}.permissions-module-scss-module__NhBCHW__searchField svg{color:#94a3b8;flex-shrink:0;width:18px;height:18px}.permissions-module-scss-module__NhBCHW__searchField input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.875rem}.permissions-module-scss-module__NhBCHW__toolbarControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.permissions-module-scss-module__NhBCHW__toolbarHint{color:#64748b;flex:1;min-width:240px;font-size:.875rem;line-height:1.625}.permissions-module-scss-module__NhBCHW__toolbarSelectWrap{flex-direction:column;gap:.5rem;min-width:220px;display:flex}.permissions-module-scss-module__NhBCHW__toolbarSelectWrap span{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:11px;font-weight:700}.permissions-module-scss-module__NhBCHW__toolbarSelect{color:#0f172a;background:#fff;border:1px solid #cbd5e1f2;border-radius:.75rem;outline:none;min-height:40px;padding:0 1rem;font-family:inherit;font-size:.875rem}.permissions-module-scss-module__NhBCHW__emptyStateCard{background:#f8fafc;border:1px dashed #94a3b873;border-radius:1rem;flex-direction:column;gap:.5rem;padding:2rem 1.5rem;display:flex}.permissions-module-scss-module__NhBCHW__emptyStateCard strong{color:#0f172a;font-size:1rem}.permissions-module-scss-module__NhBCHW__emptyStateCard span{color:#64748b;font-size:.875rem;line-height:1.625}.permissions-module-scss-module__NhBCHW__matrixSectionList{flex-direction:column;gap:1.5rem;display:flex}.permissions-module-scss-module__NhBCHW__matrixSection{flex-direction:column;gap:.75rem;display:flex}.permissions-module-scss-module__NhBCHW__matrixSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.permissions-module-scss-module__NhBCHW__matrixSectionTitle{color:#0f172a;margin:0;font-size:1.125rem;font-weight:700}.permissions-module-scss-module__NhBCHW__matrixSectionMeta{flex-wrap:wrap;gap:.5rem;display:flex}.permissions-module-scss-module__NhBCHW__matrixScroll{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:.75rem;max-height:480px;overflow:auto}.permissions-module-scss-module__NhBCHW__matrixTable{border-collapse:separate;border-spacing:0;width:100%}.permissions-module-scss-module__NhBCHW__matrixHeadCell{z-index:20;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-left:1px solid #e2e8f0;padding:0;position:sticky;top:0}.permissions-module-scss-module__NhBCHW__matrixHeadCell:first-of-type{border-left:none}.permissions-module-scss-module__NhBCHW__matrixHeadCellHover{background:#f1f5f9}.permissions-module-scss-module__NhBCHW__matrixHeadBtn{cursor:pointer;color:#64748b;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-family:inherit;font-size:.75rem;font-weight:600;display:flex}.permissions-module-scss-module__NhBCHW__matrixHeadBtn:hover:not(:disabled){color:#0f766e}.permissions-module-scss-module__NhBCHW__matrixHeadBtn:disabled{cursor:not-allowed;opacity:.6}.permissions-module-scss-module__NhBCHW__matrixHeadCheck{background:0 0;border:2px solid #cbd5e1;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.permissions-module-scss-module__NhBCHW__matrixHeadCheck svg{color:#fff;width:12px;height:12px}.permissions-module-scss-module__NhBCHW__matrixHeadCheckOn{background:#14b8a6;border-color:#14b8a6}.permissions-module-scss-module__NhBCHW__matrixHeadCheckPartial{background:#5eead4;border-color:#2dd4bf}.permissions-module-scss-module__NhBCHW__matrixRowHeadCell{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:200px;max-width:260px;padding:0;position:sticky;left:0}thead .permissions-module-scss-module__NhBCHW__matrixRowHeadCell{z-index:21;background:#f8fafc}.permissions-module-scss-module__NhBCHW__matrixRowHeadCellHover{background:#f1f5f9}.permissions-module-scss-module__NhBCHW__matrixRowBtn{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:.75rem 1rem;font-family:inherit;display:flex}.permissions-module-scss-module__NhBCHW__matrixRowBtn strong{color:#0f172a;font-size:.875rem;font-weight:600}.permissions-module-scss-module__NhBCHW__matrixRowBtn:hover:not(:disabled) strong{color:#0f766e}.permissions-module-scss-module__NhBCHW__matrixRowBtn:disabled{cursor:not-allowed;opacity:.6}.permissions-module-scss-module__NhBCHW__matrixCell{text-align:center;background:#fff;border-bottom:1px solid #e2e8f0;border-left:1px solid #e2e8f0;padding:.5rem;transition:background .15s}.permissions-module-scss-module__NhBCHW__matrixCellEmpty{color:#94a3b8;background:#f1f5f9;font-size:.75rem}.permissions-module-scss-module__NhBCHW__matrixCellHoverRow,.permissions-module-scss-module__NhBCHW__matrixCellHoverCol{background:#f1f5f9}.permissions-module-scss-module__NhBCHW__matrixCellChanged{box-shadow:inset 0 0 0 2px #3b82f659}.permissions-module-scss-module__NhBCHW__matrixCellDiff{box-shadow:inset 0 0 0 2px #14b8a666}.permissions-module-scss-module__NhBCHW__moduleMetric{color:#64748b;background:#f1f5f9f2;border-radius:9999px;align-items:center;gap:.25rem;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.permissions-module-scss-module__NhBCHW__moduleMetricChanged{color:#1d4ed8;background:#3b82f61a}.permissions-module-scss-module__NhBCHW__moduleMetricCompare{color:#0f766e;background:#14b8a61a}.permissions-module-scss-module__NhBCHW__modulePermissionCount{color:#64748b;font-size:11px;font-weight:600}.permissions-module-scss-module__NhBCHW__checkbox{appearance:none;cursor:pointer;background:0 0;border:2px solid #cbd5e1;border-radius:.375rem;width:18px;height:18px;transition:all .2s;position:relative}.permissions-module-scss-module__NhBCHW__checkbox:checked{background:#14b8a6;border-color:#14b8a6}.permissions-module-scss-module__NhBCHW__checkbox:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.permissions-module-scss-module__NhBCHW__checkbox:hover:not(:disabled){border-color:#14b8a6}.permissions-module-scss-module__NhBCHW__checkbox:disabled{opacity:.4;cursor:not-allowed}.permissions-module-scss-module__NhBCHW__permissionTable{border-collapse:collapse;table-layout:fixed;width:100%}.permissions-module-scss-module__NhBCHW__permissionTable th,.permissions-module-scss-module__NhBCHW__permissionTable td{text-align:left;border-bottom:1px solid #e2e8f0;padding:.5rem 6px;font-size:.75rem}.permissions-module-scss-module__NhBCHW__permissionTable th{color:#64748b;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;text-overflow:ellipsis;background:#f8fafc;font-size:11px;font-weight:600;overflow:hidden}.permissions-module-scss-module__NhBCHW__permissionTable th:first-child,.permissions-module-scss-module__NhBCHW__permissionTable td:first-child{width:100px;min-width:100px;padding-left:.75rem}.permissions-module-scss-module__NhBCHW__permissionTable td{color:#0f172a}.permissions-module-scss-module__NhBCHW__permissionTable tbody tr{transition:background .15s}.permissions-module-scss-module__NhBCHW__permissionTable tbody tr:hover{background:#f1f5f9}.permissions-module-scss-module__NhBCHW__permissionTable tbody tr:last-child td{border-bottom:none}.permissions-module-scss-module__NhBCHW__moduleCell{align-items:center;gap:.5rem;font-weight:500;display:flex}.permissions-module-scss-module__NhBCHW__checkboxCell{width:56px;min-width:56px;text-align:center!important}.permissions-module-scss-module__NhBCHW__userPermSection{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;margin-top:1.25rem;overflow:hidden}.permissions-module-scss-module__NhBCHW__userPermHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.permissions-module-scss-module__NhBCHW__userPermHeader h3{color:#0f172a;margin:0;font-size:1rem;font-weight:600}.permissions-module-scss-module__NhBCHW__roleBadge{color:#64748b;background:#e2e8f0;border-radius:9999px;align-items:center;gap:4px;margin-left:.5rem;padding:2px .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.permissions-module-scss-module__NhBCHW__overrideIndicator{border-radius:.375rem;align-items:center;gap:4px;padding:2px .5rem;font-size:11px;font-weight:600;display:inline-flex}.permissions-module-scss-module__NhBCHW__overrideIndicator.permissions-module-scss-module__NhBCHW__granted{color:#16a34a;background:#22c55e1f}.permissions-module-scss-module__NhBCHW__overrideIndicator.permissions-module-scss-module__NhBCHW__revoked{color:#dc2626;background:#ef44441f}.permissions-module-scss-module__NhBCHW__overrideIndicator.permissions-module-scss-module__NhBCHW__default{color:#94a3b8}.permissions-module-scss-module__NhBCHW__overrideToggle{align-items:center;gap:4px;display:flex}.permissions-module-scss-module__NhBCHW__toggleOption{cursor:pointer;color:#64748b;background:0 0;border:1px solid #e2e8f0;border-radius:.375rem;padding:3px .75rem;font-size:11px;font-weight:500;transition:all .2s}.permissions-module-scss-module__NhBCHW__toggleOption:hover{border-color:#14b8a6}.permissions-module-scss-module__NhBCHW__toggleOption.permissions-module-scss-module__NhBCHW__activeDefault{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}.permissions-module-scss-module__NhBCHW__toggleOption.permissions-module-scss-module__NhBCHW__activeGrant{color:#16a34a;background:#22c55e1f;border-color:#22c55e}.permissions-module-scss-module__NhBCHW__toggleOption.permissions-module-scss-module__NhBCHW__activeRevoke{color:#dc2626;background:#ef44441f;border-color:#ef4444}.permissions-module-scss-module__NhBCHW__loadingState,.permissions-module-scss-module__NhBCHW__emptyState{text-align:center;color:#64748b;padding:2.5rem 1.25rem;font-size:.875rem}.permissions-module-scss-module__NhBCHW__spinner{border:3px solid #e2e8f0;border-top-color:#14b8a6;border-radius:9999px;width:24px;height:24px;margin:0 auto .75rem;animation:.8s linear infinite permissions-module-scss-module__NhBCHW__spin}@keyframes permissions-module-scss-module__NhBCHW__spin{to{transform:rotate(360deg)}}.permissions-module-scss-module__NhBCHW__stickyBar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #14b8a62e;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.permissions-module-scss-module__NhBCHW__stickyBarMeta{flex-direction:column;gap:4px;display:flex}.permissions-module-scss-module__NhBCHW__stickyBarMeta strong{color:#0f172a;font-size:.875rem}.permissions-module-scss-module__NhBCHW__stickyBarMeta span{color:#64748b;font-size:.75rem;line-height:1.625}.permissions-module-scss-module__NhBCHW__stickyBarActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:1200px){.permissions-module-scss-module__NhBCHW__permissionWorkspace{grid-template-columns:1fr}.permissions-module-scss-module__NhBCHW__roleRail{border-bottom:1px solid #e2e8f0;border-right:none;padding-bottom:1.25rem}.permissions-module-scss-module__NhBCHW__roleRailList{-webkit-overflow-scrolling:touch;flex-direction:row;padding-bottom:4px;overflow-x:auto}.permissions-module-scss-module__NhBCHW__roleCard{min-width:240px}.permissions-module-scss-module__NhBCHW__workspaceHero{flex-direction:column}}@media (max-width:768px){.permissions-module-scss-module__NhBCHW__sectionHeader,.permissions-module-scss-module__NhBCHW__seedBanner,.permissions-module-scss-module__NhBCHW__workspacePane,.permissions-module-scss-module__NhBCHW__roleRail{padding-left:1.25rem;padding-right:1.25rem}.permissions-module-scss-module__NhBCHW__sectionHeader,.permissions-module-scss-module__NhBCHW__seedBanner,.permissions-module-scss-module__NhBCHW__toolbar,.permissions-module-scss-module__NhBCHW__matrixSectionHeader,.permissions-module-scss-module__NhBCHW__stickyBar{gap:.75rem}.permissions-module-scss-module__NhBCHW__sectionHeader,.permissions-module-scss-module__NhBCHW__seedBanner,.permissions-module-scss-module__NhBCHW__stickyBar{flex-direction:column;align-items:stretch}.permissions-module-scss-module__NhBCHW__sectionStats,.permissions-module-scss-module__NhBCHW__toolbarControls,.permissions-module-scss-module__NhBCHW__stickyBarActions{justify-content:flex-start}.permissions-module-scss-module__NhBCHW__workspaceTitleRow h4{font-size:1.5rem}.permissions-module-scss-module__NhBCHW__toolbarSelectWrap{width:100%;min-width:0}.permissions-module-scss-module__NhBCHW__toolbarHint{min-width:0}.permissions-module-scss-module__NhBCHW__matrixSectionTitle{font-size:1rem}.permissions-module-scss-module__NhBCHW__roleCard{min-width:220px}.permissions-module-scss-module__NhBCHW__matrixRowHeadCell{min-width:160px;max-width:200px}.permissions-module-scss-module__NhBCHW__permissionTable th,.permissions-module-scss-module__NhBCHW__permissionTable td{padding:.5rem .75rem;font-size:.75rem}.permissions-module-scss-module__NhBCHW__checkboxCell{width:44px;min-width:44px}}
@keyframes BankAccountsTab-module-scss-module__YP1Ffa__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes BankAccountsTab-module-scss-module__YP1Ffa__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes BankAccountsTab-module-scss-module__YP1Ffa__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes BankAccountsTab-module-scss-module__YP1Ffa__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes BankAccountsTab-module-scss-module__YP1Ffa__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes BankAccountsTab-module-scss-module__YP1Ffa__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes BankAccountsTab-module-scss-module__YP1Ffa__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.BankAccountsTab-module-scss-module__YP1Ffa__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.BankAccountsTab-module-scss-module__YP1Ffa__subtitle{color:#64748b;margin:0;font-size:.875rem}.BankAccountsTab-module-scss-module__YP1Ffa__list{flex-direction:column;gap:.75rem;display:flex}.BankAccountsTab-module-scss-module__YP1Ffa__card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;transition:border-color .15s;display:flex}.BankAccountsTab-module-scss-module__YP1Ffa__card:hover{border-color:#cbd5e1}.BankAccountsTab-module-scss-module__YP1Ffa__cardInactive{opacity:.55}.BankAccountsTab-module-scss-module__YP1Ffa__cardMain{flex:1;min-width:0}.BankAccountsTab-module-scss-module__YP1Ffa__cardInfo{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.BankAccountsTab-module-scss-module__YP1Ffa__bankName{color:#0f172a;font-size:1rem;font-weight:600}.BankAccountsTab-module-scss-module__YP1Ffa__defaultBadge{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.BankAccountsTab-module-scss-module__YP1Ffa__inactiveBadge{color:#64748b;background:#f1f5f9;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:500}.BankAccountsTab-module-scss-module__YP1Ffa__accountNumber{color:#0f172a;margin:0 0 .25rem;font-size:.875rem;font-weight:500}.BankAccountsTab-module-scss-module__YP1Ffa__accountHolder{color:#64748b;margin:0 0 .25rem;font-size:.875rem}.BankAccountsTab-module-scss-module__YP1Ffa__branch{color:#94a3b8;margin:0;font-size:.75rem}.BankAccountsTab-module-scss-module__YP1Ffa__empty{color:#94a3b8;text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 0;font-size:.875rem;display:flex}.BankAccountsTab-module-scss-module__YP1Ffa__formGrid{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.BankAccountsTab-module-scss-module__YP1Ffa__formGridFull{grid-column:1/-1}.BankAccountsTab-module-scss-module__YP1Ffa__checkboxRow{align-items:center;gap:.5rem;display:flex}.BankAccountsTab-module-scss-module__YP1Ffa__checkbox{accent-color:#14b8a6;cursor:pointer;flex-shrink:0;width:16px;height:16px}.BankAccountsTab-module-scss-module__YP1Ffa__checkboxLabel{color:#0f172a;cursor:pointer;font-size:.875rem}.BankAccountsTab-module-scss-module__YP1Ffa__skeletonList{flex-direction:column;gap:.75rem;display:flex}.BankAccountsTab-module-scss-module__YP1Ffa__skeletonItem{background:#f1f5f9;border-radius:.75rem;height:88px;animation:1.5s ease-in-out infinite BankAccountsTab-module-scss-module__YP1Ffa__pulse}@keyframes BankAccountsTab-module-scss-module__YP1Ffa__pulse{0%,to{opacity:1}50%{opacity:.5}}
@keyframes AvatarUpload-module-scss-module__6dQyvq__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AvatarUpload-module-scss-module__6dQyvq__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AvatarUpload-module-scss-module__6dQyvq__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AvatarUpload-module-scss-module__6dQyvq__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AvatarUpload-module-scss-module__6dQyvq__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes AvatarUpload-module-scss-module__6dQyvq__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes AvatarUpload-module-scss-module__6dQyvq__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.AvatarUpload-module-scss-module__6dQyvq__container{flex-direction:column;align-items:center;gap:.75rem;display:flex}.AvatarUpload-module-scss-module__6dQyvq__avatarCircle{cursor:pointer;border:3px solid #e2e8f0;border-radius:9999px;flex-shrink:0;width:128px;height:128px;transition:all .15s;position:relative;overflow:hidden}.AvatarUpload-module-scss-module__6dQyvq__avatarCircle:hover{border-color:#2dd4bf}.AvatarUpload-module-scss-module__6dQyvq__avatarCircle.AvatarUpload-module-scss-module__6dQyvq__dragActive{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a633}.AvatarUpload-module-scss-module__6dQyvq__avatarCircle img{object-fit:cover;width:100%;height:100%}.AvatarUpload-module-scss-module__6dQyvq__avatarSquare{cursor:pointer;border:3px solid #e2e8f0;border-radius:.75rem;flex-shrink:0;width:128px;height:128px;transition:all .15s;position:relative;overflow:hidden}.AvatarUpload-module-scss-module__6dQyvq__avatarSquare:hover{border-color:#2dd4bf}.AvatarUpload-module-scss-module__6dQyvq__avatarSquare.AvatarUpload-module-scss-module__6dQyvq__dragActive{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a633}.AvatarUpload-module-scss-module__6dQyvq__avatarSquare img{object-fit:cover;width:100%;height:100%}.AvatarUpload-module-scss-module__6dQyvq__overlay{opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.AvatarUpload-module-scss-module__6dQyvq__avatarCircle:hover .AvatarUpload-module-scss-module__6dQyvq__overlay,.AvatarUpload-module-scss-module__6dQyvq__avatarSquare:hover .AvatarUpload-module-scss-module__6dQyvq__overlay{opacity:1}.AvatarUpload-module-scss-module__6dQyvq__overlay svg{color:#fff;width:28px;height:28px}.AvatarUpload-module-scss-module__6dQyvq__hint{color:#94a3b8;text-align:center;font-size:.75rem;line-height:1.5}.AvatarUpload-module-scss-module__6dQyvq__hintAccent{color:#0d9488}.AvatarUpload-module-scss-module__6dQyvq__actions{align-items:center;gap:.5rem;display:flex}.AvatarUpload-module-scss-module__6dQyvq__btnSecondary{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.AvatarUpload-module-scss-module__6dQyvq__btnSecondary:disabled{opacity:.5;cursor:not-allowed}.AvatarUpload-module-scss-module__6dQyvq__btnSecondary{color:#0f172a;background:#fff;border-color:#e2e8f0}.AvatarUpload-module-scss-module__6dQyvq__btnSecondary:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.AvatarUpload-module-scss-module__6dQyvq__btnSecondary{padding:.5rem .75rem;font-family:inherit}.AvatarUpload-module-scss-module__6dQyvq__btnSecondary svg{flex-shrink:0;width:14px;height:14px}.AvatarUpload-module-scss-module__6dQyvq__btnPrimary{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.AvatarUpload-module-scss-module__6dQyvq__btnPrimary:disabled{opacity:.5;cursor:not-allowed}.AvatarUpload-module-scss-module__6dQyvq__btnPrimary{color:#fff;background:#0d9488}.AvatarUpload-module-scss-module__6dQyvq__btnPrimary:hover:not(:disabled){background:#0f766e}.AvatarUpload-module-scss-module__6dQyvq__btnPrimary{padding:.5rem 1rem;font-family:inherit}.AvatarUpload-module-scss-module__6dQyvq__btnPrimary svg{flex-shrink:0;width:14px;height:14px}
@keyframes EvidenceImagesUpload-module-scss-module__ld_ZRq__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes EvidenceImagesUpload-module-scss-module__ld_ZRq__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes EvidenceImagesUpload-module-scss-module__ld_ZRq__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes EvidenceImagesUpload-module-scss-module__ld_ZRq__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes EvidenceImagesUpload-module-scss-module__ld_ZRq__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes EvidenceImagesUpload-module-scss-module__ld_ZRq__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes EvidenceImagesUpload-module-scss-module__ld_ZRq__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.EvidenceImagesUpload-module-scss-module__ld_ZRq__container{flex-flow:wrap;align-items:center;gap:4px;min-height:36px;display:flex}.EvidenceImagesUpload-module-scss-module__ld_ZRq__container.EvidenceImagesUpload-module-scss-module__ld_ZRq__dragging{background:#eef2ff;border-radius:.375rem;outline:1.5px dashed #4f46e5}.EvidenceImagesUpload-module-scss-module__ld_ZRq__focusable{border-radius:.375rem}.EvidenceImagesUpload-module-scss-module__ld_ZRq__focusable:focus{outline:none}.EvidenceImagesUpload-module-scss-module__ld_ZRq__focusable:focus-visible{outline-offset:2px;outline:1.5px solid #4f46e5}.EvidenceImagesUpload-module-scss-module__ld_ZRq__thumbImg{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.EvidenceImagesUpload-module-scss-module__ld_ZRq__removeBtn{cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;transition:opacity .15s;display:flex;position:absolute;top:1px;right:1px}.EvidenceImagesUpload-module-scss-module__ld_ZRq__thumb:hover .EvidenceImagesUpload-module-scss-module__ld_ZRq__removeBtn{opacity:1}.EvidenceImagesUpload-module-scss-module__ld_ZRq__dropZone{cursor:pointer;color:#64748b;white-space:nowrap;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;transition:border-color .15s,background .15s,color .15s;display:flex}.EvidenceImagesUpload-module-scss-module__ld_ZRq__dropZone:hover,.EvidenceImagesUpload-module-scss-module__ld_ZRq__dropZoneDragging{color:#4f46e5;background:#eef2ff;border-color:#4f46e5}.EvidenceImagesUpload-module-scss-module__ld_ZRq__dropIcon{flex-shrink:0}.EvidenceImagesUpload-module-scss-module__ld_ZRq__dropText{line-height:1.2}.EvidenceImagesUpload-module-scss-module__ld_ZRq__dropSubtitle{display:none}.EvidenceImagesUpload-module-scss-module__ld_ZRq__counter{color:#4f46e5;background:#eef2ff;border-radius:9999px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.4}.EvidenceImagesUpload-module-scss-module__ld_ZRq__inlineRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:52px;padding:.5rem;transition:border-color .15s,background .15s;display:flex}.EvidenceImagesUpload-module-scss-module__ld_ZRq__inlineRowDragging{background:#eef2ff;border-color:#4f46e5}.EvidenceImagesUpload-module-scss-module__ld_ZRq__thumb{background:#f1f5f9;border:2px solid #e2e8f0;border-radius:.5rem;flex-shrink:0;width:100px;height:100px;position:relative;overflow:hidden}.EvidenceImagesUpload-module-scss-module__ld_ZRq__thumbImg{object-fit:cover;cursor:pointer;width:100%;height:100%}.EvidenceImagesUpload-module-scss-module__ld_ZRq__thumbFallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.EvidenceImagesUpload-module-scss-module__ld_ZRq__thumbFallbackIcon{color:#cbd5e1}.EvidenceImagesUpload-module-scss-module__ld_ZRq__removeBtn{cursor:pointer;background:#0009;border:none;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:4px;right:4px}.EvidenceImagesUpload-module-scss-module__ld_ZRq__removeBtn:hover{background:#000c}.EvidenceImagesUpload-module-scss-module__ld_ZRq__addBtn{cursor:pointer;color:#94a3b8;background:0 0;border:1.5px dashed #cbd5e1;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;transition:border-color .15s,color .15s,background .15s;display:flex}.EvidenceImagesUpload-module-scss-module__ld_ZRq__addBtn:hover{color:#4f46e5;background:#eef2ff;border-color:#4f46e5}.EvidenceImagesUpload-module-scss-module__ld_ZRq__spinnerInline{color:#4f46e5;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.EvidenceImagesUpload-module-scss-module__ld_ZRq__counter{color:#4f46e5;background:#eef2ff;border-radius:9999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:.75rem;font-weight:600}.EvidenceImagesUpload-module-scss-module__ld_ZRq__counterMax{color:#ef4444;background:#fef2f2}.EvidenceImagesUpload-module-scss-module__ld_ZRq__dropZone{cursor:pointer;background:#fafafa;border:2px dashed #cbd5e1;border-radius:.5rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;transition:border-color .15s,background .15s;display:flex}.EvidenceImagesUpload-module-scss-module__ld_ZRq__dropZoneDragging{background:#eef2ff;border-color:#4f46e5}.EvidenceImagesUpload-module-scss-module__ld_ZRq__dropIcon{color:#94a3b8}.EvidenceImagesUpload-module-scss-module__ld_ZRq__dropIconDragging{color:#4f46e5}.EvidenceImagesUpload-module-scss-module__ld_ZRq__dropText{text-align:center}.EvidenceImagesUpload-module-scss-module__ld_ZRq__dropTitle{color:#475569;font-size:.875rem;font-weight:500}.EvidenceImagesUpload-module-scss-module__ld_ZRq__dropSubtitle{color:#94a3b8;margin-top:2px;font-size:.75rem}.EvidenceImagesUpload-module-scss-module__ld_ZRq__spin{animation:1s linear infinite EvidenceImagesUpload-module-scss-module__ld_ZRq__ds-spin}.EvidenceImagesUpload-module-scss-module__ld_ZRq__fileInput{display:none}
@keyframes PaymentTermsCard-module-scss-module__Q6R1pG__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes PaymentTermsCard-module-scss-module__Q6R1pG__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes PaymentTermsCard-module-scss-module__Q6R1pG__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes PaymentTermsCard-module-scss-module__Q6R1pG__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes PaymentTermsCard-module-scss-module__Q6R1pG__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes PaymentTermsCard-module-scss-module__Q6R1pG__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes PaymentTermsCard-module-scss-module__Q6R1pG__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.PaymentTermsCard-module-scss-module__Q6R1pG__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.PaymentTermsCard-module-scss-module__Q6R1pG__title{align-items:center;gap:.5rem;display:flex;margin-bottom:0!important}.PaymentTermsCard-module-scss-module__Q6R1pG__editBtn{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.PaymentTermsCard-module-scss-module__Q6R1pG__editBtn:hover{color:#0d9488;background:#f0fdfa;border-color:#14b8a6}.PaymentTermsCard-module-scss-module__Q6R1pG__editBtnActive{color:#10b981;background:#10b98114;border-color:#10b981}.PaymentTermsCard-module-scss-module__Q6R1pG__editBtnActive:hover{background:#10b98124}.PaymentTermsCard-module-scss-module__Q6R1pG__section{border-bottom:1px solid #e2e8f0;margin-bottom:1rem;padding-bottom:1rem}.PaymentTermsCard-module-scss-module__Q6R1pG__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.PaymentTermsCard-module-scss-module__Q6R1pG__bankSectionFlex{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}@media (max-width:640px){.PaymentTermsCard-module-scss-module__Q6R1pG__bankSectionFlex{flex-direction:column}}.PaymentTermsCard-module-scss-module__Q6R1pG__bankFieldsCol{flex:1;min-width:0}.PaymentTermsCard-module-scss-module__Q6R1pG__bankFieldsCol .PaymentTermsCard-module-scss-module__Q6R1pG__fieldLabel{min-width:135px}.PaymentTermsCard-module-scss-module__Q6R1pG__bankQrCol{flex-direction:column;flex-shrink:0;align-items:center;width:160px;display:flex}@media (max-width:640px){.PaymentTermsCard-module-scss-module__Q6R1pG__bankQrCol{align-self:center;width:100%;max-width:200px;margin-top:.5rem}}.PaymentTermsCard-module-scss-module__Q6R1pG__qrCodeCard{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;align-items:center;width:100%;padding:.5rem;transition:all .15s;display:flex;box-shadow:0 1px 3px #0000000a}.PaymentTermsCard-module-scss-module__Q6R1pG__qrCodeCard:hover{border-color:#2dd4bf;box-shadow:0 4px 12px #0000000f}.PaymentTermsCard-module-scss-module__Q6R1pG__qrImageWrap{aspect-ratio:1;background:#fff;border-radius:.375rem;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.PaymentTermsCard-module-scss-module__Q6R1pG__qrImage{object-fit:contain;width:100%;height:100%;display:block}.PaymentTermsCard-module-scss-module__Q6R1pG__qrBadge{justify-content:center;align-items:center;margin-top:.25rem;display:inline-flex}.PaymentTermsCard-module-scss-module__Q6R1pG__qrBadgeText{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.PaymentTermsCard-module-scss-module__Q6R1pG__qrPlaceholder{text-align:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;width:100%;height:160px;padding:.5rem;display:flex}.PaymentTermsCard-module-scss-module__Q6R1pG__qrPlaceholderIcon{color:#94a3b8;opacity:.6;margin-bottom:.25rem}.PaymentTermsCard-module-scss-module__Q6R1pG__qrPlaceholderText{color:#64748b;font-size:11px;font-weight:600}.PaymentTermsCard-module-scss-module__Q6R1pG__qrPlaceholderSub{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin-top:2px;font-size:10px;line-height:1.3;overflow:hidden}.PaymentTermsCard-module-scss-module__Q6R1pG__sectionLabel{color:#64748b;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.25rem;margin-bottom:.5rem;font-size:11px;font-weight:700;display:flex}.PaymentTermsCard-module-scss-module__Q6R1pG__percentRow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:480px){.PaymentTermsCard-module-scss-module__Q6R1pG__percentRow{grid-template-columns:1fr}}.PaymentTermsCard-module-scss-module__Q6R1pG__fieldRow{align-items:flex-start;gap:.5rem;min-height:30px;padding:.25rem 0;display:flex}.PaymentTermsCard-module-scss-module__Q6R1pG__fieldLabel{color:#64748b;flex-shrink:0;align-items:center;gap:.25rem;min-width:170px;padding-top:3px;font-size:12px;line-height:1.4;display:flex}.PaymentTermsCard-module-scss-module__Q6R1pG__fieldLabel svg{opacity:.65;flex-shrink:0}.PaymentTermsCard-module-scss-module__Q6R1pG__fieldValue{color:#0f172a;word-break:break-word;flex:1;font-size:13px;font-weight:500;line-height:1.5}.PaymentTermsCard-module-scss-module__Q6R1pG__fieldValueMuted{color:#94a3b8;font-style:italic;font-weight:400}.PaymentTermsCard-module-scss-module__Q6R1pG__fieldInputWrap{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.PaymentTermsCard-module-scss-module__Q6R1pG__fieldError{color:#ef4444;align-items:center;gap:.25rem;font-size:11px;font-weight:500;display:flex}.PaymentTermsCard-module-scss-module__Q6R1pG__fieldRowError{align-items:flex-start}.PaymentTermsCard-module-scss-module__Q6R1pG__inputError{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441a!important}.PaymentTermsCard-module-scss-module__Q6R1pG__inputWithSuffix{align-items:center;gap:.5rem;display:flex}.PaymentTermsCard-module-scss-module__Q6R1pG__inputSuffix{color:#64748b;white-space:nowrap;flex-shrink:0;font-size:12px}.PaymentTermsCard-module-scss-module__Q6R1pG__percentHint{color:#64748b;font-size:11px;font-style:italic;line-height:1.4}.PaymentTermsCard-module-scss-module__Q6R1pG__fieldInput{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;width:100%;min-width:0;padding:.25rem .5rem;font-size:13px;transition:border-color .15s,box-shadow .15s}.PaymentTermsCard-module-scss-module__Q6R1pG__fieldInput:focus{background:#fff;border-color:#14b8a6;outline:none;box-shadow:0 0 0 2px #14b8a61a}.PaymentTermsCard-module-scss-module__Q6R1pG__fieldInput[type=number]{max-width:90px}.PaymentTermsCard-module-scss-module__Q6R1pG__fieldTextarea{color:#0f172a;resize:vertical;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;width:100%;min-width:0;min-height:50px;padding:.25rem .5rem;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.PaymentTermsCard-module-scss-module__Q6R1pG__fieldTextarea:focus{background:#fff;border-color:#14b8a6;outline:none;box-shadow:0 0 0 2px #14b8a61a}
@keyframes CustomerPhoneAutocomplete-module-scss-module__iHBRda__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes CustomerPhoneAutocomplete-module-scss-module__iHBRda__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CustomerPhoneAutocomplete-module-scss-module__iHBRda__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CustomerPhoneAutocomplete-module-scss-module__iHBRda__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes CustomerPhoneAutocomplete-module-scss-module__iHBRda__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes CustomerPhoneAutocomplete-module-scss-module__iHBRda__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes CustomerPhoneAutocomplete-module-scss-module__iHBRda__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.CustomerPhoneAutocomplete-module-scss-module__iHBRda__wrapper{flex-direction:column;gap:.5rem;display:flex;position:relative}.CustomerPhoneAutocomplete-module-scss-module__iHBRda__warningBanner{color:#78350f;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;animation:.2s ease-out CustomerPhoneAutocomplete-module-scss-module__iHBRda__slideDown;display:flex}.CustomerPhoneAutocomplete-module-scss-module__iHBRda__warningBanner svg{color:#f59e0b;flex-shrink:0;width:14px;height:14px}.CustomerPhoneAutocomplete-module-scss-module__iHBRda__inputContainer{position:relative}.CustomerPhoneAutocomplete-module-scss-module__iHBRda__input{color:#0f172a;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;outline:none;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.CustomerPhoneAutocomplete-module-scss-module__iHBRda__input:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px #14b8a61a}.CustomerPhoneAutocomplete-module-scss-module__iHBRda__input{border-radius:.5rem;padding-right:2rem}.CustomerPhoneAutocomplete-module-scss-module__iHBRda__loadingIndicator{border:2px solid #e2e8f0;border-top-color:#14b8a6;border-radius:9999px;width:16px;height:16px;animation:.6s linear infinite CustomerPhoneAutocomplete-module-scss-module__iHBRda__spin;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.CustomerPhoneAutocomplete-module-scss-module__iHBRda__dropdown{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;max-height:220px;margin-top:.25rem;animation:.15s ease-out CustomerPhoneAutocomplete-module-scss-module__iHBRda__slideDown;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.CustomerPhoneAutocomplete-module-scss-module__iHBRda__suggestionItem{cursor:pointer;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:background .15s;display:flex}.CustomerPhoneAutocomplete-module-scss-module__iHBRda__suggestionItem:last-child{border-bottom:none}.CustomerPhoneAutocomplete-module-scss-module__iHBRda__suggestionItem:hover{background:#f0fdfa}.CustomerPhoneAutocomplete-module-scss-module__iHBRda__suggestionName{color:#0f172a;flex:1;align-items:center;gap:.5rem;min-width:0;font-size:.875rem;font-weight:500;display:flex}.CustomerPhoneAutocomplete-module-scss-module__iHBRda__suggestionName svg{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.CustomerPhoneAutocomplete-module-scss-module__iHBRda__suggestionName span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CustomerPhoneAutocomplete-module-scss-module__iHBRda__suggestionMeta{color:#94a3b8;flex-shrink:0;align-items:center;gap:.25rem;margin-left:.5rem;font-size:.75rem;display:flex}.CustomerPhoneAutocomplete-module-scss-module__iHBRda__suggestionPhone{color:#0d9488;font-weight:600}@keyframes CustomerPhoneAutocomplete-module-scss-module__iHBRda__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes CustomerPhoneAutocomplete-module-scss-module__iHBRda__spin{to{transform:translateY(-50%)rotate(360deg)}}
.FolderUploader-module-scss-module__yy9XMa__container{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.FolderUploader-module-scss-module__yy9XMa__uploadLabel{background-color:var(--color-primary-500,#3b82f6);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-weight:500;transition:background-color .2s;display:inline-flex}.FolderUploader-module-scss-module__yy9XMa__uploadLabel:hover{background-color:var(--color-primary-600,#2563eb)}.FolderUploader-module-scss-module__yy9XMa__uploadLabel:has(input:disabled){background-color:var(--color-gray-400,#9ca3af);cursor:not-allowed}.FolderUploader-module-scss-module__yy9XMa__fileInput{display:none}.FolderUploader-module-scss-module__yy9XMa__progressText{color:var(--color-primary-600,#2563eb);font-size:13px;animation:2s cubic-bezier(.4,0,.6,1) infinite FolderUploader-module-scss-module__yy9XMa__pulse}@keyframes FolderUploader-module-scss-module__yy9XMa__pulse{0%,to{opacity:1}50%{opacity:.5}}
.ImageUploadForForm-module-scss-module__9S7nqG__container{margin-bottom:1rem;overflow:hidden}.ImageUploadForForm-module-scss-module__9S7nqG__sectionTitle{color:#1e293b;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.ImageUploadForForm-module-scss-module__9S7nqG__sectionTitle svg{color:#3b82f6}.ImageUploadForForm-module-scss-module__9S7nqG__uploadBox{aspect-ratio:1;cursor:pointer;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:300px;transition:all .3s;display:flex;position:relative;overflow:hidden}.ImageUploadForForm-module-scss-module__9S7nqG__uploadBox:before{content:"";opacity:0;background:linear-gradient(135deg,#3b82f60d 0%,#3b82f605 100%);transition:opacity .3s;position:absolute;inset:0}.ImageUploadForForm-module-scss-module__9S7nqG__uploadBox:hover{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 24px #3b82f626}.ImageUploadForForm-module-scss-module__9S7nqG__uploadBox:hover:before{opacity:1}.ImageUploadForForm-module-scss-module__9S7nqG__uploadBox:hover .ImageUploadForForm-module-scss-module__9S7nqG__uploadIconWrapper{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);transform:scale(1.1)}.ImageUploadForForm-module-scss-module__9S7nqG__uploadBox:hover .ImageUploadForForm-module-scss-module__9S7nqG__uploadIconWrapper svg{color:#fff}.ImageUploadForForm-module-scss-module__9S7nqG__uploadBox.ImageUploadForForm-module-scss-module__9S7nqG__dragActive{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#3b82f6;transform:scale(1.02);box-shadow:0 12px 32px #3b82f633}.ImageUploadForForm-module-scss-module__9S7nqG__uploadBox.ImageUploadForForm-module-scss-module__9S7nqG__dragActive .ImageUploadForForm-module-scss-module__9S7nqG__uploadIconWrapper{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);animation:1s infinite ImageUploadForForm-module-scss-module__9S7nqG__pulse;transform:scale(1.2)}.ImageUploadForForm-module-scss-module__9S7nqG__uploadBox.ImageUploadForForm-module-scss-module__9S7nqG__dragActive .ImageUploadForForm-module-scss-module__9S7nqG__uploadIconWrapper svg{color:#fff}@keyframes ImageUploadForForm-module-scss-module__9S7nqG__pulse{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 15px #3b82f600}}.ImageUploadForForm-module-scss-module__9S7nqG__previewWrapper{background:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ImageUploadForForm-module-scss-module__9S7nqG__previewImage{object-fit:contain;width:100%;height:100%}.ImageUploadForForm-module-scss-module__9S7nqG__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;color:#fff;z-index:10;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:all .2s;display:flex;position:absolute;inset:0}.ImageUploadForForm-module-scss-module__9S7nqG__uploadBox:hover .ImageUploadForForm-module-scss-module__9S7nqG__overlay{opacity:1}.ImageUploadForForm-module-scss-module__9S7nqG__overlay svg{width:32px;height:32px}.ImageUploadForForm-module-scss-module__9S7nqG__overlay span{font-size:.875rem;font-weight:600}.ImageUploadForForm-module-scss-module__9S7nqG__uploadIconWrapper{background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;transition:all .3s;display:flex}.ImageUploadForForm-module-scss-module__9S7nqG__uploadIconWrapper svg{color:#3b82f6;width:28px;height:28px}.ImageUploadForForm-module-scss-module__9S7nqG__emptyContent{text-align:center;z-index:1;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.ImageUploadForForm-module-scss-module__9S7nqG__dropzoneTitle{color:#1e293b;margin-bottom:.25rem;font-size:.95rem;font-weight:600}.ImageUploadForForm-module-scss-module__9S7nqG__dropzoneSubtitle{color:#64748b;margin-bottom:.75rem;font-size:.8125rem}.ImageUploadForForm-module-scss-module__9S7nqG__dropzoneSubtitle .ImageUploadForForm-module-scss-module__9S7nqG__link{color:#3b82f6;font-weight:600}.ImageUploadForForm-module-scss-module__9S7nqG__dropzoneHint{color:#94a3b8;justify-content:center;align-items:center;gap:4px;font-size:.7rem;display:flex}.ImageUploadForForm-module-scss-module__9S7nqG__dropzoneHint svg{width:12px;height:12px}.ImageUploadForForm-module-scss-module__9S7nqG__iconInline{vertical-align:middle;display:inline}.ImageUploadForForm-module-scss-module__9S7nqG__uploadingOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ImageUploadForForm-module-scss-module__9S7nqG__spinner{border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;margin-bottom:12px;animation:1s linear infinite ImageUploadForForm-module-scss-module__9S7nqG__spin}@keyframes ImageUploadForForm-module-scss-module__9S7nqG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ImageUploadForForm-module-scss-module__9S7nqG__uploadingText{color:#3b82f6;font-size:.8125rem;font-weight:600}.ImageUploadForForm-module-scss-module__9S7nqG__actionButtons{z-index:15;opacity:0;gap:8px;transition:opacity .2s;display:flex;position:absolute;top:12px;right:12px}.ImageUploadForForm-module-scss-module__9S7nqG__uploadBox:hover .ImageUploadForForm-module-scss-module__9S7nqG__actionButtons{opacity:1}.ImageUploadForForm-module-scss-module__9S7nqG__actionBtn{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ImageUploadForForm-module-scss-module__9S7nqG__actionBtn svg{width:16px;height:16px}.ImageUploadForForm-module-scss-module__9S7nqG__actionBtn.ImageUploadForForm-module-scss-module__9S7nqG__removeBtn{background:#dc2626cc}.ImageUploadForForm-module-scss-module__9S7nqG__actionBtn.ImageUploadForForm-module-scss-module__9S7nqG__removeBtn:hover{background:#dc2626;transform:scale(1.1)}.ImageUploadForForm-module-scss-module__9S7nqG__actionBtn.ImageUploadForForm-module-scss-module__9S7nqG__cropBtn{background:#06b6d4cc}.ImageUploadForForm-module-scss-module__9S7nqG__actionBtn.ImageUploadForForm-module-scss-module__9S7nqG__cropBtn:hover{background:#0891b2;transform:scale(1.1)}.ImageUploadForForm-module-scss-module__9S7nqG__compactContainer{justify-content:center;align-items:center;display:flex}.ImageUploadForForm-module-scss-module__9S7nqG__compactBox{cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.ImageUploadForForm-module-scss-module__9S7nqG__compactBox:hover{background:#eff6ff;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f626}.ImageUploadForForm-module-scss-module__9S7nqG__compactBox.ImageUploadForForm-module-scss-module__9S7nqG__compactDragActive{background:#dbeafe;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.ImageUploadForForm-module-scss-module__9S7nqG__compactImage{object-fit:contain;border-radius:8px;width:100%;height:100%}.ImageUploadForForm-module-scss-module__9S7nqG__compactOverlay{color:#fff;opacity:0;background:#00000073;border-radius:8px;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.ImageUploadForForm-module-scss-module__9S7nqG__compactBox:hover .ImageUploadForForm-module-scss-module__9S7nqG__compactOverlay{opacity:1}.ImageUploadForForm-module-scss-module__9S7nqG__compactRemove{color:#fff;cursor:pointer;opacity:0;z-index:20;background:#dc2626d9;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:3px;right:3px}.ImageUploadForForm-module-scss-module__9S7nqG__compactBox:hover .ImageUploadForForm-module-scss-module__9S7nqG__compactRemove{opacity:1}.ImageUploadForForm-module-scss-module__9S7nqG__compactRemove:hover{background:#dc2626;transform:scale(1.15)}.ImageUploadForForm-module-scss-module__9S7nqG__compactEmpty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;display:flex}.ImageUploadForForm-module-scss-module__9S7nqG__compactEmpty svg{width:18px;height:18px}.ImageUploadForForm-module-scss-module__9S7nqG__compactSpinner{border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:20px;height:20px;animation:1s linear infinite ImageUploadForForm-module-scss-module__9S7nqG__spin}
.UpdateBanner-module-scss-module__2alNoG__banner{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#14b8a6 50%,#2dd4bf 100%);flex-shrink:0;width:100%;animation:.4s cubic-bezier(.34,1.56,.64,1) UpdateBanner-module-scss-module__2alNoG__slideDown;overflow:hidden}@keyframes UpdateBanner-module-scss-module__2alNoG__slideDown{0%{opacity:0;max-height:0;transform:translateY(-100%)}to{opacity:1;max-height:60px;transform:translateY(0)}}.UpdateBanner-module-scss-module__2alNoG__content{align-items:center;gap:12px;max-width:100%;padding:10px 20px;display:flex}.UpdateBanner-module-scss-module__2alNoG__iconWrapper{background:#fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.UpdateBanner-module-scss-module__2alNoG__icon{width:16px;height:16px;animation:3s linear infinite UpdateBanner-module-scss-module__2alNoG__spin}@keyframes UpdateBanner-module-scss-module__2alNoG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.UpdateBanner-module-scss-module__2alNoG__message{white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:13.5px;font-weight:500;overflow:hidden}.UpdateBanner-module-scss-module__2alNoG__message strong{font-weight:600}.UpdateBanner-module-scss-module__2alNoG__version{letter-spacing:.3px;background:#fff3;border-radius:10px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:600}.UpdateBanner-module-scss-module__2alNoG__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.UpdateBanner-module-scss-module__2alNoG__whatsNewButton{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:all .2s;display:flex}.UpdateBanner-module-scss-module__2alNoG__whatsNewButton:hover{background:#ffffff40;border-color:#ffffff80}.UpdateBanner-module-scss-module__2alNoG__sparkleIcon{width:14px;height:14px}.UpdateBanner-module-scss-module__2alNoG__refreshButton{color:#0d9488;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:8px;padding:6px 16px;font-size:12.5px;font-weight:600;transition:all .2s}.UpdateBanner-module-scss-module__2alNoG__refreshButton:hover{background:#f0fdfa;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.UpdateBanner-module-scss-module__2alNoG__refreshButton:active{transform:translateY(0)}.UpdateBanner-module-scss-module__2alNoG__dismissButton{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex}.UpdateBanner-module-scss-module__2alNoG__dismissButton:hover{color:#fff;background:#ffffff26}.UpdateBanner-module-scss-module__2alNoG__dismissIcon{width:16px;height:16px}@media (max-width:768px){.UpdateBanner-module-scss-module__2alNoG__content{grid-template-columns:auto 1fr auto;grid-template-areas:"icon message dismiss""actions actions actions";align-items:start;gap:8px;padding:10px 12px;display:grid}.UpdateBanner-module-scss-module__2alNoG__iconWrapper{grid-area:icon}.UpdateBanner-module-scss-module__2alNoG__message{white-space:normal;grid-area:message;font-size:12px;line-height:1.35}.UpdateBanner-module-scss-module__2alNoG__dismissButton{grid-area:dismiss}.UpdateBanner-module-scss-module__2alNoG__actions{grid-area:actions;justify-content:flex-start;width:100%;padding-left:36px}.UpdateBanner-module-scss-module__2alNoG__refreshButton{padding:5px 12px;font-size:11.5px}.UpdateBanner-module-scss-module__2alNoG__whatsNewButton{display:inline-flex}}
@keyframes QuoteBuilder-module-scss-module___aSEtq__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes QuoteBuilder-module-scss-module___aSEtq__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes QuoteBuilder-module-scss-module___aSEtq__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes QuoteBuilder-module-scss-module___aSEtq__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes QuoteBuilder-module-scss-module___aSEtq__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes QuoteBuilder-module-scss-module___aSEtq__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes QuoteBuilder-module-scss-module___aSEtq__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.QuoteBuilder-module-scss-module___aSEtq__container{z-index:1000;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}@media (max-width:640px){.QuoteBuilder-module-scss-module___aSEtq__container{bottom:1rem;right:1rem}}.QuoteBuilder-module-scss-module___aSEtq__fab{color:#fff;cursor:pointer;background:#0d9488;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 20px #0003}.QuoteBuilder-module-scss-module___aSEtq__fab:hover{transform:scale(1.08);box-shadow:0 6px 28px #00000040}.QuoteBuilder-module-scss-module___aSEtq__fab:active{transform:scale(.95)}.QuoteBuilder-module-scss-module___aSEtq__fabBadge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.QuoteBuilder-module-scss-module___aSEtq__toast{color:#fff;background:#065f46;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;animation:.3s QuoteBuilder-module-scss-module___aSEtq__slideIn;display:flex;box-shadow:0 4px 16px #00000026}.QuoteBuilder-module-scss-module___aSEtq__toastLink{color:#a7f3d0;white-space:nowrap;margin-left:.5rem;font-weight:600;text-decoration:none}.QuoteBuilder-module-scss-module___aSEtq__toastLink:hover{text-decoration:underline}.QuoteBuilder-module-scss-module___aSEtq__panel{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;width:380px;max-height:85vh;animation:.25s QuoteBuilder-module-scss-module___aSEtq__slideUp;display:flex;overflow:hidden;box-shadow:0 8px 40px #00000026}@media (max-width:640px){.QuoteBuilder-module-scss-module___aSEtq__panel{width:calc(100vw - 32px);max-height:90vh}}.QuoteBuilder-module-scss-module___aSEtq__panelHeader{background:#f1f5f9;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.QuoteBuilder-module-scss-module___aSEtq__headerActions{align-items:center;gap:.25rem;display:flex}.QuoteBuilder-module-scss-module___aSEtq__exportBtn,.QuoteBuilder-module-scss-module___aSEtq__clearBtn,.QuoteBuilder-module-scss-module___aSEtq__closeBtn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:.375rem;padding:.25rem;transition:all .15s}.QuoteBuilder-module-scss-module___aSEtq__exportBtn:hover,.QuoteBuilder-module-scss-module___aSEtq__clearBtn:hover,.QuoteBuilder-module-scss-module___aSEtq__closeBtn:hover{color:#0f172a;background:#f1f5f9}.QuoteBuilder-module-scss-module___aSEtq__exportBtn:hover{color:#047857;background:#10b9811a}.QuoteBuilder-module-scss-module___aSEtq__clearBtn:hover{color:#ef4444}.QuoteBuilder-module-scss-module___aSEtq__panelTitle{color:#0f172a;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.QuoteBuilder-module-scss-module___aSEtq__panelBody{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.QuoteBuilder-module-scss-module___aSEtq__panelBody::-webkit-scrollbar{width:4px}.QuoteBuilder-module-scss-module___aSEtq__panelBody::-webkit-scrollbar-track{background:0 0}.QuoteBuilder-module-scss-module___aSEtq__panelBody::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.QuoteBuilder-module-scss-module___aSEtq__emptyState{color:#94a3b8;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;font-size:.875rem;display:flex}.QuoteBuilder-module-scss-module___aSEtq__emptyHint{color:#94a3b8;font-size:.75rem}.QuoteBuilder-module-scss-module___aSEtq__item{border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}.QuoteBuilder-module-scss-module___aSEtq__item:last-child{border-bottom:none}.QuoteBuilder-module-scss-module___aSEtq__itemInfo{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem;display:flex}.QuoteBuilder-module-scss-module___aSEtq__itemThumb{color:#94a3b8;background:#f1f5f9;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.QuoteBuilder-module-scss-module___aSEtq__itemThumb img{object-fit:cover;width:100%;height:100%}.QuoteBuilder-module-scss-module___aSEtq__itemName{color:#0f172a;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:.875rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.QuoteBuilder-module-scss-module___aSEtq__itemPrice{color:#64748b;white-space:nowrap;font-size:.75rem}.QuoteBuilder-module-scss-module___aSEtq__itemPriceBlock{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.QuoteBuilder-module-scss-module___aSEtq__itemPriceWholesale{color:#047857;white-space:nowrap;font-size:.75rem;font-weight:600}.QuoteBuilder-module-scss-module___aSEtq__wholesaleBadge{letter-spacing:.02em;color:#047857;-webkit-backdrop-filter:blur(4px);background:#10b9811f;border:1px solid #10b9814d;border-radius:9999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;animation:.2s cubic-bezier(.4,0,.2,1) .3s QuoteBuilder-module-scss-module___aSEtq__badgePop;display:inline-flex}.QuoteBuilder-module-scss-module___aSEtq__wholesaleHint{color:#94a3b8;padding:0 0 .25rem;font-size:11px;font-style:italic;line-height:1.4}@keyframes QuoteBuilder-module-scss-module___aSEtq__badgePop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.QuoteBuilder-module-scss-module___aSEtq__itemControls{align-items:center;gap:.75rem;display:flex}.QuoteBuilder-module-scss-module___aSEtq__qtyControl{border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:0;display:flex;overflow:hidden}.QuoteBuilder-module-scss-module___aSEtq__qtyControl button{cursor:pointer;color:#0f172a;background:#f1f5f9;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.QuoteBuilder-module-scss-module___aSEtq__qtyControl button:hover{background:#e2e8f0}.QuoteBuilder-module-scss-module___aSEtq__qtyControl button:disabled{opacity:.3;cursor:not-allowed}.QuoteBuilder-module-scss-module___aSEtq__qtyControl span{text-align:center;width:32px;font-size:.875rem;font-weight:500}.QuoteBuilder-module-scss-module___aSEtq__itemSubtotal{color:#0d9488;text-align:right;min-width:70px;font-size:.875rem;font-weight:600}.QuoteBuilder-module-scss-module___aSEtq__removeBtn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:.375rem;padding:4px}.QuoteBuilder-module-scss-module___aSEtq__removeBtn:hover{color:#ef4444}.QuoteBuilder-module-scss-module___aSEtq__pricingSummary{border-top:2px solid #e2e8f0;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.QuoteBuilder-module-scss-module___aSEtq__summaryRow{color:#0f172a;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.QuoteBuilder-module-scss-module___aSEtq__inputRow{gap:.5rem}.QuoteBuilder-module-scss-module___aSEtq__inputRow label{color:#64748b}.QuoteBuilder-module-scss-module___aSEtq__currencyInput,.QuoteBuilder-module-scss-module___aSEtq__percentInput{text-align:right;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;outline:none;padding:.25rem .5rem;font-size:.875rem;transition:border-color .15s}.QuoteBuilder-module-scss-module___aSEtq__currencyInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.QuoteBuilder-module-scss-module___aSEtq__currencyInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.QuoteBuilder-module-scss-module___aSEtq__percentInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.QuoteBuilder-module-scss-module___aSEtq__percentInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.QuoteBuilder-module-scss-module___aSEtq__currencyInput,.QuoteBuilder-module-scss-module___aSEtq__percentInput{-moz-appearance:textfield}.QuoteBuilder-module-scss-module___aSEtq__currencyInput:focus,.QuoteBuilder-module-scss-module___aSEtq__percentInput:focus{border-color:#14b8a6}.QuoteBuilder-module-scss-module___aSEtq__inputWithSuffix{width:130px;position:relative}.QuoteBuilder-module-scss-module___aSEtq__inputWithSuffix input{width:100%;padding-right:22px}.QuoteBuilder-module-scss-module___aSEtq__percentInputWrapper{width:64px;position:relative}.QuoteBuilder-module-scss-module___aSEtq__percentInputWrapper input{padding-right:22px;width:100%!important}.QuoteBuilder-module-scss-module___aSEtq__discountInputsGroup{align-items:center;gap:.25rem;display:flex}.QuoteBuilder-module-scss-module___aSEtq__suffix{color:#64748b;pointer-events:none;font-size:.875rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.QuoteBuilder-module-scss-module___aSEtq__currencyInput,.QuoteBuilder-module-scss-module___aSEtq__percentInput{width:130px}.QuoteBuilder-module-scss-module___aSEtq__totalRow{border-top:1px dashed #e2e8f0;margin-top:.25rem;padding-top:.5rem;font-weight:500}.QuoteBuilder-module-scss-module___aSEtq__totalAmount{color:#0d9488;font-size:16px;font-weight:700}.QuoteBuilder-module-scss-module___aSEtq__customerToggle{cursor:pointer;text-align:left;color:#64748b;background:0 0;border:none;border-top:1px solid #e2e8f0;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;display:flex}.QuoteBuilder-module-scss-module___aSEtq__customerToggle:hover{background:#f1f5f9}.QuoteBuilder-module-scss-module___aSEtq__customerToggle span{flex:1}.QuoteBuilder-module-scss-module___aSEtq__customerForm{border-top:1px solid #e2e8f0;flex-direction:column;gap:.75rem;padding:.75rem 1rem;display:flex}.QuoteBuilder-module-scss-module___aSEtq__fieldGroup{flex-direction:column;gap:4px;display:flex;position:relative}.QuoteBuilder-module-scss-module___aSEtq__fieldGroup label{color:#64748b;font-size:.75rem;font-weight:500}.QuoteBuilder-module-scss-module___aSEtq__fieldGroup input,.QuoteBuilder-module-scss-module___aSEtq__fieldGroup textarea,.QuoteBuilder-module-scss-module___aSEtq__fieldGroup select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.QuoteBuilder-module-scss-module___aSEtq__fieldGroup input:focus,.QuoteBuilder-module-scss-module___aSEtq__fieldGroup textarea:focus,.QuoteBuilder-module-scss-module___aSEtq__fieldGroup select:focus{border-color:#14b8a6}.QuoteBuilder-module-scss-module___aSEtq__fieldGroup input::placeholder,.QuoteBuilder-module-scss-module___aSEtq__fieldGroup textarea::placeholder,.QuoteBuilder-module-scss-module___aSEtq__fieldGroup select::placeholder{color:#94a3b8}.QuoteBuilder-module-scss-module___aSEtq__fieldGroup textarea{resize:vertical;min-height:40px}.QuoteBuilder-module-scss-module___aSEtq__searchBox{color:#64748b;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.QuoteBuilder-module-scss-module___aSEtq__searchBox input{flex:1;border:none!important;padding:0!important}.QuoteBuilder-module-scss-module___aSEtq__searchResults{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;max-height:150px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.QuoteBuilder-module-scss-module___aSEtq__searchResultItem{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;display:flex}.QuoteBuilder-module-scss-module___aSEtq__searchResultItem:hover{background:#f1f5f9}.QuoteBuilder-module-scss-module___aSEtq__searchResultItem span{color:#64748b;font-size:.75rem}.QuoteBuilder-module-scss-module___aSEtq__resultType{color:#94a3b8!important;font-size:.75rem!important}.QuoteBuilder-module-scss-module___aSEtq__createNewOption{border-top:1px solid #e2e8f0;font-weight:500;color:#0d9488!important}.QuoteBuilder-module-scss-module___aSEtq__createNewOption span{color:#0d9488!important}.QuoteBuilder-module-scss-module___aSEtq__createNewOption:hover{background:#f0fdfa!important}.QuoteBuilder-module-scss-module___aSEtq__customerSelected{flex-direction:column;gap:.5rem;display:flex}.QuoteBuilder-module-scss-module___aSEtq__customerChip{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.QuoteBuilder-module-scss-module___aSEtq__chipInfo{flex-direction:column;flex:1;gap:1px;display:flex}.QuoteBuilder-module-scss-module___aSEtq__chipInfo strong{font-size:.875rem;font-weight:600}.QuoteBuilder-module-scss-module___aSEtq__chipInfo span{color:#64748b;font-size:.75rem}.QuoteBuilder-module-scss-module___aSEtq__chipClose{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:4px;display:flex}.QuoteBuilder-module-scss-module___aSEtq__chipClose:hover{color:#ef4444;background:#ef444414}.QuoteBuilder-module-scss-module___aSEtq__chipMeta{flex-wrap:wrap;gap:.25rem;padding-left:.5rem;display:flex}.QuoteBuilder-module-scss-module___aSEtq__chipMeta span{color:#94a3b8;font-size:.75rem}.QuoteBuilder-module-scss-module___aSEtq__chipMeta span+span:before{content:"|";color:#e2e8f0;margin-right:.25rem}.QuoteBuilder-module-scss-module___aSEtq__newCustomerForm{flex-direction:column;gap:.5rem;display:flex}.QuoteBuilder-module-scss-module___aSEtq__newBadge{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:flex}.QuoteBuilder-module-scss-module___aSEtq__newBadge span{flex:1}.QuoteBuilder-module-scss-module___aSEtq__badgeClose{cursor:pointer;color:#047857;background:0 0;border:none;border-radius:.375rem;align-items:center;padding:2px;display:flex}.QuoteBuilder-module-scss-module___aSEtq__badgeClose:hover{color:#ef4444}.QuoteBuilder-module-scss-module___aSEtq__readOnly{cursor:not-allowed;color:#64748b!important;background:#f1f5f9!important}.QuoteBuilder-module-scss-module___aSEtq__required{color:#ef4444}.QuoteBuilder-module-scss-module___aSEtq__fieldError{color:#ef4444;margin-top:2px;font-size:11px}.QuoteBuilder-module-scss-module___aSEtq__divider{background:#e2e8f0;height:1px}.QuoteBuilder-module-scss-module___aSEtq__error{color:#dc2626;padding:.5rem 1rem;font-size:.75rem}.QuoteBuilder-module-scss-module___aSEtq__submitBtn{color:#fff;cursor:pointer;background:#0d9488;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:calc(100% - 2rem);margin:.75rem 1rem;padding:.75rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s;display:flex}.QuoteBuilder-module-scss-module___aSEtq__submitBtn:hover{background:#0f766e}.QuoteBuilder-module-scss-module___aSEtq__submitBtn:disabled{opacity:.5;cursor:not-allowed}.QuoteBuilder-module-scss-module___aSEtq__spin{animation:1s linear infinite QuoteBuilder-module-scss-module___aSEtq__spin}@keyframes QuoteBuilder-module-scss-module___aSEtq__spin{to{transform:rotate(360deg)}}@keyframes QuoteBuilder-module-scss-module___aSEtq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes QuoteBuilder-module-scss-module___aSEtq__slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}
@keyframes DashboardLayout-module-scss-module__mLpLvW__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes DashboardLayout-module-scss-module__mLpLvW__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes DashboardLayout-module-scss-module__mLpLvW__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes DashboardLayout-module-scss-module__mLpLvW__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes DashboardLayout-module-scss-module__mLpLvW__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes DashboardLayout-module-scss-module__mLpLvW__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes DashboardLayout-module-scss-module__mLpLvW__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.DashboardLayout-module-scss-module__mLpLvW__shell{height:100dvh;overflow:hidden}.DashboardLayout-module-scss-module__mLpLvW__mainShell{overflow:hidden}.DashboardLayout-module-scss-module__mLpLvW__mainContent{background:#f8fafc;min-width:0;padding:.75rem;overflow:auto}@media (min-width:768px){.DashboardLayout-module-scss-module__mLpLvW__mainContent{padding:1rem}}@media (min-width:1024px){.DashboardLayout-module-scss-module__mLpLvW__mainContent{padding:1.25rem}}.DashboardLayout-module-scss-module__mLpLvW__mainContent::-webkit-scrollbar{width:14px;height:14px}.DashboardLayout-module-scss-module__mLpLvW__mainContent::-webkit-scrollbar-track{background:0 0}.DashboardLayout-module-scss-module__mLpLvW__mainContent::-webkit-scrollbar-thumb{background:#00000026 padding-box padding-box;border:5px solid #0000;border-radius:14px}.DashboardLayout-module-scss-module__mLpLvW__mainContent::-webkit-scrollbar-thumb:hover{cursor:grab;background:#00000059 padding-box padding-box;border:2px solid #0000}.DashboardLayout-module-scss-module__mLpLvW__mainContent::-webkit-scrollbar-thumb:active{cursor:grabbing;background:#00000080 padding-box padding-box;border:2px solid #0000}.DashboardLayout-module-scss-module__mLpLvW__mainContentWithMobileNav{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}@media (min-width:1024px){.DashboardLayout-module-scss-module__mLpLvW__mainContentWithMobileNav{padding-bottom:1.25rem}}.DashboardLayout-module-scss-module__mLpLvW__mainContentChat{padding:0;overflow:hidden}
.BotMarkdown-module-scss-module__o9IBmq__markdown{word-break:break-word;line-height:1.5}.BotMarkdown-module-scss-module__o9IBmq__markdown p{margin:0}.BotMarkdown-module-scss-module__o9IBmq__markdown p+p{margin-top:6px}.BotMarkdown-module-scss-module__o9IBmq__markdown ul,.BotMarkdown-module-scss-module__o9IBmq__markdown ol{margin:4px 0 4px 18px;padding:0}.BotMarkdown-module-scss-module__o9IBmq__markdown li{margin:2px 0}.BotMarkdown-module-scss-module__o9IBmq__markdown li>p{margin:0}.BotMarkdown-module-scss-module__o9IBmq__markdown h1,.BotMarkdown-module-scss-module__o9IBmq__markdown h2,.BotMarkdown-module-scss-module__o9IBmq__markdown h3,.BotMarkdown-module-scss-module__o9IBmq__markdown h4{margin:8px 0 4px;font-weight:600;line-height:1.3}.BotMarkdown-module-scss-module__o9IBmq__markdown h1{font-size:1.15em}.BotMarkdown-module-scss-module__o9IBmq__markdown h2{font-size:1.1em}.BotMarkdown-module-scss-module__o9IBmq__markdown h3{font-size:1.05em}.BotMarkdown-module-scss-module__o9IBmq__markdown h4{font-size:1em}.BotMarkdown-module-scss-module__o9IBmq__markdown blockquote{opacity:.85;border-left:3px solid #7f7f7f80;margin:4px 0;padding:2px 8px}.BotMarkdown-module-scss-module__o9IBmq__markdown a{text-decoration:underline}.BotMarkdown-module-scss-module__o9IBmq__markdown pre{background:#0000000f;border-radius:6px;margin:6px 0;padding:8px 10px;font-size:.9em;line-height:1.4;overflow-x:auto}.BotMarkdown-module-scss-module__o9IBmq__markdown pre code{background:0 0;padding:0}.BotMarkdown-module-scss-module__o9IBmq__markdown table{border-collapse:collapse;margin:4px 0}.BotMarkdown-module-scss-module__o9IBmq__markdown th,.BotMarkdown-module-scss-module__o9IBmq__markdown td{border:1px solid #7f7f7f66;padding:4px 8px}.BotMarkdown-module-scss-module__o9IBmq__inlineCode{background:#00000012;border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.BotMarkdown-module-scss-module__o9IBmq__blockCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
@keyframes AssistantDataCard-module-scss-module__GozXiq__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AssistantDataCard-module-scss-module__GozXiq__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantDataCard-module-scss-module__GozXiq__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantDataCard-module-scss-module__GozXiq__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AssistantDataCard-module-scss-module__GozXiq__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes AssistantDataCard-module-scss-module__GozXiq__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes AssistantDataCard-module-scss-module__GozXiq__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.AssistantDataCard-module-scss-module__GozXiq__tableWrapper{border:1px solid #e2e8f0;border-radius:.5rem;margin-top:.5rem;overflow:hidden}.AssistantDataCard-module-scss-module__GozXiq__table{border-collapse:collapse;width:100%;font-size:.75rem}.AssistantDataCard-module-scss-module__GozXiq__table th{color:#64748b;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.5rem .75rem;font-weight:600}.AssistantDataCard-module-scss-module__GozXiq__table td{color:#0f172a;word-break:break-word;border-bottom:1px solid #f1f5f9;padding:.5rem .75rem}.AssistantDataCard-module-scss-module__GozXiq__table tr:last-child td{border-bottom:none}.AssistantDataCard-module-scss-module__GozXiq__table tr:hover td{background:#f1f5f9}.AssistantDataCard-module-scss-module__GozXiq__moreRows{color:#94a3b8;text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;padding:.5rem .75rem;font-size:.75rem}.AssistantDataCard-module-scss-module__GozXiq__cardGrid{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.AssistantDataCard-module-scss-module__GozXiq__card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.AssistantDataCard-module-scss-module__GozXiq__cardRow{justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.AssistantDataCard-module-scss-module__GozXiq__cardLabel{color:#64748b;flex-shrink:0}.AssistantDataCard-module-scss-module__GozXiq__cardValue{color:#0f172a;text-align:right;word-break:break-word;font-weight:500}.AssistantDataCard-module-scss-module__GozXiq__comparisonBlock{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.AssistantDataCard-module-scss-module__GozXiq__comparisonBlock:last-child{border-bottom:none}.AssistantDataCard-module-scss-module__GozXiq__comparisonHeader{color:#64748b;border-bottom:1px solid #f1f5f9;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.AssistantDataCard-module-scss-module__GozXiq__comparisonArrow{color:#94a3b8}.AssistantDataCard-module-scss-module__GozXiq__comparisonRow{align-items:center;gap:.5rem;padding:.25rem 0;font-size:.75rem;display:flex}.AssistantDataCard-module-scss-module__GozXiq__comparisonRow .AssistantDataCard-module-scss-module__GozXiq__cardLabel{color:#64748b;flex:0 0 80px}.AssistantDataCard-module-scss-module__GozXiq__comparisonRow .AssistantDataCard-module-scss-module__GozXiq__cardValue{text-align:left;max-width:unset;flex:1}.AssistantDataCard-module-scss-module__GozXiq__changePositive{color:#065f46;flex-shrink:0;font-size:.75rem;font-weight:600}.AssistantDataCard-module-scss-module__GozXiq__changeNegative{color:#991b1b;flex-shrink:0;font-size:.75rem;font-weight:600}.AssistantDataCard-module-scss-module__GozXiq__changeNeutral{color:#94a3b8;flex-shrink:0;font-size:.75rem}
@keyframes ProductSearchResultCard-module-scss-module__aoRzpW__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ProductSearchResultCard-module-scss-module__aoRzpW__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProductSearchResultCard-module-scss-module__aoRzpW__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProductSearchResultCard-module-scss-module__aoRzpW__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ProductSearchResultCard-module-scss-module__aoRzpW__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ProductSearchResultCard-module-scss-module__aoRzpW__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ProductSearchResultCard-module-scss-module__aoRzpW__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.ProductSearchResultCard-module-scss-module__aoRzpW__wrapper{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.ProductSearchResultCard-module-scss-module__aoRzpW__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ProductSearchResultCard-module-scss-module__aoRzpW__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.5rem;transition:border-color .15s;display:flex}.ProductSearchResultCard-module-scss-module__aoRzpW__item:hover{border-color:#2dd4bf}.ProductSearchResultCard-module-scss-module__aoRzpW__thumb{background:#f1f5f9;border-radius:.375rem;flex-shrink:0;width:48px;height:48px;overflow:hidden}.ProductSearchResultCard-module-scss-module__aoRzpW__thumbImg{object-fit:cover;width:100%;height:100%;display:block}.ProductSearchResultCard-module-scss-module__aoRzpW__thumbPlaceholder{color:#94a3b8;justify-content:center;align-items:center;width:100%;height:100%;font-size:.75rem;font-weight:500;display:flex}.ProductSearchResultCard-module-scss-module__aoRzpW__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ProductSearchResultCard-module-scss-module__aoRzpW__name{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.ProductSearchResultCard-module-scss-module__aoRzpW__meta{align-items:center;gap:.5rem;margin:0;display:flex}.ProductSearchResultCard-module-scss-module__aoRzpW__code{color:#94a3b8;font-family:monospace;font-size:.75rem}.ProductSearchResultCard-module-scss-module__aoRzpW__material{color:#64748b;font-size:.75rem}.ProductSearchResultCard-module-scss-module__aoRzpW__dimensions{color:#94a3b8;font-size:.75rem}.ProductSearchResultCard-module-scss-module__aoRzpW__price{color:#0d9488;margin:0;font-size:.75rem;font-weight:600}.ProductSearchResultCard-module-scss-module__aoRzpW__score{flex-shrink:0}.ProductSearchResultCard-module-scss-module__aoRzpW__scoreBadge{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:9999px;padding:2px .5rem;font-size:.75rem;font-weight:600;display:inline-block}.ProductSearchResultCard-module-scss-module__aoRzpW__viewMoreBtn{color:#0d9488;cursor:pointer;text-align:center;background:0 0;border:1px dashed #5eead4;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s}.ProductSearchResultCard-module-scss-module__aoRzpW__viewMoreBtn:hover{background:#f0fdfa;border-color:#2dd4bf}.ProductSearchResultCard-module-scss-module__aoRzpW__groupTitle{color:#64748b;margin:.5rem 0 .25rem;font-size:.75rem;font-weight:600}.ProductSearchResultCard-module-scss-module__aoRzpW__noPrice{color:#94a3b8;margin:0;font-size:.75rem;font-weight:600}.ProductSearchResultCard-module-scss-module__aoRzpW__referenceNote{color:#94a3b8;margin:0 0 .5rem;font-size:.75rem;line-height:1.4}
@keyframes AssistantMessages-module-scss-module__T48A3W__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AssistantMessages-module-scss-module__T48A3W__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantMessages-module-scss-module__T48A3W__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantMessages-module-scss-module__T48A3W__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AssistantMessages-module-scss-module__T48A3W__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes AssistantMessages-module-scss-module__T48A3W__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes AssistantMessages-module-scss-module__T48A3W__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.AssistantMessages-module-scss-module__T48A3W__list{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.AssistantMessages-module-scss-module__T48A3W__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}@media (prefers-reduced-motion:no-preference){.AssistantMessages-module-scss-module__T48A3W__empty{animation:.3s ease-out both AssistantMessages-module-scss-module__T48A3W__sales-slideUp}}.AssistantMessages-module-scss-module__T48A3W__emptyIcon{margin-bottom:.5rem;font-size:2rem}.AssistantMessages-module-scss-module__T48A3W__emptyTitle{color:#0f172a;font-size:.875rem;font-weight:600}.AssistantMessages-module-scss-module__T48A3W__emptyHint{color:#94a3b8;font-size:.75rem}.AssistantMessages-module-scss-module__T48A3W__greetingTitle{color:#0f172a;margin:0;font-size:1.125rem;font-weight:500;line-height:1.25}.AssistantMessages-module-scss-module__T48A3W__pills{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;margin:.75rem 0;display:flex}.AssistantMessages-module-scss-module__T48A3W__pill{color:#0f172a;text-align:left;cursor:pointer;background:#f8fafc;border:none;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;transition:background .15s}.AssistantMessages-module-scss-module__T48A3W__pill:hover{background:#f1f5f9}.AssistantMessages-module-scss-module__T48A3W__userBubble{justify-content:flex-end;align-items:flex-end;gap:.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.AssistantMessages-module-scss-module__T48A3W__userBubble{animation:.3s ease-out both AssistantMessages-module-scss-module__T48A3W__sales-slideUp}}.AssistantMessages-module-scss-module__T48A3W__botBubble{align-items:flex-start;gap:.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.AssistantMessages-module-scss-module__T48A3W__botBubble{animation:.3s ease-out both AssistantMessages-module-scss-module__T48A3W__sales-slideUp}}.AssistantMessages-module-scss-module__T48A3W__botAvatar{color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:.75rem;font-weight:700;display:flex}.AssistantMessages-module-scss-module__T48A3W__bubbleContent{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;max-width:85%;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;box-shadow:0 1px 2px #0000000d}.AssistantMessages-module-scss-module__T48A3W__userBubbleContent{flex-direction:column;align-items:flex-end;gap:.5rem;max-width:85%;display:flex}.AssistantMessages-module-scss-module__T48A3W__userImageThumb{object-fit:cover;border:1px solid #e2e8f0;border-radius:.5rem;width:120px;height:120px}.AssistantMessages-module-scss-module__T48A3W__userText{color:#fff;word-break:break-word;background:linear-gradient(135deg,#14b8a6,#0d9488);border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;display:inline-block;box-shadow:0 1px 2px #0000000d}.AssistantMessages-module-scss-module__T48A3W__thinking{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:4px;padding:.75rem 1rem;display:inline-flex;box-shadow:0 1px 2px #0000000d}.AssistantMessages-module-scss-module__T48A3W__dot{background:#2dd4bf;border-radius:9999px;width:6px;height:6px;animation:1.4s ease-in-out infinite both AssistantMessages-module-scss-module__T48A3W__botBounce}.AssistantMessages-module-scss-module__T48A3W__dot:nth-child(2){animation-delay:.16s}.AssistantMessages-module-scss-module__T48A3W__dot:nth-child(3){animation-delay:.32s}@keyframes AssistantMessages-module-scss-module__T48A3W__botBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.AssistantMessages-module-scss-module__T48A3W__proposal{background:#f0fdfa;border:1px solid #14b8a6;border-radius:.5rem;margin-top:.75rem;padding:.5rem .75rem}.AssistantMessages-module-scss-module__T48A3W__proposalText{color:#0f172a;margin:0 0 .5rem;font-size:.75rem}.AssistantMessages-module-scss-module__T48A3W__proposalActions{gap:.5rem;display:flex}.AssistantMessages-module-scss-module__T48A3W__proposalConfirm,.AssistantMessages-module-scss-module__T48A3W__proposalSkip{cursor:pointer;border-radius:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.AssistantMessages-module-scss-module__T48A3W__proposalConfirm{color:#fff;background:#14b8a6;border:none}.AssistantMessages-module-scss-module__T48A3W__proposalSkip{color:#64748b;background:0 0;border:1px solid #e2e8f0}
@keyframes AssistantSuggestions-module-scss-module__-4TDPq__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AssistantSuggestions-module-scss-module__-4TDPq__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantSuggestions-module-scss-module__-4TDPq__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantSuggestions-module-scss-module__-4TDPq__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AssistantSuggestions-module-scss-module__-4TDPq__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes AssistantSuggestions-module-scss-module__-4TDPq__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes AssistantSuggestions-module-scss-module__-4TDPq__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.AssistantSuggestions-module-scss-module__-4TDPq__row{flex-wrap:wrap;gap:.5rem;padding:0 1rem .75rem;display:flex}.AssistantSuggestions-module-scss-module__-4TDPq__chip{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.875rem;transition:all .15s;display:inline-flex}.AssistantSuggestions-module-scss-module__-4TDPq__chip:hover{background:#f1f5f9;border-color:#cbd5e1}.AssistantSuggestions-module-scss-module__-4TDPq__chip.AssistantSuggestions-module-scss-module__-4TDPq__active{color:#0f766e;background:#f0fdfa;border-color:#5eead4}.AssistantSuggestions-module-scss-module__-4TDPq__chip{color:#0f766e;background:#f0fdfa;border-color:#99f6e4;padding:4px .75rem;font-size:.75rem;transition:all .15s}.AssistantSuggestions-module-scss-module__-4TDPq__chip:hover:not(:disabled){background:#ccfbf1;border-color:#2dd4bf;transform:translateY(-1px)}.AssistantSuggestions-module-scss-module__-4TDPq__chip:active:not(:disabled){transform:translateY(0)}.AssistantSuggestions-module-scss-module__-4TDPq__chip:disabled{opacity:.5;cursor:not-allowed}
@keyframes AssistantInput-module-scss-module__5yx7ia__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AssistantInput-module-scss-module__5yx7ia__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantInput-module-scss-module__5yx7ia__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantInput-module-scss-module__5yx7ia__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AssistantInput-module-scss-module__5yx7ia__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes AssistantInput-module-scss-module__5yx7ia__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes AssistantInput-module-scss-module__5yx7ia__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.AssistantInput-module-scss-module__5yx7ia__inputWrapper{background:#fff;border-top:1px solid #e2e8f0}.AssistantInput-module-scss-module__5yx7ia__imagePreviewRow{padding:.5rem 1rem 0}.AssistantInput-module-scss-module__5yx7ia__imagePreviewThumb{border:1px solid #e2e8f0;border-radius:.5rem;display:inline-block;position:relative;overflow:hidden}.AssistantInput-module-scss-module__5yx7ia__thumbImg{object-fit:cover;width:56px;height:56px;display:block}.AssistantInput-module-scss-module__5yx7ia__removeImageBtn{color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:9999px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:.75rem;line-height:1;display:flex;position:absolute;top:.25rem;right:.25rem}.AssistantInput-module-scss-module__5yx7ia__removeImageBtn:hover{background:#0f172a}.AssistantInput-module-scss-module__5yx7ia__hiddenFileInput{display:none}.AssistantInput-module-scss-module__5yx7ia__bar{background:#fff;align-items:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex;position:relative}.AssistantInput-module-scss-module__5yx7ia__textarea{color:#0f172a;resize:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;outline:none;flex:1;min-height:36px;max-height:120px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;overflow:hidden}.AssistantInput-module-scss-module__5yx7ia__textarea::placeholder{color:#94a3b8}.AssistantInput-module-scss-module__5yx7ia__textarea:focus{background:#fff;border-color:#2dd4bf;box-shadow:0 0 0 3px #14b8a61a}.AssistantInput-module-scss-module__5yx7ia__textarea:disabled{opacity:.5;cursor:not-allowed}.AssistantInput-module-scss-module__5yx7ia__cameraBtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.AssistantInput-module-scss-module__5yx7ia__cameraBtn{color:#64748b;background:0 0;border:1px solid #e2e8f0;border-radius:.5rem;flex-shrink:0;width:36px;height:36px;padding:0;transition:all .15s}.AssistantInput-module-scss-module__5yx7ia__cameraBtn:hover:not(:disabled){color:#0d9488;background:#f0fdfa;border-color:#2dd4bf}.AssistantInput-module-scss-module__5yx7ia__cameraBtn:disabled{opacity:.4;cursor:not-allowed}.AssistantInput-module-scss-module__5yx7ia__sendBtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.AssistantInput-module-scss-module__5yx7ia__sendBtn:disabled{opacity:.5;cursor:not-allowed}.AssistantInput-module-scss-module__5yx7ia__sendBtn{color:#fff;background:#0d9488;border:none;border-radius:.5rem;flex-shrink:0;width:36px;height:36px;padding:0;transition:all .15s}.AssistantInput-module-scss-module__5yx7ia__sendBtn:hover:not(:disabled){background:#0f766e;transform:scale(1.05)}.AssistantInput-module-scss-module__5yx7ia__sendBtn:active:not(:disabled){transform:scale(.96)}.AssistantInput-module-scss-module__5yx7ia__sendBtn:disabled{cursor:not-allowed;background:#cbd5e1}.AssistantInput-module-scss-module__5yx7ia__attachRow{flex-wrap:wrap;gap:.25rem;padding:.5rem 1rem 0;display:flex}.AssistantInput-module-scss-module__5yx7ia__attachChip{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.25rem;padding:2px .5rem;font-size:.75rem;display:inline-flex}.AssistantInput-module-scss-module__5yx7ia__attachChip button{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;line-height:1}.AssistantInput-module-scss-module__5yx7ia__attachChip button:hover{color:#0f172a}.AssistantInput-module-scss-module__5yx7ia__plusBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;width:28px;height:28px;font-size:1.125rem;line-height:1}.AssistantInput-module-scss-module__5yx7ia__plusBtn:hover:not(:disabled){color:#0d9488;background:#f1f5f9}.AssistantInput-module-scss-module__5yx7ia__mention{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;min-width:200px;margin:0 0 .25rem;padding:.25rem;list-style:none;display:flex;position:absolute;bottom:100%;left:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.AssistantInput-module-scss-module__5yx7ia__mentionItem{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem}.AssistantInput-module-scss-module__5yx7ia__mentionItem:hover{background:#f1f5f9}.AssistantInput-module-scss-module__5yx7ia__mentionEmpty{color:#94a3b8;padding:.5rem .75rem;font-size:.75rem}
@keyframes AssistantPanel-module-scss-module__M4lSpa__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AssistantPanel-module-scss-module__M4lSpa__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantPanel-module-scss-module__M4lSpa__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantPanel-module-scss-module__M4lSpa__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AssistantPanel-module-scss-module__M4lSpa__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes AssistantPanel-module-scss-module__M4lSpa__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes AssistantPanel-module-scss-module__M4lSpa__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.AssistantPanel-module-scss-module__M4lSpa__panel{z-index:50;resize:both;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;width:380px;min-width:300px;max-width:calc(100vw - 16px);height:600px;min-height:320px;max-height:calc(100vh - 16px);display:none;position:fixed;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.AssistantPanel-module-scss-module__M4lSpa__panel.AssistantPanel-module-scss-module__M4lSpa__panelOpen{display:flex}@media (prefers-reduced-motion:no-preference){.AssistantPanel-module-scss-module__M4lSpa__panel.AssistantPanel-module-scss-module__M4lSpa__panelOpen{animation:.3s ease-out both AssistantPanel-module-scss-module__M4lSpa__sales-slideUp}}.AssistantPanel-module-scss-module__M4lSpa__header{z-index:1;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:sticky;top:0}.AssistantPanel-module-scss-module__M4lSpa__header h3{font-size:.875rem;font-weight:600}.AssistantPanel-module-scss-module__M4lSpa__header button{cursor:pointer}.AssistantPanel-module-scss-module__M4lSpa__header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#0f766e 0%,#134e4a 100%);border-bottom-color:#115e59;flex-shrink:0;padding:.75rem 1rem}.AssistantPanel-module-scss-module__M4lSpa__header:active{cursor:grabbing}.AssistantPanel-module-scss-module__M4lSpa__headerLeft{align-items:center;gap:.75rem;display:flex}.AssistantPanel-module-scss-module__M4lSpa__headerAvatar{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:flex}.AssistantPanel-module-scss-module__M4lSpa__headerTitle{color:#fff;font-size:.875rem;font-weight:700;line-height:1.25}.AssistantPanel-module-scss-module__M4lSpa__headerSub{color:#ffffffa6;margin-top:1px;font-size:.75rem}.AssistantPanel-module-scss-module__M4lSpa__headerActions{align-items:center;gap:.25rem;display:flex}.AssistantPanel-module-scss-module__M4lSpa__clearBtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.AssistantPanel-module-scss-module__M4lSpa__clearBtn:disabled{opacity:.5;cursor:not-allowed}.AssistantPanel-module-scss-module__M4lSpa__clearBtn{color:#fffc;background:#ffffff1a;border:none;border-radius:.375rem;width:28px;height:28px;padding:0;transition:all .15s}.AssistantPanel-module-scss-module__M4lSpa__clearBtn:hover{color:#fff;background:#fff3}.AssistantPanel-module-scss-module__M4lSpa__closeBtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.AssistantPanel-module-scss-module__M4lSpa__closeBtn:disabled{opacity:.5;cursor:not-allowed}.AssistantPanel-module-scss-module__M4lSpa__closeBtn{color:#fffc;background:#ffffff1a;border:none;border-radius:.375rem;width:28px;height:28px;padding:0;transition:all .15s}.AssistantPanel-module-scss-module__M4lSpa__closeBtn:hover{color:#fff;background:#fff3}.AssistantPanel-module-scss-module__M4lSpa__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.AssistantPanel-module-scss-module__M4lSpa__memoryBox{background:#f8fafc;border-bottom:1px solid #e2e8f0;max-height:30%;padding:.5rem 1rem;overflow-y:auto}.AssistantPanel-module-scss-module__M4lSpa__memoryTitle{color:#64748b;margin:0 0 .25rem;font-size:.75rem;font-weight:600}.AssistantPanel-module-scss-module__M4lSpa__memoryHint{color:#94a3b8;margin:0;font-size:.75rem}.AssistantPanel-module-scss-module__M4lSpa__memoryList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.AssistantPanel-module-scss-module__M4lSpa__memoryItem{color:#0f172a;align-items:flex-start;gap:.5rem;font-size:.75rem;display:flex}.AssistantPanel-module-scss-module__M4lSpa__memoryScope{color:#64748b;background:#e2e8f0;border-radius:.375rem;flex-shrink:0;padding:0 .5rem}.AssistantPanel-module-scss-module__M4lSpa__memoryText{word-break:break-word;flex:1;min-width:0}.AssistantPanel-module-scss-module__M4lSpa__memoryDelete{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.875rem}.AssistantPanel-module-scss-module__M4lSpa__memoryDelete:hover{color:#0f172a}.AssistantPanel-module-scss-module__M4lSpa__memoryNote{color:#64748b;text-align:left;cursor:pointer;background:#f8fafc;border:none;width:100%;padding:.25rem 1rem;font-size:.75rem;display:block}
@keyframes AssistantToggleButton-module-scss-module__DY-zSq__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.AssistantToggleButton-module-scss-module__DY-zSq__fab{color:#fff;cursor:pointer;z-index:49;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#14b8a6 0%,#0f766e 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:1.5rem;right:1.5rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 #14b8a666}@media (prefers-reduced-motion:no-preference){.AssistantToggleButton-module-scss-module__DY-zSq__fab{animation:.4s cubic-bezier(.34,1.56,.64,1) both AssistantToggleButton-module-scss-module__DY-zSq__fabPop}}.AssistantToggleButton-module-scss-module__DY-zSq__fab:hover:not(.AssistantToggleButton-module-scss-module__DY-zSq__fabOpen){transform:scale(1.08)translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 6px #14b8a626}.AssistantToggleButton-module-scss-module__DY-zSq__fab:active{transform:scale(.95)}.AssistantToggleButton-module-scss-module__DY-zSq__fab.AssistantToggleButton-module-scss-module__DY-zSq__fabOpen{background:linear-gradient(135deg,#475569 0%,#1e293b 100%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.AssistantToggleButton-module-scss-module__DY-zSq__icon{justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex;position:absolute}.AssistantToggleButton-module-scss-module__DY-zSq__iconHidden{opacity:0;pointer-events:none;transform:scale(.5)rotate(45deg)}.AssistantToggleButton-module-scss-module__DY-zSq__iconBot,.AssistantToggleButton-module-scss-module__DY-zSq__iconClose{opacity:1;transform:scale(1)rotate(0)}.AssistantToggleButton-module-scss-module__DY-zSq__pulse{opacity:0;pointer-events:none;border:2px solid #2dd4bf;border-radius:9999px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.AssistantToggleButton-module-scss-module__DY-zSq__pulse{animation:3s ease-out 1.5s infinite AssistantToggleButton-module-scss-module__DY-zSq__fabPulse}}.AssistantToggleButton-module-scss-module__DY-zSq__fabOpen .AssistantToggleButton-module-scss-module__DY-zSq__pulse{display:none}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__fabPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__fabPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.AssistantToggleButton-module-scss-module__DY-zSq__fabListening{animation:1.1s ease-out infinite AssistantToggleButton-module-scss-module__DY-zSq__fabListenPulse;overflow:visible;background:#dc2626!important}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__fabListenPulse{0%{box-shadow:0 0 #dc26268c}to{box-shadow:0 0 0 16px #dc262600}}.AssistantToggleButton-module-scss-module__DY-zSq__fab:has(.AssistantToggleButton-module-scss-module__DY-zSq__voiceHint){overflow:visible}.AssistantToggleButton-module-scss-module__DY-zSq__voiceHint{color:#fff;white-space:nowrap;pointer-events:none;background:#1f2937;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.AssistantToggleButton-module-scss-module__DY-zSq__fab:has(.AssistantToggleButton-module-scss-module__DY-zSq__tip){overflow:visible}.AssistantToggleButton-module-scss-module__DY-zSq__tip{color:#fff;text-align:left;white-space:normal;pointer-events:none;background:#1f2937;border-radius:10px;flex-direction:column;gap:4px;width:250px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.4;display:none;position:absolute;bottom:0;right:calc(100% + 10px);box-shadow:0 4px 16px #0000004d}.AssistantToggleButton-module-scss-module__DY-zSq__tip strong{font-size:13px}.AssistantToggleButton-module-scss-module__DY-zSq__tip b{color:#5eead4;font-weight:600}.AssistantToggleButton-module-scss-module__DY-zSq__tip em{color:#cbd5e1;margin-top:2px;font-style:normal}.AssistantToggleButton-module-scss-module__DY-zSq__fab:hover .AssistantToggleButton-module-scss-module__DY-zSq__tip{display:flex}@media (hover:none){.AssistantToggleButton-module-scss-module__DY-zSq__fab:hover .AssistantToggleButton-module-scss-module__DY-zSq__tip{display:none}}
@keyframes ReassignCategoryModal-module-scss-module__ZIsLkq__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ReassignCategoryModal-module-scss-module__ZIsLkq__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ReassignCategoryModal-module-scss-module__ZIsLkq__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ReassignCategoryModal-module-scss-module__ZIsLkq__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ReassignCategoryModal-module-scss-module__ZIsLkq__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ReassignCategoryModal-module-scss-module__ZIsLkq__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ReassignCategoryModal-module-scss-module__ZIsLkq__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.ReassignCategoryModal-module-scss-module__ZIsLkq__selectGroup{margin-bottom:1.25rem}.ReassignCategoryModal-module-scss-module__ZIsLkq__label{color:#64748b;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.ReassignCategoryModal-module-scss-module__ZIsLkq__required{color:#ef4444;margin-left:2px}.ReassignCategoryModal-module-scss-module__ZIsLkq__errorText{color:#ef4444;margin-top:.25rem;font-size:.75rem}.ReassignCategoryModal-module-scss-module__ZIsLkq__tableSection{margin-top:.5rem}.ReassignCategoryModal-module-scss-module__ZIsLkq__tableLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem;font-size:.75rem;font-weight:500}.ReassignCategoryModal-module-scss-module__ZIsLkq__tableWrap{border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.ReassignCategoryModal-module-scss-module__ZIsLkq__table{border-collapse:collapse;width:100%;font-size:.875rem}.ReassignCategoryModal-module-scss-module__ZIsLkq__table th,.ReassignCategoryModal-module-scss-module__ZIsLkq__table td{text-align:left;padding:.5rem .75rem}.ReassignCategoryModal-module-scss-module__ZIsLkq__table thead tr{background:#f8fafc;border-bottom:1px solid #e2e8f0}.ReassignCategoryModal-module-scss-module__ZIsLkq__table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.ReassignCategoryModal-module-scss-module__ZIsLkq__table tbody tr{border-bottom:1px solid #e2e8f0}.ReassignCategoryModal-module-scss-module__ZIsLkq__table tbody tr:last-child{border-bottom:none}.ReassignCategoryModal-module-scss-module__ZIsLkq__table tbody tr:hover{background:#f8fafc}.ReassignCategoryModal-module-scss-module__ZIsLkq__thStt{width:40px;text-align:center!important}.ReassignCategoryModal-module-scss-module__ZIsLkq__thCode{width:160px}.ReassignCategoryModal-module-scss-module__ZIsLkq__tdStt{color:#94a3b8;font-variant-numeric:tabular-nums;text-align:center!important}.ReassignCategoryModal-module-scss-module__ZIsLkq__tdName{color:#0f172a;font-weight:500}.ReassignCategoryModal-module-scss-module__ZIsLkq__tdCode{color:#94a3b8;font-family:monospace;font-size:.75rem}.ReassignCategoryModal-module-scss-module__ZIsLkq__pagination{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 .5rem .5rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.ReassignCategoryModal-module-scss-module__ZIsLkq__pageInfo{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:.75rem}.ReassignCategoryModal-module-scss-module__ZIsLkq__pageButtons{gap:.25rem;display:flex}.ReassignCategoryModal-module-scss-module__ZIsLkq__pageBtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.ReassignCategoryModal-module-scss-module__ZIsLkq__pageBtn{cursor:pointer;color:#64748b;background:0 0;border:1px solid #e2e8f0;border-radius:.375rem;width:28px;height:28px;padding:0}.ReassignCategoryModal-module-scss-module__ZIsLkq__pageBtn:hover:not(:disabled){background:#f1f5f9}.ReassignCategoryModal-module-scss-module__ZIsLkq__pageBtn:disabled{opacity:.3;cursor:not-allowed}.ReassignCategoryModal-module-scss-module__ZIsLkq__cancelBtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.ReassignCategoryModal-module-scss-module__ZIsLkq__cancelBtn{color:#64748b;background:0 0}.ReassignCategoryModal-module-scss-module__ZIsLkq__cancelBtn:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.ReassignCategoryModal-module-scss-module__ZIsLkq__cancelBtn:disabled{opacity:.4;cursor:not-allowed}.ReassignCategoryModal-module-scss-module__ZIsLkq__confirmBtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.ReassignCategoryModal-module-scss-module__ZIsLkq__confirmBtn{color:#fff;background:#f59e0b;gap:.5rem;font-weight:600}.ReassignCategoryModal-module-scss-module__ZIsLkq__confirmBtn:hover:not(:disabled){filter:brightness(.9);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.ReassignCategoryModal-module-scss-module__ZIsLkq__confirmBtn:active:not(:disabled){transform:translateY(0)}.ReassignCategoryModal-module-scss-module__ZIsLkq__confirmBtn:disabled{opacity:.5;cursor:not-allowed}.ReassignCategoryModal-module-scss-module__ZIsLkq__confirmBtn svg{flex-shrink:0;width:16px;height:16px}.ReassignCategoryModal-module-scss-module__ZIsLkq__spinIcon{animation:.6s linear infinite ReassignCategoryModal-module-scss-module__ZIsLkq__spin}@keyframes ReassignCategoryModal-module-scss-module__ZIsLkq__spin{to{transform:rotate(360deg)}}
@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.StaleDeploymentWatcher-module-scss-module__X9yqOa__banner{z-index:10000;color:#fff;background:#1d4ed8;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.StaleDeploymentWatcher-module-scss-module__X9yqOa__text{font-weight:500}.StaleDeploymentWatcher-module-scss-module__X9yqOa__reloadBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff26;border:1px solid #fff6;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .75rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s;display:flex}.StaleDeploymentWatcher-module-scss-module__X9yqOa__reloadBtn:hover{background:#ffffff47}
