body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sidebar{background:#fff;border-right:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:100dvh;min-height:100dvh;overflow:hidden;padding:24px;position:-webkit-sticky;position:sticky;top:0;transition:width .25s ease,transform .25s ease;width:260px}.sidebar.collapsed{width:84px}.sidebarTop{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-bottom:40px}.sidebarLogo{font-size:24px;font-weight:700;white-space:nowrap}.collapseButton{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;flex-shrink:0;font-size:20px;height:37px;width:42px}.sidebarClose{background:#0000;border:0;color:#374151;cursor:pointer;display:none;font-size:28px;margin-left:auto}.sidebarNav{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto}.sidebarNav a{align-items:center;border-radius:10px;color:#374151;display:flex;font-weight:500;gap:12px;padding:14px 16px;text-decoration:none;transition:.2s}.sidebarNav a:hover{background:#f3f4f6}.sidebarNav a.active{background:#eff6ff;color:#2563eb}.menuIcon{flex-shrink:0;font-size:20px;text-align:center;width:24px}.sidebar.collapsed .sidebarNav a{font-size:20px;justify-content:center;padding:7px 10px}.logoutButton{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;flex-shrink:0;font-weight:600;margin-top:24px;padding:14px;width:100%}.sidebar.collapsed .logoutButton{font-size:20px;padding:14px 0}.logoutButton:hover{background:#f9fafb}.sidebarMobileButton{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:none;font-size:22px;height:44px;left:18px;position:fixed;top:18px;width:44px;z-index:1001}.sidebarOverlay{display:none}@media (max-width:900px){.sidebarMobileButton{display:block}.collapseButton{display:none}.sidebar{height:100dvh;left:0;min-height:100dvh;position:fixed;top:0;transform:translateX(-100%);z-index:1002}.sidebar,.sidebar.collapsed{width:260px}.sidebar.sidebarOpen{transform:translateX(0)}.sidebarClose{display:block}.sidebarOverlay{background:#0f172a73;display:block;inset:0;position:fixed;z-index:1000}}.supplierOrderLink{margin-top:20px}.protectedLayout{background:#f8fafc;display:flex;min-height:100vh}.protectedContent{flex:1 1;min-width:0;padding:32px}@media (max-width:900px){.protectedContent{padding:80px 20px 24px}}.comenziPage{box-sizing:border-box;max-width:100%;overflow-x:hidden;width:100%}.comenziTop{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.comenziTop h1{color:#111827;font-size:28px;margin:0}.comenziTop p{color:#6b7280;font-size:15px;margin:7px 0 0}.comenziLoading{background:#fff;border:1px solid #e5e7eb;border-radius:18px;color:#111827;display:flex;flex-direction:column;gap:6px;padding:22px}.comenziLoading span{color:#6b7280;font-size:14px}.offersFilterHeader{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) 220px;margin-bottom:14px;max-width:100%;width:100%}.offersFilterHeader>span{color:#6b7280;font-size:14px;white-space:nowrap}.offersFilterHeader>span strong{color:#111827}.offersSearchInput{border:1px solid #e5e7eb;box-shadow:none;box-sizing:border-box;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;min-width:0;outline:none;overflow:hidden;width:100%}.offersSearchInput:focus-within{border-color:#2563eb;box-shadow:none;outline:none}.offersSearchInput>span{align-items:center;color:#9ca3af;display:flex;font-size:16px;justify-content:center;pointer-events:none;position:static;transform:none}.offersSearchInput input{background:#0000;box-shadow:none;height:100%;min-width:0;padding:0;width:100%}.offersSearchInput input:focus,.offersSearchInput input:focus-visible{border:0;box-shadow:none;outline:none}.searchClearButton{border-radius:999px;justify-self:center;position:static;transform:none}.searchClearButton:hover{color:#111827}.offersDateFilter{justify-self:end;max-width:100%;width:220px}.offersDateButton{border:1px solid #e5e7eb;box-sizing:border-box;color:#374151;padding:0 14px}.offersDateButton:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.offersCalendarPopover{border-radius:18px;width:292px;z-index:50}.offersCalendarHeader{gap:10px}.offersCalendarHeader strong{font-size:14px}.offersCalendarHeader button{background:#f3f4f6;color:#374151;height:32px;width:32px}.offersCalendarHeader button:hover{background:#eff6ff;color:#2563eb}.offersCalendarWeekdays span{color:#9ca3af}.offersCalendarGrid button,.offersCalendarGrid span{height:34px}.offersCalendarGrid button{background:#fff;color:#374151}.offersCalendarGrid button:hover{background:#eff6ff;color:#2563eb}.offersCalendarGrid button.rangeInside{color:#1d4ed8}.offersCalendarClear{border-radius:12px;height:38px}.offersCalendarClear:hover{background:#e5e7eb}.offersTable.comenziTable{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-sizing:border-box;max-width:100%;overflow:hidden;width:100%}.offerRow.comenziRow,.offersTableHead.comenziTableHead{grid-gap:18px;align-items:center;box-sizing:border-box;display:grid;gap:18px;grid-template-columns:minmax(220px,1fr) minmax(190px,1fr) 110px 165px 155px 34px;max-width:100%;width:100%}.offersTableHead.comenziTableHead{background:#f9fafb;color:#6b7280;font-size:14px;font-weight:700;padding:16px 18px}.offerRow.comenziRow{border-top:1px solid #e5e7eb;color:#374151;cursor:pointer;min-height:76px;padding:16px 18px;transition:background .18s ease}.offerRow.comenziRow:hover{background:#f8fafc}.comenziClientCell{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);min-width:0}.comenziClientCell strong{color:#111827;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comenziClientLogo{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;height:42px;justify-content:center;min-width:42px;overflow:hidden;width:42px}.comenziClientLogo img{box-sizing:border-box;display:block;height:100%;object-fit:contain;padding:5px;width:100%}.comenziClientLogo span{color:#2563eb;font-size:14px;font-weight:800}.comenziOfferName,.comenziOrderId,.comenziStatusDates{min-width:0;overflow:hidden;text-overflow:ellipsis}.comenziOfferName{color:#374151}.comenziArrow{align-self:center;color:#9ca3af;font-size:24px;justify-self:end;line-height:1}.statusPill{box-sizing:border-box;justify-content:center;justify-self:start;max-width:145px;white-space:nowrap}.statusPill span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:1100px){.offersFilterHeader{grid-template-columns:1fr}.offersFilterHeader>span{white-space:normal}.offersDateFilter{justify-self:stretch;width:100%}.offersTableHead.comenziTableHead{display:none}.offerRow.comenziRow{gap:10px;grid-template-columns:minmax(0,1fr) 34px}.comenziClientCell,.comenziOfferName,.offerRow.comenziRow>span:nth-child(3),.statusPill{grid-column:1}.comenziArrow{align-self:center;grid-column:2;grid-row:1/span 5;justify-self:end}}@media (max-width:700px){.comenziTop{align-items:flex-start;flex-direction:column}.offersCalendarPopover{left:0;right:auto;width:min(292px,calc(100vw - 48px))}}.comenziStatusDates{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.comenziStatusDates strong{color:#374151;font-size:14px;font-weight:600;white-space:nowrap}.comenziStatusDates small{color:#9ca3af;font-size:12px;font-weight:500;white-space:nowrap}.mediumModalOverlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.mediumModalBox{background:#fff;border-radius:20px;box-shadow:0 30px 80px #0f172a40;display:flex;flex-direction:column;height:80%;max-height:calc(100vh - 40px);max-width:1500px;overflow:hidden;width:100%}.mediumModalHeader{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.mediumModalHeader h2{color:#111827;font-size:20px;margin:0}.mediumModalClose{background:#f3f4f6;border:0;border-radius:50%;color:#6b7280;cursor:pointer;font-size:22px;height:32px;transition:all .2s ease;width:32px}.mediumModalClose:hover{background:#e5e7eb;color:#111827}.mediumModalBody{flex:1 1;min-height:0;overflow-y:auto;padding:24px}.mediumModalFooter{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:18px 24px}.clientPremiumModal{display:flex;flex-direction:column;gap:18px}.clientPremiumCard{background:#ffffffeb;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 18px 60px #0f172a0f}.clientPremiumCompanyCard{display:grid;grid-template-columns:260px 1fr;overflow:hidden}.clientPremiumLogoPanel{border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:14px;padding:26px}.clientPremiumMainPanel{padding:26px 28px}.clientPremiumField span,.clientPremiumLabel{color:#0f172a;font-size:12px;font-weight:800}.clientPremiumLogoDrop{align-items:center;background:linear-gradient(180deg,#fbfdff,#f8fafc);border:1px dashed #cbd5e1;border-radius:14px;color:#94a3b8;cursor:pointer;display:flex;height:156px;justify-content:center;overflow:hidden}.clientPremiumLogoDrop svg{fill:currentColor;height:34px;width:34px}.clientPremiumLogoDrop img{background:#fff;height:100%;object-fit:contain;width:100%}.clientPremiumAddButton,.clientPremiumGhostButton{border:0;border-radius:10px;cursor:pointer;font-weight:800;min-height:38px}.clientPremiumGhostButton{background:#f8fafc;border:1px solid #e5e7eb;color:#0f172a}.clientPremiumSectionTitle h3,.clientPremiumStripeHeader h3{color:#0f172a;font-size:16px;letter-spacing:.01em;margin:0;text-transform:uppercase}.clientPremiumInfoGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:20px}.clientPremiumFullRow{grid-column:1/-1}.clientPremiumBottomGrid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr;margin-top:22px}.clientPremiumField{display:flex;flex-direction:column;gap:9px}.clientPremiumField input,.clientPremiumField textarea,.clientPremiumIconInput input{background:#fbfcff;border:1px solid #dbe3ef;border-radius:11px;color:#0f172a;font-size:14px;outline:none;width:100%}.clientPremiumField input,.clientPremiumIconInput input{height:48px;padding:0 14px}.clientPremiumField textarea{min-height:50px;padding:14px;resize:vertical}.clientPremiumIconInput{position:relative;width:100%}.clientPremiumIconInput>svg{fill:#64748b;height:18px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:1}.clientPremiumIconInput input{padding-left:46px;width:100%}.clientPremiumField input:focus,.clientPremiumField textarea:focus,.clientPremiumIconInput input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb14}.clientPremiumStripeCard{padding:18px 20px}.clientPremiumContactsCard{border-left:4px solid #7c3aed}.clientPremiumAddressesCard{border-left:4px solid #10b981}.clientPremiumStripeHeader{align-items:center;display:flex;gap:16px;margin-bottom:18px}.clientPremiumStripeHeader h3{flex:1 1}.clientPremiumSectionIcon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.clientPremiumSectionIcon svg{fill:currentColor;height:22px;width:22px}.clientPremiumPurpleIcon{background:#f3e8ff;color:#7c3aed}.clientPremiumGreenIcon{background:#ecfdf5;color:#059669}.clientPremiumAddButton{padding:0 18px}.clientPremiumPurpleButton{background:#f3e8ff;color:#6d28d9}.clientPremiumGreenButton{background:#ecfdf5;color:#047857}.clientPremiumAddressRows,.clientPremiumContactRows{display:flex;flex-direction:column}.clientPremiumAddressRow+.clientPremiumAddressRow,.clientPremiumContactRow+.clientPremiumContactRow{margin-top:14px}.clientPremiumContactHeader{grid-gap:16px;grid-template-columns:1fr .9fr 1.05fr .9fr 48px}.clientPremiumAddressHeader,.clientPremiumContactHeader{border-radius:5px;display:grid;gap:16px;margin-bottom:8px;padding:0 5px}.clientPremiumAddressHeader{grid-gap:16px;grid-template-columns:.9fr 1.9fr 48px}.clientPremiumAddressHeader span,.clientPremiumContactHeader span{color:#0f172a;font-size:13px;font-weight:800}.clientPremiumContactRow{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:1.1fr 1fr 1.15fr 1fr 48px}.clientPremiumAddressRow{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:.8fr 1.7fr 48px}.clientPremiumAddressRow .clientPremiumField>span,.clientPremiumContactRow .clientPremiumField>span{display:none}.clientPremiumRemoveButton{align-items:center;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;color:#ef4444;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.clientPremiumRemoveButton svg{fill:currentColor;height:18px;width:18px}.clientPremiumRemoveButton:disabled{cursor:not-allowed;opacity:.35}@media (max-width:1100px){.clientPremiumAddressRow,.clientPremiumCompanyCard,.clientPremiumContactRow{grid-template-columns:1fr}.clientPremiumLogoPanel{border-bottom:1px solid #e5e7eb;border-right:0}.clientPremiumInfoGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.clientPremiumInfoGrid{grid-template-columns:1fr}.clientPremiumStripeHeader{align-items:flex-start;flex-wrap:wrap}.clientPremiumAddButton{width:100%}.clientPremiumAddressHeader,.clientPremiumContactHeader{display:none}.clientPremiumAddressRow .clientPremiumField>span,.clientPremiumContactRow .clientPremiumField>span{display:block}}.clientiPage{width:100%}.clientiHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.clientiHeader h1{color:#111827;font-size:34px;margin:0}.clientiHeader p{color:#6b7280;font-size:15px;margin:6px 0 0}.addClientButton{background:#2563eb;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:13px 18px}.addClientButton:hover{background:#1d4ed8}.clientiSearch{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;gap:10px;margin-bottom:18px;padding:12px 16px}.clientiSearch span{color:#9ca3af;font-size:18px}.clientiSearch input{background:#0000;border:0;color:#0f172a;flex:1 1;font-size:15px;outline:0}.searchClearButton{border-radius:8px;line-height:1}.clientiList{display:flex;flex-direction:column;gap:12px}.clientCard{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;cursor:pointer;display:flex;gap:22px;min-height:112px;padding:22px 26px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.clientCard:hover{border-color:#bfdbfe;box-shadow:0 10px 30px #0f172a0f}.clientLogo{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;width:72px}.clientLogo img{height:100%;object-fit:contain;width:100%}.clientLogo span{color:#2563eb;font-size:28px;font-weight:800}.clientInfo{flex:1 1}.clientInfo h2{color:#111827;font-size:21px;margin:0}.clientInfo p{color:#6b7280;font-size:16px;margin:7px 0 0}.clientStats{align-items:flex-end;color:#9ca3af;display:flex;flex-direction:column;font-size:13px;font-weight:400;gap:2px;line-height:1.2;margin-left:auto;margin-right:14px}.clientArrow{color:#9ca3af;font-size:34px}.clientiError,.clientiMessage{background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:#6b7280;padding:20px}.clientiError{background:#fef2f2;border-color:#fecaca;color:#b91c1c}@media (max-width:700px){.clientiHeader{align-items:flex-start;flex-direction:column;gap:16px}.clientStats{display:none}}.furnizoriPage{width:100%}.furnizoriHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.furnizoriHeader h1{color:#111827;font-size:34px;margin:0}.addSupplierButton{background:#2563eb;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:13px 18px}.addSupplierButton:hover{background:#1d4ed8}.furnizoriList{display:flex;flex-direction:column;gap:12px}.furnizorCard{background:#fff;border:1px solid #e5e7eb;border-radius:18x;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.furnizorCard:hover,.furnizorCardOpen{border-color:#bfdbfe;box-shadow:0 10px 30px #0f172a0f}.furnizorMain{gap:18px;min-height:112px;padding:22px 26px}.furnizorMain,.furnizorToggle{align-items:center;display:flex}.furnizorToggle{background:#0000;border:0;cursor:pointer;flex:1 1;gap:22px;padding:0;text-align:left}.furnizorInfo{flex:1 1}.furnizorInfo h2{color:#111827;font-size:21px;margin:0}.furnizorInfo p{color:#6b7280;font-size:16px;margin:7px 0 0}.furnizorArrow{color:#9ca3af;font-size:34px;transform:rotate(90deg);transition:transform .2s ease}.furnizorCardOpen .furnizorArrow{transform:rotate(-90deg)}.editSupplierButton{align-items:center;background:#f3f4f6;border:0;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.editSupplierButton:hover{background:#e5e7eb;color:#111827}.editSupplierButton svg{fill:currentColor;height:18px;width:18px}.furnizorDetails{grid-gap:18px;background:#f9fafb;border-top:1px solid #e5e7eb;display:grid;gap:18px;grid-template-columns:minmax(240px,340px) 1fr;padding:22px 26px 24px}.furnizorCredentials{display:flex;flex-direction:column;gap:14px}.furnizorCredentials div,.furnizorMiniSection,.furnizorNotes{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px}.furnizorCredentials span,.furnizorMiniSection>span,.furnizorNotes span{color:#6b7280;display:block;font-size:13px;margin-bottom:6px}.furnizorCredentials strong{color:#111827;display:block;font-size:15px;font-weight:600;overflow-wrap:anywhere}.furnizorCredentials a{color:#2563eb;font-weight:700;text-decoration:none;width:-webkit-fit-content;width:fit-content}.furnizorCredentials a:hover{color:#1d4ed8}.furnizorMiniSection p,.furnizorNotes p{color:#111827;font-size:15px;line-height:1.6;margin:0;white-space:pre-wrap}.furnizorMiniSection{display:flex;flex-direction:column;gap:10px}.furnizorMiniRow{border-top:1px solid #f3f4f6;padding-top:10px}.furnizorMiniRow:first-of-type{border-top:0;padding-top:0}.furnizorMiniRow strong{color:#111827;display:block;font-size:15px;margin-bottom:4px}.furnizoriError,.furnizoriMessage{background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:#6b7280;padding:20px}.furnizoriError{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.supplierForm{gap:18px}.supplierForm,.supplierFull{display:flex;flex-direction:column}.supplierFull{gap:7px}.supplierRow{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.supplierRow label{display:flex;flex-direction:column;gap:7px}.supplierForm label span,.supplierRow label span{color:#6b7280;font-size:13px}.supplierForm input,.supplierForm textarea{border:1px solid #e5e7eb;border-radius:12px;outline:none;padding:0 12px}.supplierForm input{height:42px}.supplierForm textarea{min-height:90px;padding-top:12px;resize:vertical}.supplierSectionTitle{align-items:center;display:flex;justify-content:space-between;margin-top:6px}.supplierBoxHeader button,.supplierSectionTitle button{border:0;border-radius:10px;cursor:pointer;font-weight:700}.supplierSectionTitle button{background:#111827;color:#fff;height:34px;padding:0 12px}.supplierBox{grid-gap:14px;border:1px solid #e5e7eb;border-radius:18px;display:grid;gap:14px;padding:18px}.supplierBoxHeader{align-items:center;display:flex;justify-content:space-between}.supplierBoxHeader button{background:#fee2e2;color:#991b1b;font-size:20px;height:32px;width:32px}@media (max-width:768px){.furnizoriHeader{align-items:flex-start;flex-direction:column;gap:16px}.addSupplierButton{width:100%}.furnizorMain{min-height:96px;padding:18px}.furnizorInfo h2{font-size:18px}.furnizorDetails{padding:18px}.furnizorDetails,.supplierRow{grid-template-columns:1fr}}.furnizoriSearch{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;gap:12px;height:56px;margin-bottom:28px;padding:0 18px}.furnizoriSearch span{color:#9ca3af;font-size:24px}.furnizoriSearch input{border:0;color:#111827;flex:1 1;font-size:16px;outline:none}.furnizoriSearch input::placeholder{color:#9ca3af}.furnizorInfo{align-items:center;display:flex;gap:14px}.furnizorLogo{flex-shrink:0;height:52px;width:52px}.furnizorLogo img{background:#fff;border:1px solid #e5e7eb;border-radius:12px;height:100%;object-fit:contain;width:100%}.furnizorLogoPlaceholder{align-items:center;background:#f3f4f6;border-radius:12px;color:#6b7280;display:flex;font-weight:700;height:100%;justify-content:center;width:100%}.furnizorText{display:flex;flex-direction:column}.furnizorText h2{margin:0}.furnizorText p{margin:2px 0 0}.supplierLogoPreview{border-radius:12px;height:80px;margin-bottom:12px;object-fit:contain;width:80px}.supplierLogoInputRow{align-items:center;display:flex;gap:10px}.uploadSupplierLogoButton{background:#eff6ff;border:0;border-radius:10px;color:#2563eb;cursor:pointer;font-weight:700;padding:11px 14px;white-space:nowrap}.supplierLogoInputRow input[type=text]{flex:1 1}.supplierLogoPreview{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;height:90px;justify-content:center;margin-top:12px;overflow:hidden;width:90px}.supplierLogoPreview img{height:100%;object-fit:contain;width:100%}.furnizorTopCard{align-items:center;display:flex;gap:22px;padding:28px 30px}.furnizorTopToggle{flex:1 1}.furnizorLogoLarge{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;display:flex;height:86px;justify-content:center;overflow:hidden;width:86px}.furnizorLogoLarge img{height:100%;object-fit:contain;width:100%}.furnizorLogoLarge span{color:#2563eb;font-size:28px;font-weight:800}.furnizorTopContent h2{color:#0f172a;font-size:28px;margin:0 0 16px}.furnizorTopMeta{align-items:center;display:flex;gap:42px}.furnizorTopMeta div{min-width:180px}.furnizorTopMeta span{color:#6b7280;display:block;font-size:14px;margin-bottom:7px}.furnizorTopMeta a,.furnizorTopMeta strong{color:#0f172a;font-size:16px;font-weight:600;text-decoration:none}.furnizorTopMeta a{color:#2563eb}.editSupplierMainButton{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#2563eb;cursor:pointer;font-weight:700;padding:12px 18px}.furnizorDetailsNew{grid-gap:16px;display:grid;grid-template-columns:1.25fr 1fr;padding:20px}.furnizorPanel{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px}.furnizorPanel.addressesPanel{border-left:3px solid #10b981}.furnizorPanel.contactsPanel{border-left:3px solid #7c3aed}.furnizorPanel h3{color:#0f172a;font-size:20px;margin:0 0 20px}.authGrid{grid-gap:18px;gap:18px}.authGrid div{border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px}.authGrid span{color:#6b7280;display:block;font-size:13px;margin-bottom:7px}.authGrid strong{color:#0f172a;overflow-wrap:anywhere}.panelHeader{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.panelHeader h3{margin:0}.panelHeader button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#2563eb;cursor:pointer;font-weight:700;padding:10px 14px;white-space:nowrap}.simpleTableHead,.simpleTableRow{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:1.1fr 1.1fr 1.4fr 1fr}.addressTable .simpleTableHead,.addressTable .simpleTableRow{grid-template-columns:.8fr 1.8fr}.simpleTableHead{border-bottom:1px solid #e5e7eb;color:#0f172a;font-size:14px;font-weight:700;padding:0 0 12px}.simpleTableRow{border-bottom:1px solid #f1f5f9;padding:16px 0}.simpleTableRow:last-child{border-bottom:0}.simpleTableRow span,.simpleTableRow strong{color:#0f172a;font-size:15px;overflow-wrap:anywhere}.notesPanel{grid-column:1/-1}.notesPanel p{color:#0f172a;line-height:1.6;margin:0;white-space:pre-wrap}.emptyPanelText{color:#64748b;margin:0}@media (max-width:900px){.furnizorTopCard,.furnizorTopMeta{align-items:flex-start;flex-direction:column}.furnizorTopMeta{gap:14px}.addressTable .simpleTableHead,.addressTable .simpleTableRow,.authGrid,.furnizorDetailsNew,.simpleTableHead,.simpleTableRow{grid-template-columns:1fr}}.furnizorDetailsNew{background:#f8fafc;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:16px;padding:18px 22px 22px}.furnizorDetailsRow{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.authGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.authField{border:1px solid #e5e7eb;border-radius:12px;padding:12px}.copyValueRow{align-items:center;display:flex;gap:10px}.copyValueRow strong{flex:1 1;overflow-wrap:anywhere}.copyValueRow button{background:#eff6ff;border:0;border-radius:8px;color:#2563eb;cursor:pointer;flex-shrink:0;font-weight:700;padding:7px 10px}.notesPanel{grid-column:auto}@media (max-width:900px){.authGrid,.furnizorDetailsRow{grid-template-columns:1fr}}.copyButton{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.copyButton:hover{background:#eff6ff;border-color:#bfdbfe}.copyButton svg{fill:#64748b;height:18px;width:18px}.copyToast{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 30px #0f172a14;color:#6b7280;font-size:14px;padding:12px 18px;transform:translate(-50%,-50%) scale(.95);transition:all .2s ease}.copyToast.show{transform:translate(-50%,-50%) scale(1)}.authHeader{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;width:100%}.authHeader h3{margin:0}.productLinkButton{font-size:14px;justify-content:center;line-height:1;min-height:34px;vertical-align:middle}.productLinkButton svg{display:block;height:14px;width:14px}.supplierCompanyFields{grid-gap:16px 18px;display:grid;gap:16px 18px;grid-template-columns:160px 2fr 1fr 2fr}.supplierBottom{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-column:1/-1;grid-template-columns:240px 1fr}.supplierCredentials{display:flex;flex-direction:column;gap:14px}.supplierNotes{display:flex;flex-direction:column;padding-left:20px}.supplierNotes textarea{min-height:92px}.supplierCopyInput{align-items:center;display:flex;gap:8px}.supplierCopyInput input{flex:1 1}.supplierWide{grid-column:1/-1}.supplierPremiumModal{display:flex;flex-direction:column;gap:18px}.supplierPremiumHero{align-items:center;display:flex;gap:16px;padding-bottom:6px}.supplierPremiumIcon,.supplierPremiumSectionIcon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.supplierPremiumIcon{background:#eef4ff;color:#2563eb}.supplierPremiumIcon svg,.supplierPremiumSectionIcon svg{fill:currentColor;height:22px;width:22px}.supplierPremiumHero h2{color:#0f172a;font-size:24px;letter-spacing:-.03em;margin:0}.supplierPremiumHero p{color:#64748b;font-size:14px;margin:4px 0 0}.supplierPremiumCard{background:#ffffffeb;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 18px 60px #0f172a0f}.supplierPremiumCompanyCard{display:grid;grid-template-columns:260px 1fr;overflow:hidden}.supplierPremiumLogoPanel{border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:14px;padding:26px}.supplierPremiumMainPanel{padding:26px 28px}.supplierPremiumField span,.supplierPremiumLabel{color:#0f172a;font-size:12px;font-weight:800}.supplierPremiumLogoDrop{align-items:center;background:linear-gradient(180deg,#fbfdff,#f8fafc);border:1px dashed #cbd5e1;border-radius:14px;color:#94a3b8;cursor:pointer;display:flex;height:156px;justify-content:center;overflow:hidden}.supplierPremiumLogoDrop svg{fill:currentColor;height:34px;width:34px}.supplierPremiumLogoDrop img{background:#fff;height:100%;object-fit:contain;width:100%}.supplierPremiumAddButton,.supplierPremiumGhostButton{border:0;border-radius:10px;cursor:pointer;font-weight:800;min-height:38px}.supplierPremiumGhostButton{background:#f8fafc;border:1px solid #e5e7eb;color:#0f172a}.supplierPremiumSectionTitle h3,.supplierPremiumStripeHeader h3{color:#0f172a;font-size:16px;letter-spacing:.01em;margin:0;text-transform:uppercase}.supplierPremiumInfoGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1.25fr .9fr 1.25fr;margin-top:20px}.supplierPremiumBottomGrid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:330px 1fr;margin-top:22px}.supplierPremiumCredentials{display:flex;flex-direction:column;gap:16px}.supplierPremiumField{display:flex;flex-direction:column;gap:9px}.supplierPremiumCopyInput input,.supplierPremiumField input,.supplierPremiumField textarea,.supplierPremiumIconInput input{background:#fbfcff;border:1px solid #dbe3ef;border-radius:11px;color:#0f172a;font-size:14px;outline:none;width:100%}.supplierPremiumCopyInput input,.supplierPremiumField input,.supplierPremiumIconInput input{height:48px;padding:0 14px}.supplierPremiumField textarea{min-height:124px;padding:14px;resize:vertical}.supplierPremiumIconInput{position:relative;width:100%}.supplierPremiumIconInput>svg{fill:#64748b;height:18px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:1}.supplierPremiumIconInput input{padding-left:46px;width:100%}.supplierPremiumCopyInput{align-items:center;display:flex;gap:8px;position:relative}.supplierPremiumCopyInput>svg{fill:#64748b;height:18px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:1}.supplierPremiumCopyInput input{flex:1 1;padding-left:46px}.supplierPremiumCopyInput input:focus,.supplierPremiumField input:focus,.supplierPremiumField textarea:focus,.supplierPremiumIconInput input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb14}.supplierPremiumStripeCard{padding:18px 20px}.supplierPremiumContactsCard{border-left:4px solid #7c3aed}.supplierPremiumAddressesCard{border-left:4px solid #10b981}.supplierPremiumStripeHeader{align-items:center;display:flex;gap:16px;margin-bottom:18px}.supplierPremiumStripeHeader h3{flex:1 1}.supplierPremiumPurpleIcon{background:#f3e8ff;color:#7c3aed}.supplierPremiumGreenIcon{background:#ecfdf5;color:#059669}.supplierPremiumAddButton{padding:0 18px}.supplierPremiumPurpleButton{background:#f3e8ff;color:#6d28d9}.supplierPremiumGreenButton{background:#ecfdf5;color:#047857}.supplierPremiumAddressRows,.supplierPremiumContactRows{display:flex;flex-direction:column}.supplierPremiumAddressRow+.supplierPremiumAddressRow,.supplierPremiumContactRow+.supplierPremiumContactRow{margin-top:14px}.supplierPremiumContactRow{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:1.1fr 1fr 1.15fr 1fr 48px}.supplierPremiumAddressRow{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:.8fr 1.7fr 48px}.supplierPremiumRemoveButton{align-items:center;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;color:#ef4444;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.supplierPremiumRemoveButton svg{fill:currentColor;height:18px;width:18px}.supplierPremiumRemoveButton:disabled{cursor:not-allowed;opacity:.35}@media (max-width:1100px){.supplierPremiumAddressRow,.supplierPremiumBottomGrid,.supplierPremiumCompanyCard,.supplierPremiumContactRow{grid-template-columns:1fr}.supplierPremiumLogoPanel{border-bottom:1px solid #e5e7eb;border-right:0}.supplierPremiumInfoGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.supplierPremiumInfoGrid{grid-template-columns:1fr}}.supplierPremiumContactHeader{grid-gap:16px;grid-template-columns:1fr .9fr 1.05fr .9fr 48px}.supplierPremiumAddressHeader,.supplierPremiumContactHeader{border-radius:5px;display:grid;gap:16px;margin-bottom:8px;padding:0 5px}.supplierPremiumAddressHeader{grid-gap:16px;grid-template-columns:.9fr 1.9fr 48px}.supplierPremiumAddressHeader span,.supplierPremiumContactHeader span{color:#0f172a;font-size:13px;font-weight:800}.supplierPremiumAddressRow .supplierPremiumField>span,.supplierPremiumContactRow .supplierPremiumField>span{display:none}.produsePage{padding-bottom:110px;width:100%}@media (max-width:900px){.produsePage{padding-bottom:170px}}.produseHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.produseHeader h1{color:#111827;font-size:34px;margin:0}.addProductButton{background:#2563eb;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:13px 18px}.addProductButton:hover{background:#1d4ed8}.produseSearch{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;gap:12px;height:56px;margin-bottom:10px;padding:0 18px}.produseSearch span{color:#9ca3af;font-size:24px}.produseSearch input{border:0;color:#111827;flex:1 1;font-size:16px;outline:none}.produseSearch input::placeholder{color:#9ca3af}.searchClearButton{align-items:center;background:#f3f4f6;border:0;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;width:28px}.searchClearButton:hover{background:#e5e7eb}.produseList{display:flex;flex-direction:column;gap:12px}.productCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.productCard:hover,.productCardOpen{border-color:#bfdbfe}.productMain{align-items:center;display:flex;gap:16px;min-height:112px;padding:18px 22px}.productToggle{grid-gap:18px;align-items:center;background:#0000;border:0;cursor:pointer;display:grid;flex:1 1;gap:18px;grid-template-columns:72px minmax(340px,1.7fr) minmax(120px,.7fr) minmax(120px,.7fr) 34px;padding:0;text-align:left}.productImage{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;display:flex;height:72px;justify-content:center;overflow:hidden;width:72px}.productImage img{height:100%;object-fit:contain;width:100%}.productImage span{color:#2563eb;font-size:28px;font-weight:800}.productName{min-width:0}.productName h2{color:#111827;font-size:17px;line-height:1.35;margin:0;overflow-wrap:anywhere}.productName p{color:#6b7280;font-size:14px;margin:7px 0 0}.productMeta{display:flex;flex-direction:column;gap:5px;min-width:0}.productMeta span{color:#9ca3af;font-size:12px}.productMeta strong{color:#111827;font-size:14px;font-weight:600;overflow-wrap:anywhere}.productArrow{align-items:center;color:#9ca3af;display:flex;flex-shrink:0;font-size:24px;height:38px;justify-content:center;line-height:1;transform:rotate(90deg);transition:transform .2s ease;width:38px}.productCardOpen .productArrow{transform:rotate(-90deg)}.editProductButton{align-items:center;background:#f3f4f6;border:0;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.editProductButton:hover{background:#e5e7eb;color:#111827}.editProductButton svg{fill:currentColor;height:18px;width:18px}.productDetails{background:#f9fafb;border-top:1px solid #e5e7eb;padding:18px 22px 22px}.productSupplierHeader,.productSupplierRow{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1.1fr 1.2fr .8fr .8fr}.productSupplierHeader{color:#6b7280;font-size:13px;padding:0 16px 12px}.productSupplierRow{background:#fff;border:1px solid #e5e7eb;border-radius:14px;color:#111827;font-size:14px;margin-top:10px;padding:14px 16px}.productSupplierRow strong{color:#111827}.productSupplierRow a{color:#2563eb;font-weight:700;text-decoration:none}.productSupplierRow a:hover{color:#1d4ed8}.emptySupplierRow{padding:16px}.emptySupplierRow,.produseError,.produseMessage{background:#fff;border:1px solid #e5e7eb;color:#6b7280}.produseError,.produseMessage{border-radius:16px;padding:20px}.produseError{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.productForm{gap:18px}.productForm,.productFull{display:flex;flex-direction:column}.productFull{gap:7px}.productRow{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.productRow label{display:flex;flex-direction:column;gap:7px}.productForm label span,.productRow label span{color:#6b7280;font-size:13px}.productForm input,.productForm select,.productForm textarea{background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;padding:0 12px}.productForm input,.productForm select{height:42px}.productImageInputRow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:150px 1fr}.uploadProductImageButton{background:#111827;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700}.productImagePreview{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;display:flex;height:90px;justify-content:center;overflow:hidden;width:90px}.productImagePreview img{height:100%;object-fit:contain;width:100%}.productSectionTitle{align-items:center;display:flex;justify-content:space-between;margin-top:6px}.productSectionTitle button,.productSupplierBoxHeader button{border:0;border-radius:10px;cursor:pointer;font-weight:700}.productSectionTitle button{background:#111827;color:#fff;height:34px;padding:0 12px}.productSupplierBox{grid-gap:14px;border:1px solid #e5e7eb;border-radius:18px;display:grid;gap:14px;padding:18px}.productSupplierBoxHeader{align-items:center;display:flex;justify-content:space-between}.productSupplierBoxHeader button{background:#fee2e2;color:#991b1b;font-size:20px;height:32px;width:32px}@media (max-width:1100px){.productToggle{grid-template-columns:64px minmax(220px,1fr) 34px}.productMeta{display:none}.productImage{height:64px;width:64px}.productSupplierHeader,.productSupplierRow{grid-template-columns:1fr}.productSupplierHeader{display:none}}@media (max-width:768px){.produseHeader{align-items:flex-start;flex-direction:column;gap:16px}.addProductButton{width:100%}.productMain{min-height:96px;padding:18px}.productToggle{gap:14px;grid-template-columns:58px minmax(0,1fr) 28px}.productImage{height:58px;width:58px}.productName h2{font-size:16px}.productDetails{padding:18px}.productImageInputRow,.productRow{grid-template-columns:1fr}.uploadProductImageButton{height:42px}}.productLinkButton{align-items:center;background:#eff6ff;border-radius:10px;color:#2563eb;display:inline-flex;font-weight:600;gap:6px;padding:8px 14px;text-decoration:none;transition:all .2s ease}.productLinkButton:hover{background:#dbeafe}.productLinkButton svg{flex-shrink:0}.productSupplierIdentity{gap:12px}.productSupplierLogo{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;height:50px;width:50px}.productSupplierLogo img{height:100%;width:100%}.productSupplierLogo span{color:#64748b;font-size:18px;font-weight:700}.productSupplierText{display:flex;flex-direction:column}.productSupplierText strong{font-size:14px;line-height:1.2}.productSupplierText span{color:#6b7280;font-size:12px;margin-top:2px}.productPremiumModal{display:flex;flex-direction:column;gap:18px}.productPremiumCard{background:#fffffff0;border:1px solid #dbeafe;border-radius:10px;box-shadow:0 18px 60px #2563eb0f}.productPremiumCard:first-child{display:grid;grid-template-columns:250px 1fr;overflow:hidden}.productPremiumImagePanel{border-right:1px solid #dbeafe;display:flex;flex-direction:column;gap:14px;padding:24px}.productPremiumMainPanel{display:flex;flex-direction:column;gap:16px;padding:24px 26px}.productPremiumField span,.productPremiumLabel{color:#0f172a;font-size:12px;font-weight:800}.productPremiumImageDrop{align-items:center;background:linear-gradient(180deg,#eff6ff,#f8fafc);border:1px dashed #93c5fd;border-radius:14px;color:#60a5fa;cursor:pointer;display:flex;height:156px;justify-content:center;overflow:hidden}.productPremiumImageDrop svg{fill:currentColor;height:34px;width:34px}.productPremiumImageDrop img{background:#fff;height:100%;object-fit:contain;width:100%}.productPremiumAddButton,.productPremiumGhostButton{border:0;border-radius:10px;cursor:pointer;font-weight:800;min-height:38px}.productPremiumGhostButton{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.productPremiumIconInput{align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:12px;display:flex;gap:9px;min-height:42px;padding:0 12px}.productPremiumIconInput svg{fill:#2563eb;flex-shrink:0;height:17px;width:17px}.productPremiumIconInput input{border:0;flex:1 1;min-width:0;outline:none}.productPremiumSectionTitle h3,.productPremiumStripeHeader h3{color:#0f172a;font-size:16px;margin:0}.productPremiumField{display:flex;flex-direction:column;gap:7px;min-width:0}.productPremiumField input,.productPremiumField select{background:#fff;border:1px solid #dbeafe;border-radius:12px;color:#111827;height:42px;outline:none;padding:0 12px}.productPremiumField input:focus,.productPremiumField select:focus,.productPremiumIconInput:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.productPremiumCodeGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.productPremiumSuppliersCard{padding:20px}.productPremiumStripeHeader{align-items:center;display:flex;gap:12px;margin-bottom:16px}.productPremiumSectionIcon{align-items:center;background:#eff6ff;border-radius:13px;color:#2563eb;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.productPremiumSectionIcon svg{fill:currentColor;height:21px;width:21px}.productPremiumAddButton{background:#eff6ff;color:#2563eb;margin-left:auto;padding:0 14px}.productPremiumAddButton:hover{background:#e3edfa}.productPremiumSuppliersList{display:flex;flex-direction:column}.productPremiumSupplierFieldsHeader{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 2fr 48px;margin-bottom:8px;padding:0 5px}.productPremiumSupplierFieldsHeader span{color:#2563eb;font-size:13px;font-weight:800}.productPremiumSupplierRow{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:1fr 2fr 48px}.productPremiumSupplierRow+.productPremiumSupplierRow{margin-top:14px}.productPremiumSupplierRow .productPremiumField>span{display:none}.productPremiumRemoveButton{background:#fff7f7;border:1px solid #fecaca;border-radius:12px;color:#ef4444;cursor:pointer;font-size:22px;height:42px;width:48px}.productPremiumRemoveButton:disabled{cursor:not-allowed;opacity:.35}@media (max-width:900px){.productPremiumSupplierFieldsHeader{display:none}.productPremiumSupplierRow{grid-template-columns:1fr}.productPremiumSupplierRow .productPremiumField>span{display:block}.productPremiumRemoveButton{width:100%}}.addSupplierToProductModal{display:flex;flex-direction:column;gap:18px}.supplierSmartDropdown{background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 18px 45px #0f172a2e;left:0;max-height:280px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:9999}.supplierSmartDropdown button{grid-gap:14px;align-items:center;background:#fff;border:0;border-radius:10px;cursor:pointer;display:grid;gap:14px;grid-template-columns:54px 1fr;padding:10px 12px;text-align:left;width:100%}.supplierSmartDropdown button:hover{background:#eff6ff}.supplierSmartLogo{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;height:46px;justify-content:center;overflow:hidden;width:46px}.supplierSmartLogo img{height:100%;object-fit:contain;width:100%}.supplierSmartLogo span{color:#2563eb;font-weight:800}.supplierSmartInfo{display:flex;flex-direction:column;gap:4px;min-width:0}.supplierSmartInfo strong{color:#111827;font-size:14px}.supplierSmartInfo small{color:#6b7280;font-size:12px}.supplierNoResults{color:#6b7280;font-size:14px;padding:12px}.newSupplierInlineBox{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px}.newSupplierInlineBox strong{color:#2563eb;font-size:14px}.newSupplierInlineGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr .6fr 1fr auto}.newSupplierInlineGrid input{border:1px solid #dbeafe;border-radius:12px;height:42px;outline:none;padding:0 12px}.newSupplierInlineGrid input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.newSupplierInlineGrid button{background:#2563eb;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;height:42px;padding:0 14px;white-space:nowrap}.newSupplierInlineGrid button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:900px){.newSupplierInlineGrid{grid-template-columns:1fr}}.productSupplierSearchWrap{position:relative}.supplierCreateFromSearch{align-items:center;background:#fff;border:0;border-radius:10px;color:#2563eb;cursor:pointer;display:flex;font-weight:600;gap:12px;padding:12px 14px;transition:background .15s ease;width:100%}.supplierCreateFromSearch:hover{background:#eff6ff}.supplierCreatePlus{align-items:center;background:#dbeafe;border-radius:50%;color:#2563eb;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:28px;justify-content:center;width:28px}.supplierCreateFromSearch strong{font-weight:700}.productPremiumSupplierRow .productPremiumField{width:100%}.supplierSmartSearch{position:relative;width:100%}.supplierSmartSearch input{box-sizing:border-box;width:100%}.produseBulkBar{align-items:center;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;margin-top:20px;min-height:44px;padding:0 22px}.produseSelectAll{align-items:center;cursor:pointer;display:inline-flex;gap:10px;height:38px;justify-content:flex-start;width:auto!important}.produseSelectAll strong{color:#475569;font-size:13px;font-weight:700;white-space:nowrap}.produsePage .coolCheckbox{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding-left:5px;width:28px}.produsePage .coolCheckbox input{opacity:0;pointer-events:none;position:absolute}.produsePage .coolCheckbox>span{background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;box-sizing:border-box;display:block;flex-shrink:0;height:20px;position:relative;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;width:20px}.produsePage .coolCheckbox>span:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg) scale(0);transition:transform .15s ease;width:5px}.produsePage .coolCheckbox input:checked+span{background:#2563eb;border-color:#2563eb;box-shadow:0 3px 8px #2563eb33}.produsePage .coolCheckbox input:checked+span:after{transform:rotate(45deg) scale(1)}.produsePage .coolCheckbox:hover>span{border-color:#2563eb}.deleteSelectedProductsButton svg{height:17px;width:17px}.deleteSelectedProductsButton:hover:not(:disabled){background:#ffe4e6}.deleteSelectedProductsButton:disabled{cursor:not-allowed;opacity:.55}.productSelectCell{align-self:stretch;border-right:1px solid #eef2f7;justify-content:flex-start;min-width:42px;width:42px}.productSelectCell,.produsePage .productsPagination{align-items:center;box-sizing:border-box;display:flex}.produsePage .productsPagination{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafc;bottom:0;gap:20px;height:64px;justify-content:space-between;left:284px;margin:0;min-height:64px;padding:0 18px;position:fixed;right:24px;transition:left .25s ease;z-index:50}body:has(.sidebar.collapsed) .produsePage .productsPagination{left:108px}.produsePage .productsPerPage{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin:0}.produsePage .productsPaginationControls{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end;margin:0;position:static;transform:none}.paginationArrow{font-size:17px;line-height:1}.paginationText{display:inline}@media (max-width:900px){.paginationText{display:none}.productsPaginationControls button{flex:0 0 42px;padding:0;width:42px}}.deleteSelectedProductsButton{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:10px;color:#dc2626;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;height:38px;justify-content:center;padding:0 13px}.deleteSelectedProductsButton svg{fill:currentColor;height:15px;width:15px}.deleteSelectedProductsButton:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.productsPaginationControls,.productsPerPage{align-items:center;display:flex;gap:8px}.productsPerPage{color:#64748b;font-size:13px;font-weight:600}.productsPerPage select{color:#111827;height:36px;outline:none;padding:0 10px}.productsPaginationControls button,.productsPerPage select{background:#fff;border:1px solid #dbe3ef;border-radius:10px;font-size:13px;font-weight:700}.productsPaginationControls button{color:#2563eb;cursor:pointer;min-height:36px;padding:0 14px}.productsPaginationControls button:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe}.productsPaginationControls button:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.productsPaginationControls span{color:#64748b;font-size:13px;font-weight:700;min-width:120px;text-align:center}@media (max-width:900px){.produsePage{padding-bottom:90px}.produsePage .productsPagination,body:has(.sidebar.collapsed) .produsePage .productsPagination{bottom:12px;gap:8px;height:64px;left:12px;min-height:64px;padding:0 12px;right:12px}.produsePage .productsPerPage{flex:0 0 auto;font-size:12px;gap:5px}.produsePage .productsPerPage span{font-size:12px}.produsePage .productsPerPage select{height:34px;padding:0 8px;width:58px}.produsePage .productsPaginationControls{flex:0 0 auto;gap:6px}.produsePage .productsPaginationControls button{flex:0 0 36px;height:36px;min-height:36px;padding:0;width:36px}.produsePage .paginationText{display:none}.produsePage .productsPaginationControls>span{font-size:12px;min-width:auto;white-space:nowrap}}.copyProductButton{align-items:center;background:#f3f4f6;border:0;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:.18s;width:38px}.copyProductButton:hover{background:#e5e7eb;color:#111827}.copyProductButton svg{fill:currentColor;height:18px;width:18px}.clientDetailsPage{width:100%}.clientBreadcrumb{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:10px;margin-bottom:24px}.clientBreadcrumb button{background:#0000;border:0;color:#2563eb;cursor:pointer;font-size:14px;padding:0}.clientTop{justify-content:space-between;margin-bottom:28px}.clientIdentity,.clientTop{align-items:center;display:flex}.clientIdentity{gap:20px}.clientDetailsLogo{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;display:flex;height:78px;justify-content:center;overflow:hidden;width:78px}.clientDetailsLogo img{display:block;height:100%;object-fit:contain;padding:8px;width:100%}.clientDetailsLogo span{color:#2563eb;font-size:26px;font-weight:800}.clientIdentity h1{color:#111827;font-size:28px;margin:0}.clientIdentity p{color:#6b7280;font-size:16px;margin:6px 0 0}.newOfferButton{background:#2563eb;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:13px 18px}.clientSummaryGrid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1.3fr 1.2fr 1fr;margin-bottom:22px}.clientSummaryCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;min-height:230px;padding:22px}.summaryTitle{align-items:center;display:flex;gap:10px;margin-bottom:22px}.summaryTitle h2{color:#111827;font-size:20px;margin:0}.summaryTitle strong{background:#eff6ff;border-radius:999px;color:#2563eb;font-size:14px;margin-left:auto;padding:4px 10px}.summaryList{display:flex;flex-direction:column;gap:18px}.contactRow{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:46px 1fr 1.2fr}.contactAvatar{background:#eff6ff;border-radius:50%;color:#2563eb;font-weight:800;height:46px;justify-content:center;width:46px}.contactAvatar,.contactInfoRow{align-items:center;display:flex}.contactInfoRow{gap:8px}.contactSvgIcon{fill:#6b7280;flex-shrink:0;height:15px;width:15px}.contactMain{display:flex;flex-direction:column;gap:4px}.contactMain strong{color:#111827}.contactMain span,.contactMeta span{color:#6b7280;font-size:14px}.contactMeta{display:flex;flex-direction:column;gap:6px}.addressRow{color:#111827;display:flex;gap:12px}.addressRow strong{display:block;margin-bottom:4px}.addressRow p{color:#6b7280;line-height:1.35;margin:0}.offersToolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.offersToolbar button{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;font-weight:600;padding:10px 16px}.offersToolbar button.active{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.offersTable{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.offerRow,.offersTableHead{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(220px,1.4fr) 110px minmax(235px,1fr) 155px 40px}.clientOfferName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientOfferOrderId{color:#2563eb;font-size:14px;font-weight:700;white-space:nowrap}.clientOfferStatusDates{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.clientOfferStatusDates strong{color:#374151;font-size:14px;font-weight:600;white-space:nowrap}.clientOfferStatusDates small{color:#9ca3af;font-size:12px;font-weight:500;white-space:nowrap}.clientOfferArrow{color:#9ca3af;font-size:24px;justify-self:end;line-height:1}.offersTableHead{background:#f9fafb;color:#6b7280;font-size:14px;font-weight:700;padding:16px 22px}.offerRow{border-top:1px solid #e5e7eb;color:#374151;cursor:pointer;padding:16px 22px;transition:background .18s ease}.offerRow:hover{background:#f8fafc}.statusPill{background:#f3f4f6;border-radius:8px;color:#4b5563;font-weight:700;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.status-ofertat,.status-solicitare{background:#eff6ff}.status-ofertat{color:#2563eb}.status-comandat{background:#eff6ff;color:#0f92de}.status-acceptat{background:#ecfdf5;color:#059669}.status-refuzat{background:#fef2f2;color:#dc2626}.status-asteptare_plata{background:#fffbeb;color:#d97706}.status-finalizat{background:#ecfdf5;color:#047857}.emptyOffers{border-top:1px solid #e5e7eb;color:#6b7280;padding:22px}@media (max-width:1100px){.clientSummaryGrid{grid-template-columns:1fr}}@media (max-width:700px){.clientTop{align-items:flex-start;flex-direction:column;gap:18px}.newOfferButton{width:100%}.contactRow{grid-template-columns:46px 1fr}.contactMeta{grid-column:2}.offersTableHead{display:none}.offerRow{gap:8px 12px;grid-template-columns:minmax(0,1fr) 34px}.clientOfferName,.clientOfferOrderId,.clientOfferStatusDates,.offerRow .statusPill{grid-column:1}.clientOfferArrow{align-self:center;grid-column:2;grid-row:1/span 4;justify-self:end}}.clientTitleRow{align-items:center;display:flex;gap:10px}.editClientButton{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;height:34px;justify-content:center;min-width:34px;padding:0;width:34px}.editClientButton svg{fill:#6b7280;display:block;height:17px;width:17px}.editClientButton:hover{background:#eff6ff;border-color:#bfdbfe}.editClientButton:hover svg{fill:#2563eb}.clientEditForm{grid-template-columns:1fr 1fr}.clientEditForm label span{color:#6b7280;font-weight:600}.clientEditForm input,.clientEditForm textarea{border-radius:12px;padding:12px 14px}.clientEditForm label:nth-child(3),.clientEditForm label:nth-child(4){grid-column:1/-1}.clientEditForm{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}.clientEditFull{grid-column:1/-1}.clientEditForm label{display:flex;flex-direction:column;gap:8px}.clientEditForm label span{color:#374151;font-size:13px;font-weight:700}.clientEditForm input,.clientEditForm textarea{background:#fff;border:1px solid #d1d5db;border-radius:14px;box-sizing:border-box;color:#111827;font-size:15px;padding:13px 15px;width:100%}.clientEditForm input:focus,.clientEditForm textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.clientEditForm textarea{min-height:120px;resize:vertical}.modalPrimaryButton,.modalSecondaryButton{border:0;border-radius:12px;cursor:pointer;font-weight:800;padding:12px 18px}.modalSecondaryButton{background:#f3f4f6;color:#374151}.modalSecondaryButton:hover{background:#e5e7eb}.modalPrimaryButton{background:#2563eb;color:#fff}.modalPrimaryButton:hover{background:#1d4ed8}.modalPrimaryButton:disabled{cursor:not-allowed;opacity:.65}.logoInputRow{align-items:center;display:flex;gap:12px}.logoInputRow input{flex:1 1}.uploadLogoButton{background:#fff;border:1px solid #d1d5db;border-radius:12px;cursor:pointer;font-weight:700;height:46px;padding:0 16px;white-space:nowrap}.uploadLogoButton:hover{background:#f9fafb}.logoPreview{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;height:90px;justify-content:center;margin-top:10px;overflow:hidden;width:90px}.logoPreview img{height:100%;object-fit:contain;width:100%}.clientEditRow{grid-gap:16px;display:grid;gap:16px;grid-template-columns:220px 1fr}.clientMetaRow{align-items:center;display:flex;justify-content:space-between;margin-top:8px;max-width:420px}.clientMetaBadge{background:#0000;border-radius:0;color:#6b7280;font-size:15px;font-weight:500;padding:0 0 0 3px}.clientWebsite{background:#eaeeef;border-radius:0;border-radius:8px;color:#727272;font-size:15px;font-weight:600;padding:5px 10px;text-decoration:none}.clientWebsite:hover{text-decoration:underline}.clientNotes{color:#4b5563;line-height:1.6;margin:0;white-space:pre-line}.summaryEditButton{align-items:center;background:#f3f4f6;border:0;border-radius:12px;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.summaryEditButton svg{fill:#374151;height:17px;width:17px}.contactsEditForm{display:flex;flex-direction:column;gap:18px}.contactEditBox{grid-gap:14px;border:1px solid #e5e7eb;border-radius:18px;display:grid;gap:14px;padding:18px}.contactEditHeader{align-items:center;display:flex;justify-content:space-between}.contactEditBox label{display:flex;flex-direction:column;gap:7px}.contactEditBox label span{color:#6b7280;font-size:13px}.contactEditBox input{border:1px solid #e5e7eb;border-radius:12px;height:42px;outline:none;padding:0 12px}.addContactButton,.deleteContactButton{border:0;cursor:pointer}.deleteContactButton{background:#fee2e2;border-radius:10px;color:#991b1b;font-size:20px;height:32px;width:32px}.addContactButton{background:#111827;border-radius:14px;color:#fff;font-weight:700;height:44px}.contactEditRow{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:768px){.contactEditRow{grid-template-columns:1fr}}.addressesEditForm{display:flex;flex-direction:column;gap:18px}.addressEditBox{grid-gap:14px;border:1px solid #e5e7eb;border-radius:18px;display:grid;gap:14px;padding:18px}.addressEditHeader{align-items:center;display:flex;justify-content:space-between}.addressEditBox label{display:flex;flex-direction:column;gap:7px}.addressEditBox label span{color:#6b7280;font-size:13px}.addressEditBox input,.addressEditBox textarea{border:1px solid #e5e7eb;border-radius:12px;outline:none;padding:0 12px}.addressEditBox input{height:42px}.addressEditBox textarea{min-height:90px;padding-top:12px;resize:vertical}.newOrderForm{display:flex;flex-direction:column;gap:20px}.newOrderRow{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.newOrderFull,.newOrderRow label{display:flex;flex-direction:column;gap:7px}.newOrderForm span{color:#374151;font-size:13px;font-weight:700}.newOrderForm input,.newOrderForm select,.newOrderForm textarea{background:#fff;border:1px solid #d1d5db;border-radius:12px;box-sizing:border-box;color:#111827;font-size:14px;outline:none;width:100%}.newOrderForm input,.newOrderForm select{height:42px;padding:0 12px}.newOrderForm textarea{min-height:90px;padding:12px;resize:vertical}.newOrderForm input:focus,.newOrderForm select:focus,.newOrderForm textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.newOrderProductsHeader{align-items:center;display:flex;justify-content:space-between;margin-top:6px}.newOrderProductsHeader strong{color:#111827;font-size:17px}.emptyProductButton,.newOrderProductsHeader button{background:#111827;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;height:40px;padding:0 14px}.newOrderProductBox{background:#fff;border:1px solid #e5e7eb;border-radius:18px;display:flex;flex-direction:column;gap:16px;padding:18px}.newOrderProductTop{align-items:center;display:flex;justify-content:space-between}.newOrderProductTop strong{color:#111827;font-size:15px}.newOrderProductTop button{background:#fee2e2;border:0;border-radius:10px;color:#991b1b;cursor:pointer;font-size:20px;height:32px;width:32px}.productSearchWrap{position:relative}.productSearchDropdown{background:#fff;border:1px solid #d1d5db;border-radius:14px;box-shadow:0 18px 45px #0f172a29;left:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.productSearchDropdown button{background:#0000;border:0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;width:100%}.productSearchDropdown button:hover{background:#eff6ff}.productSearchDropdown strong{color:#111827;font-size:14px}.productSearchDropdown span{color:#6b7280;font-size:12px;font-weight:500}.emptyProductButton{background:#eff6ff;border:1px dashed #bfdbfe;color:#2563eb;width:100%}@media (max-width:1100px){.newOrderRow{grid-template-columns:1fr 1fr}}@media (max-width:700px){.newOrderRow{grid-template-columns:1fr}}.productSmartSearch{position:relative;width:100%}.productSmartDropdown{background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 18px 45px #0f172a2e;left:0;max-height:280px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:9999}.productSmartDropdown button{display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.productSmartDropdown button:hover{background:#f3f4f6}.productSmartDropdown span{display:flex;flex-direction:column;gap:4px}.productSmartDropdown small{color:#6b7280;font-size:12px}.productSmartDropdown em{color:#b91c1c;flex-shrink:0;font-size:12px;font-style:normal}.productSmartDropdown button{grid-gap:14px;align-items:center;background:#fff;border:0;cursor:pointer;display:grid;gap:14px;grid-template-columns:54px 1fr;padding:10px 14px;text-align:left;width:100%}.productSmartImage{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;height:46px;justify-content:center;overflow:hidden;width:46px}.productSmartImage img{height:100%;object-fit:contain;width:100%}.productSmartImage span{color:#2563eb;font-weight:800}.productSmartInfo{display:flex;flex-direction:column;gap:4px;min-width:0}.productSmartInfo strong{color:#111827;font-size:14px}.productSmartInfo small{color:#6b7280;font-size:12px}.statusPill{align-items:center;background:#fff;border:1px solid;border-radius:10px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:34px;padding:0 12px}.status-solicitare{border-color:#2563eb;color:#2563eb}.status-ofertat{border-color:#8b5cf6;color:#8b5cf6}.status-acceptat{border-color:#22c55e;color:#22c55e}.status-asteptare_plata{border-color:#f59e0b;color:#f59e0b}.status-comanda_furnizor{border-color:#2563eb;color:#2563eb}.status-pregatire_colet{border-color:#7c3aed;color:#7c3aed}.status-expediat{border-color:#0891b2;color:#0891b2}.status-finalizat{border-color:#16a34a;color:#16a34a}.status-refuzat{border-color:#ef4444;color:#ef4444}.orderPremiumModal{display:flex;flex-direction:column;gap:18px}.orderPremiumCard{background:#ffffffeb;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 18px 60px #0f172a0f}.orderPremiumInfoCard,.orderPremiumProductsCard{padding:18px 20px}.orderPremiumStripeHeader{align-items:center;display:flex;gap:16px;margin-bottom:18px}.orderPremiumStripeHeader h3{color:#0f172a;flex:1 1;font-size:16px;letter-spacing:.01em;margin:0;text-transform:uppercase}.orderPremiumSectionIcon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.orderPremiumSectionIcon svg{fill:currentColor;height:22px;width:22px}.orderPremiumBlueIcon{background:#eef4ff;color:#2563eb}.orderPremiumGreenIcon{background:#ecfdf5;color:#059669}.orderPremiumTopGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.4fr .75fr .65fr 1fr 1.45fr}.orderPremiumField{display:flex;flex-direction:column;gap:8px;min-width:0}.orderPremiumField span{color:#0f172a;font-size:12px;font-weight:800}.orderPremiumField input,.orderPremiumField select,.orderPremiumField textarea{background:#fbfcff;border:1px solid #dbe3ef;border-radius:11px;box-sizing:border-box;color:#0f172a;font-size:14px;outline:none;width:100%}.orderPremiumField input,.orderPremiumField select{height:44px;padding:0 12px}.orderPremiumField textarea{line-height:1.35;max-height:86px;min-height:44px;padding:12px 14px;resize:vertical}.orderPremiumIconInput{position:relative;width:100%}.orderPremiumIconInput>svg{fill:#64748b;height:18px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:1}.orderPremiumIconInput input,.orderPremiumIconInput select{padding-left:46px}.orderPremiumField input:focus,.orderPremiumField select:focus,.orderPremiumField textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb14}.orderPremiumNoteField{margin-top:16px}.orderPremiumAddButton{background:#ecfdf5;border:0;border-radius:10px;color:#047857;cursor:pointer;font-weight:800;min-height:38px;padding:0 18px}.orderPremiumProductRow,.orderPremiumProductsHeader{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1.55fr .75fr .75fr .85fr .55fr .85fr .85fr 36px 48px}.orderPremiumProductsHeader{margin-bottom:8px;padding:0 5px}.orderPremiumProductsHeader span{color:#0f172a;font-size:13px;font-weight:800}.orderPremiumProductRows{display:flex;flex-direction:column;gap:12px}.orderPremiumProductGroup{border:1px solid #e5e7eb;border-radius:14px;padding:12px}.orderPremiumProductRow .orderPremiumField>span{display:none}.orderPremiumProductSearchCell{position:relative}.orderPremiumRemoveButton{align-items:center;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;color:#ef4444;cursor:pointer;display:flex;height:44px;justify-content:center;width:48px}.orderPremiumRemoveButton svg{fill:currentColor;height:18px;width:18px}.orderPremiumSuppliersBox{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.orderPremiumSuppliersTitle{margin-bottom:8px}.orderPremiumSuppliersTitle span{font-weight:800}.orderPremiumSupplierRow,.orderPremiumSuppliersHeader{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.1fr 1.7fr .8fr .6fr}.orderPremiumSuppliersHeader{margin-bottom:8px;padding:0 5px}.orderPremiumSuppliersHeader span{color:#0f172a;font-size:12px;font-weight:800}.orderPremiumSupplierRow .orderPremiumField>span{display:none}@media (max-width:1200px){.orderPremiumProductRow,.orderPremiumProductsHeader,.orderPremiumSupplierRow,.orderPremiumSuppliersHeader,.orderPremiumTopGrid{grid-template-columns:1fr 1fr}.orderPremiumProductsHeader,.orderPremiumSuppliersHeader{display:none}.orderPremiumProductRow .orderPremiumField>span,.orderPremiumSupplierRow .orderPremiumField>span{display:block}.orderPremiumRemoveButton{width:100%}}@media (max-width:700px){.orderPremiumProductRow,.orderPremiumProductsHeader,.orderPremiumSupplierRow,.orderPremiumSuppliersHeader,.orderPremiumTopGrid{grid-template-columns:1fr}}.orderPremiumProductGroup{background:#fff;border:1px solid #dbe3ef;border-left:4px solid #10b981;border-radius:16px;box-shadow:0 10px 30px #0f172a0a;padding:14px}.orderPremiumProductGroup+.orderPremiumProductGroup{margin-top:18px}.orderPremiumProductSearchWithImage,.orderPremiumSupplierWithLogo{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:44px 1fr}.orderPremiumProductThumb,.orderPremiumSupplierLogo{align-items:center;background:#f8fafc;border:1px solid #dbe3ef;border-radius:11px;display:flex;height:44px;justify-content:center;overflow:hidden;width:44px}.orderPremiumProductThumb img,.orderPremiumSupplierLogo img{display:block;height:100%;object-fit:contain;width:100%}.orderPremiumProductThumb span,.orderPremiumSupplierLogo span{color:#2563eb;font-size:15px;font-weight:800}.orderPremiumSupplierWithLogo input{background:#fbfcff;border:1px solid #dbe3ef;border-radius:11px;box-sizing:border-box;color:#0f172a;font-size:14px;height:44px;outline:none;padding:0 12px;width:100%}.orderPremiumSupplierWithLogo input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb14}.orderPremiumSuppliersBox{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;margin-top:14px;padding:14px}.orderPremiumSuppliersTitle{border-bottom:1px solid #e5e7eb;margin-bottom:10px;padding-bottom:8px}.orderPremiumSuppliersTitle span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.orderPremiumSupplierRow{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.orderPremiumSupplierRow+.orderPremiumSupplierRow{margin-top:10px}.orderPremiumProductsCardBlue{border-color:#dbeafe}.orderPremiumBlueAddButton{background:#eff6ff;color:#2563eb}.orderPremiumOfertaProductRow,.orderPremiumProductsOfertaHead{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(360px,1.8fr) 130px 140px 95px 150px 150px 48px}.orderPremiumProductsOfertaHead{border-bottom:1px solid #e5e7eb;color:#64748b;font-size:13px;font-weight:800;padding:12px 10px}.orderPremiumOfertaRows{display:flex;flex-direction:column}.orderPremiumOfertaProductCard{background:#fff;border-bottom:1px solid #dbeafe}.orderPremiumOfertaProductCard:last-child{border-bottom:0}.orderPremiumOfertaProductRow{padding:16px 10px}.orderPremiumOfertaProductIdentity{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:50px 1fr}.orderPremiumOfertaProductImage{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;display:flex;height:50px;justify-content:center;overflow:hidden;width:50px}.orderPremiumOfertaProductImage img{height:100%;object-fit:contain;width:100%}.orderPremiumOfertaProductImage span{color:#2563eb;font-weight:800}.orderPremiumOfertaSuppliersBox{background:#edf4fd;border:1px solid #dbeafe;border-radius:14px;margin:0 10px 16px 66px;padding:18px}.orderPremiumOfertaSuppliersTitle{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.orderPremiumOfertaSuppliersTitle strong{color:#0f172a;font-size:16px}.orderPremiumOfertaSuppliersTable{background:#fafcff;border-radius:12px;overflow:hidden}.orderPremiumOfertaSuppliersGrid{grid-gap:14px;align-items:center;border-top:1px solid #e0e7f1;display:grid;gap:14px;grid-template-columns:1.2fr 1.8fr .9fr .9fr;padding:12px 14px}.orderPremiumOfertaSuppliersHead{border-top:0;color:#64748b;font-size:13px;font-weight:800}.orderPremiumOfertaSuppliersGrid .productSupplierIdentity{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:58px 1fr}.orderPremiumOfertaSuppliersGrid .productSupplierLogo{background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:34px;width:58px}@media (max-width:1200px){.orderPremiumProductsOfertaHead{display:none}.orderPremiumOfertaProductRow,.orderPremiumOfertaSuppliersGrid{grid-template-columns:1fr}.orderPremiumOfertaSuppliersBox{margin-left:10px}.orderPremiumRemoveButton{width:100%}}.clientDetailsEditModal{display:flex;flex-direction:column;gap:18px}.clientDetailsEditCard{background:#fffffff0;border:1px solid #dbeafe;border-radius:10px;box-shadow:0 18px 60px #2563eb0f;display:grid;grid-template-columns:250px 1fr;overflow:hidden}.clientDetailsEditLogoPanel{border-right:1px solid #dbeafe;display:flex;flex-direction:column;gap:14px;padding:24px}.clientDetailsEditMainPanel{display:flex;flex-direction:column;gap:16px;padding:24px 26px}.clientDetailsEditField span,.clientDetailsEditLabel{color:#0f172a;font-size:12px;font-weight:800}.clientDetailsEditLogoDrop{align-items:center;background:linear-gradient(180deg,#eff6ff,#f8fafc);border:1px dashed #93c5fd;border-radius:14px;color:#60a5fa;cursor:pointer;display:flex;height:156px;justify-content:center;overflow:hidden}.clientDetailsEditLogoDrop svg{fill:currentColor;height:34px;width:34px}.clientDetailsEditLogoDrop img{background:#fff;height:100%;object-fit:contain;width:100%}.clientDetailsEditGhostButton{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#2563eb;cursor:pointer;font-weight:800;min-height:38px}.clientDetailsEditIconInput{align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:12px;display:flex;gap:9px;min-height:42px;padding:0 12px}.clientDetailsEditIconInput svg{fill:#2563eb;flex-shrink:0;height:17px;width:17px}.clientDetailsEditIconInput input{border:0;flex:1 1;height:40px;min-width:0;outline:none}.clientDetailsEditField{display:flex;flex-direction:column;gap:7px;min-width:0}.clientDetailsEditField input,.clientDetailsEditField textarea{background:#fff;border:1px solid #dbeafe;border-radius:12px;color:#111827;font-size:14px;outline:none;padding:0 12px}.clientDetailsEditField input{height:42px}.clientDetailsEditField textarea{min-height:120px;padding-top:12px;resize:vertical}.clientDetailsEditField input:focus,.clientDetailsEditField textarea:focus,.clientDetailsEditIconInput:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.clientDetailsEditTwoGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:220px 1fr}@media (max-width:900px){.clientDetailsEditCard{grid-template-columns:1fr}.clientDetailsEditLogoPanel{border-bottom:1px solid #dbeafe;border-right:0}.clientDetailsEditTwoGrid{grid-template-columns:1fr}}.orderPremiumCollapseButton{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:12px;cursor:pointer;display:flex;height:42px;justify-content:center;transition:.2s;width:42px}.orderPremiumCollapseButton:hover{background:#f8fafc}.orderPremiumCollapseButton svg{fill:#64748b;height:18px;transition:transform .2s;width:18px}.orderPremiumCollapseButton svg.collapsed{transform:rotate(-90deg)}@media (min-width:901px){.orderPremiumOfertaProductRow,.orderPremiumProductsOfertaHead{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(280px,1.45fr) 120px 130px 90px 140px 140px 36px 48px}.orderPremiumRemoveButton{width:48px}}.supplierLinkInput{position:relative}.supplierLinkInput .supplierLightInput{padding-left:40px}.supplierLinkButton{align-items:center;background:#0000;border:0;color:#6b7280;cursor:pointer;display:flex;height:18px;justify-content:center;left:11px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:2}.supplierLinkButton:hover:not(:disabled){color:#2563eb}.supplierLinkButton:disabled{cursor:default;opacity:.35}.offersFilterHeader{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(260px,1fr) 260px;margin:26px 0 14px}.offersFilterHeader>strong{color:#111827;font-size:18px}.offersSearchInput svg{fill:#64748b;flex-shrink:0;height:17px;width:17px}.offersSearchInput{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:12px;display:flex;gap:10px;height:42px;padding:0 13px}.offersSearchInput span{color:#9ca3af;font-size:22px}.offersSearchInput input{border:0;color:#111827;flex:1 1;font-size:14px;outline:none}.offersSearchInput input::placeholder{color:#9ca3af}.offersDateFilter{position:relative}.offersDateButton{background:#fff;border:1px solid #dbe3ef;border-radius:12px;color:#111827;cursor:pointer;font-weight:700;height:42px;width:100%}.offersCalendarPopover{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 18px 45px #0f172a29;padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:300px;z-index:40}.offersCalendarHeader{display:flex;justify-content:space-between}.offersCalendarHeader button{background:#0000;border:0;color:#2563eb;font-weight:700}.offersCalendarGrid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.offersCalendarGrid button{background:#f8fafc;border:0;border-radius:10px;color:#111827;cursor:pointer;font-weight:700;height:34px}.offersCalendarGrid button.rangeInside{background:#dbeafe;color:#2563eb}.offersCalendarGrid button.rangeEnd,.offersCalendarGrid button.rangeStart{background:#2563eb;color:#fff}@media (max-width:900px){.offersFilterHeader{grid-template-columns:1fr}}.offersCalendarHeader{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:36px 1fr 36px;margin-bottom:12px}.offersCalendarHeader strong{color:#111827;font-size:15px;text-align:center;text-transform:capitalize}.offersCalendarHeader button{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;font-size:20px;font-weight:800;height:34px;width:36px}.offersCalendarGrid,.offersCalendarWeekdays{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.offersCalendarWeekdays{margin-bottom:8px}.offersCalendarWeekdays span{color:#64748b;font-size:12px;font-weight:800;text-align:center}.offersCalendarGrid>span{height:34px}.offersCalendarClear{background:#f3f4f6;border:0;border-radius:10px;color:#374151;cursor:pointer;font-weight:800;height:36px;margin-top:12px;width:100%}.modalOverlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.modalBox{background:#fff;border-radius:20px;box-shadow:0 30px 80px #0f172a40;max-width:800px;overflow:hidden;width:100%}.modalHeader{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.modalHeader h2{color:#111827;font-size:20px;margin:0}.modalClose{background:#f3f4f6;border:0;border-radius:50%;color:#6b7280;cursor:pointer;font-size:22px;height:32px;width:32px}.modalBody{padding:24px}.modalFooter{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;padding:18px 24px}.bigModalOverlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.bigModalBox{background:#fff;border-radius:20px;box-shadow:0 30px 80px #0f172a40;display:flex;flex-direction:column;height:90vh;max-width:90%;overflow:hidden;width:100%}.bigModalHeader{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px;position:relative;z-index:5}.bigModalHeader h2{color:#111827;font-size:20px;margin:0}.bigModalClose{background:#f3f4f6;border:0;border-radius:50%;color:#6b7280;cursor:pointer;font-size:22px;height:32px;width:32px}.bigModalBody{flex:1 1;overflow-y:auto;padding:24px;position:relative;z-index:1}.bigModalFooter{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:18px 24px;position:relative;z-index:5}@media (max-width:1000px){.bigModalOverlay{padding:0}.bigModalBox{border-radius:18px;height:90vh;max-width:100%;width:100%}}.orderDetailsHeader{align-items:center;display:flex;gap:18px;margin-bottom:26px}.orderBackButton{background:#fff;border:1px solid #e5e7eb;border-radius:14px;cursor:pointer;font-size:26px;height:54px;width:54px}.orderTitleBox{flex:1 1}.orderTitleLine{align-items:center;display:flex;gap:12px}.orderTitleLine h1{color:#111827;font-size:28px;margin:0}.orderTitleBox p{color:#6b7280;margin:6px 0 0}.orderHeaderActions{align-items:center;display:flex;gap:12px}.orderBottomBar select,.orderHeaderActions select{background:#fff;border:1px solid #e5e7eb;border-radius:12px;height:42px;padding:0 12px}.orderBottomBar button,.orderHeaderActions>button{background:#2563eb;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;height:42px;padding:0 16px}.orderBottomBar button:disabled,.orderHeaderActions button:disabled,.orderHeaderActions>button:disabled{cursor:not-allowed;opacity:.5}.orderInfoBar{background:#fff;border:1px solid #e5e7eb;border-radius:18px;display:grid;grid-template-columns:1.2fr 1fr 1.4fr;margin-bottom:26px;padding:22px}.orderInfoBlock{border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:6px;padding:0 22px}.orderInfoBlock:first-child{padding-left:0}.orderInfoBlock:last-child{border-right:0;padding-right:0}.orderInfoBlock small,.orderInfoBlock span{color:#6b7280}.orderProductsTable{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.orderProductRow,.orderProductsHead{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(240px,1.6fr) 120px 130px 90px 130px 130px 110px 120px 110px 130px 110px 126px}.productLightInput{background:#fbfdff;border:1px solid #edf1f7;border-radius:9px;color:#111827;font-size:13px;font-weight:500;height:34px;outline:none;padding:0 10px;width:100%}.productLightInput:focus{background:#fff;border-color:#bfdbfe;box-shadow:0 0 0 3px #2563eb14}.moneyInput,.productNameInput{font-weight:700}.moneyInput{color:#15803d}.readonlyMoney{color:#64748b;font-size:13px;font-weight:600}.profitValue{align-items:flex-start;display:flex;flex-direction:column;font-size:13px;font-weight:700;justify-self:start;line-height:1.2;white-space:nowrap}.profitValuePositive{color:#16a34a}.lossValue{color:#dc2626}.orderProductRow{cursor:pointer}.orderProductRow .productArrow{justify-self:center}.orderProductsHead{background:#f9fafb;color:#6b7280;font-size:13px;font-weight:700;padding:16px 18px}.orderProductCard,.orderProductsHead{border-bottom:1px solid #e5e7eb}.orderProductCard:last-child{border-bottom:0}.orderProductRow{color:#111827;padding:18px}.orderProductName{align-items:center;display:flex;gap:12px}.orderProductName img{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;height:54px;object-fit:contain;width:54px}.orderSuppliersBox{background:#fcf8fa !;padding:16px}.orderSuppliersBox>strong{display:block;margin-bottom:12px}.orderSuppliersBox{background:#edf4fd;border:1px solid #e5e7eb;border-radius:14px;margin:0 18px 18px 62px;padding:18px}.orderSuppliersTitle{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.addProductSupplierButton{background:#fff;border:1px solid #dbeafe;border-radius:10px;color:#2563eb;cursor:pointer;font-size:13px;font-weight:700;height:34px;padding:0 12px}.addProductSupplierButton:hover{background:#eff6ff}.orderSuppliersTable{background:#fafcff;border-radius:12px;overflow:hidden}.orderSuppliersGrid{grid-gap:14px;align-items:center;border-top:1px solid #e0e4e9;display:grid;gap:14px;grid-template-columns:1.2fr 1.2fr .8fr .8fr .9fr .8fr;padding:12px 14px}.orderSuppliersHead{border-top:0;color:#6b7280;font-size:13px;font-weight:700}.productSupplierIdentity{align-items:center;display:flex;gap:10px}.productSupplierLogo{align-items:center;background:#fff;border-radius:8px;display:flex;height:34px;justify-content:center;overflow:hidden;width:58px}.productSupplierLogo img{max-height:100%;max-width:100%;object-fit:contain}.productSupplierLogo span{color:#2563eb;font-weight:800}.supplierLightInput{background:#fbfdff;border:1px solid #edf1f7;border-radius:9px;color:#111827;font-size:13px;font-weight:600;height:34px;outline:none;padding:0 10px;width:100%}.supplierLightInput:focus{background:#fff;border-color:#bfdbfe;box-shadow:0 0 0 3px #2563eb14}.supplierTotal{color:#111827;font-size:13px}.orderBottomBar{align-items:center;display:flex;gap:12px;margin:24px 0}.orderBottomBar button:first-child{background:#fff;border:1px solid #e5e7eb;color:#111827}@media (max-width:1100px){.orderInfoBar{gap:18px;grid-template-columns:1fr}.orderInfoBlock{border-bottom:1px solid #e5e7eb;border-right:0;padding:0 0 18px}.orderInfoBlock:last-child{border-bottom:0;padding-bottom:0}.orderProductsHead{display:none}.orderProductRow{grid-template-columns:34px 1fr}.orderProductRow span:not(:first-child):not(.orderProductName){grid-column:2}.orderSuppliersBox{margin-left:18px}.orderSuppliersGrid{grid-template-columns:1fr}}.orderClientButton{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:12px;padding:0}.orderClientLogo{flex-shrink:0;height:44px;width:44px}.orderClientText{text-align:left}.orderClientText strong{color:#111827;font-size:14px}.orderClientText span{color:#6b7280;font-size:12px}.orderClientInfo{align-items:center;display:flex;gap:12px}.orderClientLogo{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;display:flex;height:50px;justify-content:center;overflow:hidden;width:50px}.orderClientLogo img{height:100%;object-fit:contain;width:100%}.clientBreadcrumb .orderClientText strong{color:#2563eb}.orderClientLogo span{color:#64748b;font-size:18px;font-weight:700}.orderClientText{display:flex;flex-direction:column;gap:4px}.orderHeaderActions>button{background:#2563eb;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;height:42px;padding:0 16px}.orderHeaderActions>button:disabled{cursor:not-allowed;opacity:.5}.customStatusSelect{flex-shrink:0;position:relative;width:280px}.customStatusTrigger{align-items:center;background:#fff;border:1px solid #9bbcff;border-radius:12px;box-shadow:0 8px 20px #2563eb14;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;height:42px;padding:0 14px;width:100%}.statusOptionLabel,.statusSelectedLabel{font-weight:600}.statusChevron{border-bottom:2px solid #64748b;border-right:2px solid #64748b;height:9px;margin-left:auto;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease;width:9px}.statusChevronOpen{transform:rotate(225deg) translateY(-2px)}.customStatusMenu{background:#fff;border:1px solid #e5e7eb;border-radius:16px;left:0;padding:10px;position:absolute;top:calc(100% + 10px);width:100%;z-index:1000}.customStatusOption{align-items:center;background:#0000;border:0;border-radius:12px;color:#505458;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;height:40px;padding:0 12px;text-align:left;width:100%}.customStatusOption.active,.customStatusOption:hover{background:linear-gradient(90deg,#f4f8ff,#fff);color:#2563eb}.statusCheck{color:#2563eb;font-size:18px;font-weight:700;margin-left:auto}.statusIcon{align-items:center;border-radius:9px;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:28px;justify-content:center;line-height:1;width:28px}.statusIcon-solicitare{background:#eef5ff;color:#2563eb}.statusIcon-ofertat{background:#f5edff;color:#8b5cf6}.statusIcon-acceptat{background:#eaf8ef;color:#22c55e}.statusIcon-asteptare_plata{background:#fff7e6;color:#f59e0b}.statusIcon-comanda_furnizor{background:#eef5ff;color:#2563eb}.statusIcon-pregatire_colet{background:#f3edff;color:#7c3aed}.statusIcon-expediat{background:#e9fbff;color:#0891b2}.statusIcon-finalizat{background:#eaf8ef;color:#22c55e}.statusIcon-refuzat{background:#fff1f1;color:#ef4444}.productStatusFilters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.productStatusFilters button{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;font-size:13px;font-weight:600;height:36px;padding:0 14px}.productStatusFilters button:hover{border-color:#bfdbfe;color:#2563eb}.productStatusFilters button.active{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.coolCheckbox{align-items:center;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.coolCheckbox input{display:none}.coolCheckbox span{background:#fff;border:1.5px solid #cbd5e1;border-radius:4px;height:22px;position:relative;transition:.2s ease;width:22px}.coolCheckbox span:after{border:solid #fff;border-width:0 3px 3px 0;content:"";height:11px;left:6px;position:absolute;top:2px;transform:rotate(45deg) scale(0);transition:.18s ease;width:6px}.coolCheckbox input:checked+span{background:#2563eb;border-color:#2563eb;box-shadow:0 8px 18px #2563eb47;transform:scale(1.08)}.coolCheckbox input:checked+span:after{transform:rotate(45deg) scale(1)}.coolCheckbox:hover span{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb14}.productActionsBar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 0 18px}.productActionsBar .productStatusFilters{margin:0}.addOrderProductButton{background:#2563eb;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:38px;padding:0 16px}.addOrderProductButton:hover{background:#1d4ed8}.emptyProductsState{border-top:1px solid #e5e7eb;color:#64748b;font-size:15px;font-weight:500;padding:48px 24px;text-align:center}.emptyProductsState strong{color:#2563eb;font-weight:700}.orderPremiumSingleProductGrid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1.6fr .9fr .9fr .7fr .9fr .8fr}.orderPremiumSingleProductGrid .orderPremiumDeliveryField,.orderPremiumSingleProductGrid .orderPremiumProductSearchCell{grid-column:span 2}@media (max-width:1200px){.orderPremiumSingleProductGrid{grid-template-columns:1fr 1fr}.orderPremiumSingleProductGrid .orderPremiumDeliveryField,.orderPremiumSingleProductGrid .orderPremiumProductSearchCell{grid-column:span 2}}@media (max-width:700px){.orderPremiumSingleProductGrid,.orderPremiumSingleProductGrid .orderPremiumDeliveryField,.orderPremiumSingleProductGrid .orderPremiumProductSearchCell{grid-column:auto;grid-template-columns:1fr}}.orderPremiumProductsList{display:flex;flex-direction:column;gap:18px}.orderPremiumAddProductButton{background:#111827;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;height:40px;padding:0 14px}.orderPremiumProductMainGrid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1.7fr .8fr .8fr .65fr .8fr .8fr .9fr}.orderPremiumSearchField{min-width:0}.orderPremiumProductSearchWithImage{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:44px 1fr}.orderPremiumProductThumb{align-items:center;background:#f8fafc;border:1px solid #dbe3ef;border-radius:11px;display:flex;height:44px;justify-content:center;overflow:hidden;width:44px}.orderPremiumProductThumb img{height:100%;object-fit:contain;width:100%}.orderPremiumProductThumb span{color:#2563eb;font-size:15px;font-weight:800}.orderPremiumSuppliersHeader{align-items:center;display:flex;justify-content:space-between}.orderPremiumSupplierToggle{align-items:center;background:#0000;border:0;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;padding:0}.orderPremiumSupplierToggle span{color:#6b7280;font-size:18px}.orderPremiumSuppliersTable{background:#f8fbff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.orderPremiumSuppliersGrid{grid-gap:12px;align-items:center;border-top:1px solid #e5e7eb;display:grid;gap:12px;grid-template-columns:1.2fr 1.6fr .7fr .8fr .7fr;padding:12px 14px}.orderPremiumSuppliersGrid:first-child{border-top:0}.orderPremiumSuppliersHead{background:#f9fafb;color:#6b7280;font-size:13px;font-weight:800}.supplierLinkInputWrap{position:relative}.supplierLinkInputWrap .supplierLightInput{padding-left:34px}.supplierInlineLinkIcon{align-items:center;color:#2563eb;display:flex;justify-content:center;left:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.emptySupplierRow{background:#eff6ff;border:1px dashed #bfdbfe;border-radius:14px;color:#2563eb;font-weight:700;padding:14px;text-align:center}@media (max-width:1250px){.orderPremiumProductMainGrid{grid-template-columns:1fr 1fr 1fr}.orderPremiumSearchField{grid-column:1/-1}.orderPremiumSuppliersGrid{grid-template-columns:1fr 1fr}.orderPremiumSuppliersHead{display:none}}@media (max-width:700px){.orderPremiumProductMainGrid,.orderPremiumProductSearchWithImage,.orderPremiumSuppliersGrid{grid-template-columns:1fr}}.clientDetailsPage{padding-bottom:90px}.orderDetailsPagination{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafc;bottom:0;box-sizing:border-box;display:flex;gap:20px;height:64px;justify-content:space-between;left:284px;margin:0;min-height:64px;padding:0 18px;position:fixed;right:24px;transition:left .25s ease;z-index:50}body:has(.sidebar.collapsed) .orderDetailsPagination{left:108px}.orderDetailsPagination .productsPaginationControls,.orderDetailsPagination .productsPerPage{align-items:center;display:flex;gap:8px}.orderDetailsPagination .productsPerPage{color:#64748b;flex:0 0 auto;font-size:13px;font-weight:600;margin:0}.orderDetailsPagination .productsPerPage select{background:#fff;border:1px solid #dbe3ef;border-radius:10px;color:#111827;font-size:13px;font-weight:700;height:36px;outline:none;padding:0 10px}.orderDetailsPagination .productsPaginationControls{flex:0 0 auto;gap:12px;justify-content:flex-end;margin:0}.orderDetailsPagination .productsPaginationControls button{background:#fff;border:1px solid #dbe3ef;border-radius:10px;color:#2563eb;cursor:pointer;font-size:13px;font-weight:700;min-height:36px;padding:0 14px}.orderDetailsPagination .productsPaginationControls button:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe}.orderDetailsPagination .productsPaginationControls button:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.orderDetailsPagination .productsPaginationControls>span{color:#64748b;font-size:13px;font-weight:700;min-width:120px;text-align:center}.orderDetailsPagination .paginationArrow{font-size:17px;line-height:1}.orderDetailsPagination .paginationText{display:inline}@media (max-width:900px){.clientDetailsPage{padding-bottom:90px}.orderDetailsPagination,body:has(.sidebar.collapsed) .orderDetailsPagination{bottom:12px;gap:8px;height:64px;left:12px;min-height:64px;padding:0 12px;right:12px}.orderDetailsPagination .productsPerPage{font-size:12px;gap:5px}.orderDetailsPagination .productsPerPage span{font-size:12px}.orderDetailsPagination .productsPerPage select{height:34px;padding:0 8px;width:58px}.orderDetailsPagination .productsPaginationControls{gap:6px}.orderDetailsPagination .productsPaginationControls button{flex:0 0 36px;height:36px;min-height:36px;padding:0;width:36px}.orderDetailsPagination .paginationText{display:none}.orderDetailsPagination .productsPaginationControls>span{font-size:12px;min-width:auto;white-space:nowrap}}.productHeadWithBulk{align-items:center;display:flex;gap:12px}.inlineBulkStatus{display:inline-flex;margin-left:30px}.inlineBulkStatus select{background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#111827;font-size:12px;font-weight:700;height:30px;padding:0 8px;width:118px}.inlineBulkStatus button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;color:#2563eb;cursor:pointer;font-size:15px;font-weight:900;height:30px;width:30px}.inlineBulkStatus button:disabled{cursor:not-allowed;opacity:.45}.missingProductPrice{background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;color:#d97706;padding:8px 10px}.missingProductPriceInput{background:#fff7ed;border-color:#fdba74;color:#c2410c}.missingProductPriceInput:focus{background:#fff;border-color:#fb923c;box-shadow:0 0 0 3px #f973161f;color:#c2410c}.productRowActions{min-width:0}.saveProductRowButton{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;color:#2563eb;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:900;height:30px;justify-content:center;padding:0;width:30px}.saveProductRowButton:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.saveProductRowButton:disabled{opacity:.45}.saveProductRowButton:hover{background:#1d4ed8}.saveProductRowButton:disabled{cursor:not-allowed;opacity:.55}.productArrowButton{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;width:30px}.orderProductRow .productArrow{color:#9ca3af;display:block;font-size:34px;line-height:1;transform:rotate(90deg);transition:transform .2s ease}.orderProductCard.productCardOpen .productArrow{transform:rotate(-90deg)}.statusSaveButton{align-items:center;background:#2563eb;border:0;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:800;height:42px;justify-content:center;transition:.15s;width:42px}.statusSaveButton:hover:not(:disabled){background:#1d4ed8}.statusSaveButton:disabled{cursor:not-allowed;opacity:.5}.acceptedProductsSummary{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:16px;display:flex;margin-top:18px;padding:18px 20px}.acceptedProductsSummaryValues{align-items:center;display:flex;gap:48px;margin-left:auto}.acceptedProductsSummaryItem{display:flex;flex-direction:column;gap:5px}.acceptedProductsSummaryValues .acceptedProductsSummaryItem{min-width:170px}.acceptedProductsSummaryValues .acceptedProductsSummaryItem:last-child{text-align:right}.acceptedProductsSummaryItem span{color:#64748b;font-size:12px;font-weight:600}.acceptedProductsSummaryItem strong{color:#111827;font-size:15px;font-weight:700;white-space:nowrap}.acceptedProductsSummaryVat strong{color:#16a34a}@media (max-width:900px){.acceptedProductsSummary{align-items:stretch;flex-direction:column;gap:18px}.acceptedProductsSummaryValues{justify-content:space-between;margin-left:0}}.productActionsButtons{align-items:center;display:flex;flex-shrink:0;gap:10px}.generateOfferButton{background:#fff;border:1px solid #2563eb;border-radius:9px;color:#2563eb;cursor:pointer;font-size:14px;font-weight:700;min-height:40px;padding:0 16px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.generateOfferButton:hover:not(:disabled){background:#eff6ff;border-color:#1d4ed8;color:#1d4ed8}.generateOfferButton:disabled{cursor:wait;opacity:.65}.orderCommercialDetails{display:flex;flex-direction:column;gap:8px;margin-top:10px}.orderNumber{color:#64748b;font-size:12px;font-weight:600}.orderCommercialRow{align-items:flex-end;display:flex;gap:10px;margin-top:10px}.orderCommercialField{display:flex;flex:1 1;flex-direction:column;gap:4px}.orderCommercialField span{color:#64748b;font-size:11px;font-weight:600}.orderCommercialField select{background:#fff;border:1px solid #dbe3ee;border-radius:8px;font-size:13px;height:36px;outline:none;padding:0 10px;transition:.2s;width:100%}.orderCommercialField select:focus{border-color:#2563eb}.orderCommercialField select:hover{border-color:#b8c5d6}.productRowActions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.copyOfferProductButton{align-items:center;background:#fff;border:1px solid #dbe5f1;border-radius:8px;color:#1c69b7;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease;width:32px}.copyOfferProductButton:hover{background:#eef6ff;border-color:#9fc7eb;color:#14558f}.copyOfferProductButton svg{fill:currentColor;height:15px;width:15px}.inlineBulkStatus{gap:6px}.copyToast,.inlineBulkStatus{align-items:center;display:flex}.copyToast{background:#111827;border-radius:14px;box-shadow:0 12px 30px #0f172a38;color:#fff;font-size:16px;font-weight:600;height:100px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:fixed;text-align:center;top:50%;transform:translate(-50%,calc(-50% + 10px));transition:opacity .25s ease,transform .25s ease;width:300px;z-index:99999}.copyToast.show{opacity:1;transform:translate(-50%,-50%);transform:translateY(0)}.deComandatPage{width:100%}.deComandatTop{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.deComandatTop h1{color:#111827;font-size:28px;margin:0}.deComandatTop p{color:#6b7280;font-size:15px;margin:7px 0 0}.deComandatTop button{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;color:#2563eb;cursor:pointer;font-weight:700;padding:11px 16px}.deComandatError,.deComandatState{background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:#6b7280;padding:22px}.deComandatError{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.supplierOrderCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-bottom:18px;overflow:hidden}.supplierOrderHeader{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.supplierOrderIdentity{align-items:center;display:flex;gap:14px}.supplierOrderIdentity img{background:#fff;border:1px solid #e5e7eb;border-radius:10px;height:44px;object-fit:contain;width:44px}.supplierOrderIdentity h2{color:#111827;font-size:18px;margin:0}.supplierOrderIdentity span{color:#6b7280;display:block;font-size:14px;margin-top:4px}.supplierOrderHeader a,.supplierOrderRow a{color:#2563eb;font-weight:700;text-decoration:none}.supplierOrderTable{width:100%}.supplierOrderRow{grid-gap:14px;align-items:center;border-bottom:1px solid #f3f4f6;display:grid;gap:14px;grid-template-columns:minmax(360px,1fr) 130px 150px 100px 140px}.supplierOrderRow:last-child{border-bottom:0}.supplierOrderHead{background:#f9fafb;color:#6b7280;font-size:13px;font-weight:700}.supplierOrderRow strong{color:#111827}.supplierOrderRow small{color:#6b7280;display:flex;flex-direction:column;font-size:13px;gap:3px;margin-top:7px}@media (max-width:1000px){.supplierOrderRow{grid-template-columns:1fr}.supplierOrderHead{display:none}}.supplierOrderMainRow,.supplierOrderRow{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(360px,1fr) 130px 150px 100px 140px}.supplierOrderRow{padding:15px 20px}.supplierOrderItem{border-bottom:1px solid #f3f4f6;padding:15px 20px}.supplierOrderItem:last-child{border-bottom:0}.supplierOrderMainRow{padding:0}.supplierOrderProductName strong{color:#111827;font-size:14px;line-height:1.4}.supplierOrderDetailsRows{display:flex;flex-direction:column;gap:3px;margin-top:7px}.supplierOrderDetailsRow{grid-gap:14px;color:#6b7280;display:grid;font-size:13px;gap:14px;grid-template-columns:minmax(360px,1fr) 130px 150px 100px 140px}.supplierOrderDetailsRow>span:first-child{grid-column:1/4}.supplierOrderDetailsQty{color:#6b7280;grid-column:4}.supplierOrderDetailsRow a{color:#2563eb;font-weight:600;text-decoration:none}.supplierOrderDetailsRow a:hover{text-decoration:underline}.supplierOrderQty{color:#2563eb;font-size:18px}*{box-sizing:border-box}#root,body,html{font-family:Inter,Arial,sans-serif;margin:0;min-height:100%;width:100%}body{background:#f8fafc;color:#111827;overflow-x:hidden}a{color:inherit;text-decoration:none}
/*# sourceMappingURL=main.933319de.css.map*/