.sun-offers-form,.sun-offers-inbox,.sun-offers-partner,.sun-offers-wrap{font-family:inherit;color:inherit;box-sizing:border-box}.sun-offers-form *,.sun-offers-inbox *,.sun-offers-partner *,.sun-offers-wrap *{box-sizing:border-box}.sun-offers-form input[type=date],.sun-offers-form input[type=email],.sun-offers-form input[type=number],.sun-offers-form input[type=search],.sun-offers-form input[type=tel],.sun-offers-form input[type=text],.sun-offers-form input[type=url],.sun-offers-form select,.sun-offers-form textarea,.sun-offers-inbox input[type=text],.sun-offers-inbox textarea,.sun-offers-wrap .sun-offers-filters input[type=search],.sun-offers-wrap .sun-offers-filters input[type=text],.sun-offers-wrap .sun-offers-filters select,.sun-order-dialog input[type=text],.sun-order-dialog select,.sun-order-dialog textarea{padding:9px 11px!important;border:1px solid #d1d5db!important;border-radius:6px!important;background:#fff!important;font-size:.94rem!important;line-height:1.4!important;color:#111827!important;box-shadow:none!important;height:auto!important;min-height:0!important;transition:border-color .2s ease,box-shadow .2s ease!important;font-family:inherit!important}.sun-offers-form input:focus,.sun-offers-form select:focus,.sun-offers-form textarea:focus,.sun-offers-inbox textarea:focus,.sun-offers-wrap input:focus,.sun-offers-wrap select:focus,.sun-order-dialog input:focus,.sun-order-dialog textarea:focus{outline:0!important;border-color:#f8d61a!important;box-shadow:0 0 0 3px rgba(248,214,26,.25)!important}.sun-offers-form .sun-btn,.sun-offers-inbox .sun-btn,.sun-offers-partner .sun-btn,.sun-offers-wrap .sun-btn,.sun-order-dialog .sun-btn,a.sun-btn,button.sun-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:9px 16px!important;background:#f3f4f6!important;color:#111827!important;text-decoration:none!important;border-radius:6px!important;border:1px solid #e5e7eb!important;cursor:pointer!important;font-size:.92rem!important;font-weight:500!important;line-height:1.2!important;height:auto!important;width:auto!important;transition:background .25s ease,color .25s ease,border-color .25s ease!important}.sun-offers-form .sun-btn:hover,.sun-offers-inbox .sun-btn:hover,.sun-offers-partner .sun-btn:hover,.sun-offers-wrap .sun-btn:hover,a.sun-btn:hover,button.sun-btn:hover{background:#e5e7eb!important;color:#111827!important}.sun-offers-form .sun-btn--primary,.sun-offers-inbox .sun-btn--primary,.sun-offers-partner .sun-btn--primary,.sun-offers-wrap .sun-btn--primary,.sun-order-dialog .sun-btn--primary,a.sun-btn--primary,button.sun-btn--primary,input[type=submit].sun-btn--primary{background:#f8d61a!important;color:#111827!important;border:1px solid #f8d61a!important;font-weight:700!important}.sun-offers-form .sun-btn--primary:hover,.sun-offers-inbox .sun-btn--primary:hover,.sun-offers-partner .sun-btn--primary:hover,.sun-offers-wrap .sun-btn--primary:hover,button.sun-btn--primary:hover,input[type=submit].sun-btn--primary:hover{background:#e6c517!important;border-color:#e6c517!important;color:#111827!important}.sun-offers-inbox .sun-btn--danger,.sun-offers-partner .sun-btn--danger,a.sun-btn--danger{background:#fff!important;color:#b91c1c!important;border-color:#fca5a5!important}.sun-offers-partner .sun-btn--danger:hover{background:#fee2e2!important}.sun-offers-pubtable .sun-btn--sm,.sun-offers-wrap .sun-btn--sm,a.sun-btn--sm,button.sun-btn--sm{padding:5px 12px!important;height:auto!important;font-size:.82rem!important}.sun-offers-form .sun-btn:disabled,.sun-offers-inbox .sun-btn:disabled,.sun-offers-partner .sun-btn:disabled,.sun-offers-wrap .sun-btn:disabled,.sun-order-dialog .sun-btn:disabled,a.sun-btn.disabled,button.sun-btn:disabled,input[type=submit].sun-btn:disabled{background:#e5e7eb!important;color:#9ca3af!important;border-color:#d1d5db!important;cursor:not-allowed!important;opacity:.65!important;pointer-events:none!important}.sun-offers-wrap .sun-offers-filters{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:0 0 22px!important;padding:14px!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:10px!important}.sun-offers-wrap .sun-offers-filters>*{margin:0!important}.sun-offers-wrap .sun-offers-filters input[type=search]{flex:1 1 220px!important;min-width:180px!important;width:auto!important;display:inline-block!important}.sun-offers-wrap .sun-offers-filters select{flex:0 0 auto!important;width:auto!important;min-width:140px!important;display:inline-block!important}.sun-offers-wrap .sun-offers-filters select[name=sun_order]{min-width:64px!important}.sun-offers-wrap .sun-offers-filters button{flex:0 0 auto!important;width:auto!important}.sun-offers-wrap .sun-offers-filters button,.sun-offers-wrap .sun-offers-filters input[type=search],.sun-offers-wrap .sun-offers-filters input[type=text],.sun-offers-wrap .sun-offers-filters select{height:42px!important;min-height:42px!important;max-height:42px!important;line-height:1.2!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important}.sun-offers-wrap .sun-offers-filters .sun-btn,.sun-offers-wrap .sun-offers-filters button,.sun-offers-wrap .sun-offers-filters input[type=search],.sun-offers-wrap .sun-offers-filters input[type=text],.sun-offers-wrap .sun-offers-filters select,.sun-offers-wrap .sun-offers-toolbar .sun-btn,.sun-offers-wrap .sun-offers-toolbar button,.sun-offers-wrap .sun-offers-toolbar input[type=search],.sun-offers-wrap .sun-offers-toolbar input[type=text],.sun-offers-wrap .sun-offers-toolbar select{border-radius:8px!important}.sun-offers-wrap .sun-offers-filters select,.sun-offers-wrap .sun-offers-toolbar select{-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='none' stroke='%236b7280' stroke-width='1.5' d='M1 1l4 4 4-4'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-color:#fff!important;padding-right:28px!important}.sun-offers-wrap .sun-offers-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:18px!important}.sun-offer-card{display:flex!important;flex-direction:column!important;gap:10px!important;padding:16px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;transition:box-shadow .2s ease,transform .2s ease!important}.sun-offer-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.08)!important;transform:translateY(-1px)}.sun-offer-thumb img{width:100%!important;height:170px!important;object-fit:cover!important;border-radius:8px!important;display:block!important}.sun-offer-title{margin:0!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.3!important}.sun-offer-meta{display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important;font-size:.9rem!important;color:#374151!important}.sun-offer-meta .sun-price{font-weight:700!important;color:#0f766e!important;font-size:1rem!important}.sun-offer-tags{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.sun-tag{background:#f3f4f6!important;padding:3px 9px!important;border-radius:999px!important;font-size:.78rem!important;color:#374151!important}.sun-offer-actions{margin-top:auto!important;display:flex!important;gap:8px!important;padding-top:8px!important;border-top:1px dashed #e5e7eb!important}.sun-offer-actions .sun-btn{flex:1!important}.sun-status{display:inline-block!important;padding:3px 10px!important;border-radius:999px!important;font-size:.74rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.02em!important;width:auto!important;max-width:max-content!important;align-self:flex-start!important;flex:0 0 auto!important}.sun-offers-table .sun-status{align-self:auto!important}.sun-status--sun_active{background:#dcfce7!important;color:#166534!important}.sun-status--sun_sold{background:#fee2e2!important;color:#991b1b!important}.sun-status--sun_expired{background:#f3f4f6!important;color:#374151!important}.sun-status--draft{background:#fef3c7!important;color:#92400e!important}.sun-offers-pagination{display:flex!important;gap:6px!important;margin-top:22px!important;flex-wrap:wrap!important}.sun-offers-pagination a{padding:6px 12px!important;border:1px solid #e5e7eb!important;border-radius:6px!important;text-decoration:none!important;color:#111827!important;font-size:.9rem!important}.sun-offers-pagination a:hover{background:#f3f4f6!important}.sun-offers-pagination a.is-current{background:#111827!important;color:#fff!important;border-color:#111827!important}.sun-offers-partner-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:18px!important;flex-wrap:wrap!important}.sun-offers-partner-head h2{margin:0!important}.sun-offers-table{width:100%!important;border-collapse:collapse!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;overflow:hidden!important}.sun-offers-table td,.sun-offers-table th{text-align:left!important;padding:12px 14px!important;border-bottom:1px solid #f1f5f9!important;font-size:.95rem!important}.sun-offers-table th{background:#f9fafb!important;font-weight:700!important}.sun-offers-table tbody tr:last-child td{border-bottom:none!important}.sun-offers-table tbody tr:hover{background:#fafafa!important}.sun-offers-table .sun-link{background:0 0!important;border:none!important;padding:0!important;color:#0f766e!important;font-weight:600!important;cursor:pointer!important;text-align:left!important;font-size:inherit!important;font-family:inherit!important}.sun-offers-table .sun-link:hover{text-decoration:underline!important}.sun-offers-form{max-width:980px!important}.sun-offers-form h2{margin:0 0 18px!important}.sun-offers-form .sun-form{display:flex!important;flex-direction:column!important;gap:0!important}.sun-form-row{margin:0 0 14px!important}.sun-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important;margin:0 0 14px!important}@media (max-width:720px){.sun-form-grid{grid-template-columns:1fr!important}}.sun-form label{display:block!important;font-weight:600!important;margin-bottom:5px!important;font-size:.9rem!important;color:#1f2937!important}.sun-form input[type=date],.sun-form input[type=email],.sun-form input[type=number],.sun-form input[type=text],.sun-form select,.sun-form textarea{width:100%!important;max-width:100%!important;display:block!important}.sun-form textarea{min-height:90px!important;resize:vertical!important;font-family:inherit!important}.sun-form textarea[name=description]{min-height:140px!important}.sun-form-actions{display:flex!important;gap:10px!important;margin-top:8px!important;padding-top:18px!important;border-top:1px solid #e5e7eb!important}.sun-consent{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;padding:12px 14px!important;background:#fffaeb!important;border:1px solid #fde68a!important;border-radius:8px!important}.sun-consent input[type=checkbox]{margin:0!important;width:18px!important;height:18px!important;min-width:18px!important;accent-color:#F8D61A!important;flex:0 0 auto!important}.sun-consent label{margin:0!important;font-weight:400!important;font-size:.88rem!important;line-height:1.5!important;color:#374151!important;cursor:pointer!important}.sun-consent a{color:#0f766e!important;text-decoration:underline!important}.sun-offers-flash{padding:12px 14px!important;border-radius:8px!important;margin:0 0 16px!important;font-size:.93rem!important;border:1px solid transparent!important}.sun-flash--success{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important}.sun-flash--error{background:#fee2e2!important;color:#991b1b!important;border-color:#fca5a5!important}.sun-offers-empty,.sun-offers-notice{padding:14px 16px!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:8px!important;color:#374151!important}.sun-order-dialog{max-width:520px;width:92%;border:none;border-radius:12px;padding:0;box-shadow:0 20px 60px rgba(0,0,0,.25)}.sun-order-dialog::backdrop{background:rgba(15,23,42,.55)}.sun-order-dialog form{padding:22px 22px 20px!important;display:flex!important;flex-direction:column!important;gap:14px!important}.sun-order-dialog h3{margin:0!important;font-size:1.1rem!important}.sun-detail-dialog .sun-contact-close,.sun-order-dialog .sun-contact-close{position:absolute!important;top:12px!important;right:12px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:50%!important;background:#f3f4f6!important;color:#4b5563!important;border:1px solid #e5e7eb!important;font-size:1.25rem!important;font-weight:400!important;line-height:1!important;cursor:pointer!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10!important;transition:background .2s ease,color .2s ease!important}.sun-detail-dialog .sun-contact-close:hover,.sun-order-dialog .sun-contact-close:hover{background:#e5e7eb!important;color:#111827!important}.sun-offer-card{position:relative!important}.sun-offer-card__open{position:absolute!important;inset:0!important;background:0 0!important;border:none!important;cursor:pointer!important;padding:0!important;z-index:1!important}.sun-offer-card .sun-offer-actions,.sun-offer-card .sun-offer-meta,.sun-offer-card .sun-offer-tags,.sun-offer-card .sun-offer-thumb,.sun-offer-card .sun-offer-title,.sun-offer-card .sun-status{position:relative!important;z-index:2!important}.sun-offer-card .sun-offer-actions .sun-btn{pointer-events:auto!important}.sun-detail-dialog{max-width:720px;width:92%;border:none;border-radius:14px;padding:0;box-shadow:0 24px 70px rgba(0,0,0,.28)}.sun-detail-dialog::backdrop{background:rgba(15,23,42,.55)}.sun-single-offer__title{font-size:1.6rem;line-height:1.25;margin:0 0 16px;color:#111827}.sun-archival-banner{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#fef3c7;border:1px solid #f8d61a;color:#713f12;border-radius:8px;padding:10px 14px;margin:0 0 16px;font-size:.95rem}.sun-archival-banner a{color:#713f12;font-weight:700}.sun-single-offer__prices{display:flex;flex-wrap:wrap;gap:20px;padding:14px 16px;margin-top:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.sun-single-offer__price{display:flex;flex-direction:column;gap:2px}.sun-single-offer__price-label{font-size:.8rem;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.sun-single-offer__price strong{font-size:1.15rem;color:#047857}.sun-single-offer__actions{display:flex;align-items:center;margin-top:16px}.sun-login-cta{margin-top:16px;padding:16px;text-align:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px}.sun-login-cta p{margin:0 0 10px;color:#374151}.sun-offer-detail{padding:26px 28px 22px!important;display:flex!important;flex-direction:column!important;gap:16px!important}.sun-offer-detail__head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding-bottom:14px!important;border-bottom:1px solid #e5e7eb!important}.sun-offer-detail__title{margin:0!important;font-size:1.35rem!important;font-weight:700!important;line-height:1.25!important;color:#111827!important}.sun-offer-detail__thumb img{width:100%!important;max-height:280px!important;object-fit:cover!important;border-radius:10px!important;display:block!important}.sun-offer-detail__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 24px!important;margin:0!important}@media (max-width:600px){.sun-offer-detail__grid{grid-template-columns:1fr!important}}.sun-offer-detail__grid>div{margin:0!important}.sun-offer-detail__grid dt{font-size:.76rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#6b7280!important;margin-bottom:2px!important}.sun-offer-detail__grid dd{margin:0!important;font-size:.98rem!important;color:#111827!important;font-weight:500!important}.sun-offer-detail__price{color:#0f766e!important;font-weight:700!important;font-size:1.15rem!important}.sun-offer-detail__unit{color:#6b7280!important;font-weight:500!important;font-size:.9rem!important}.sun-offer-detail__desc h4,.sun-offer-detail__notes h4{margin:0 0 6px!important;font-size:.82rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#6b7280!important}.sun-offer-detail__desc div,.sun-offer-detail__notes div{font-size:.95rem!important;color:#374151!important;line-height:1.55!important}.sun-offer-detail__cta{padding-top:14px!important;border-top:1px solid #e5e7eb!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important}.sun-tabs{display:flex!important;gap:4px!important;margin:0 0 18px!important;border-bottom:2px solid #e5e7eb!important}.sun-tab{background:0 0!important;border:none!important;border-bottom:3px solid transparent!important;padding:10px 18px!important;font-size:.96rem!important;font-weight:600!important;color:#6b7280!important;cursor:pointer!important;margin-bottom:-2px!important;transition:color .2s ease,border-color .2s ease!important}.sun-tab:hover{color:#111827!important}.sun-tab.is-active{color:#111827!important;border-bottom-color:#f8d61a!important}.sun-tab .sun-unread-badge{margin-left:8px!important}.sun-unread-badge{display:inline-block!important;background:#f8d61a!important;color:#111827!important;font-size:.7rem!important;font-weight:700!important;padding:1px 8px!important;border-radius:999px!important;margin-left:6px!important;vertical-align:middle!important}.sun-order-dialog .sun-order-form .sun-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 18px!important}.sun-order-dialog .sun-order-form .sun-form-grid>div{margin:0}.sun-order-dialog .sun-order-form label{display:block!important;font-size:.92rem!important;font-weight:600!important;color:#1f2937!important;margin:0 0 6px!important;letter-spacing:.005em}.sun-order-dialog .sun-order-form label small{font-weight:400!important;color:#6b7280!important}.sun-order-dialog .sun-order-form .sun-form-row label{margin-bottom:6px!important}.sun-order-dialog .sun-order-form input[type=date],.sun-order-dialog .sun-order-form input[type=email],.sun-order-dialog .sun-order-form input[type=number],.sun-order-dialog .sun-order-form input[type=tel],.sun-order-dialog .sun-order-form input[type=text],.sun-order-dialog .sun-order-form select,.sun-order-dialog .sun-order-form textarea{width:100%!important;padding:12px 14px!important;border:1px solid #d1d5db!important;border-radius:8px!important;background:#fff!important;font-size:.95rem!important;line-height:1.4!important;color:#111827!important;box-shadow:none!important;height:auto!important;min-height:0!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease}.sun-order-dialog .sun-order-form input:focus,.sun-order-dialog .sun-order-form select:focus,.sun-order-dialog .sun-order-form textarea:focus{outline:0!important;border-color:#f8d61a!important;box-shadow:0 0 0 3px rgba(248,214,26,.22)!important}.sun-order-dialog .sun-order-offer{margin:4px 0 18px;padding:12px 14px;background:#fafafa;border-left:4px solid #f8d61a;border-radius:8px;font-size:.95rem;line-height:1.5}.sun-order-dialog .sun-order-offer strong{font-size:1.05rem}.sun-order-dialog .sun-order-offer small{color:#6b7280;font-size:.85rem}.sun-order-dialog .sun-order-offer-id{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:.8rem;font-weight:600;vertical-align:middle}.sun-offers-wrap .sun-offer-meta .sun-total{font-weight:700}.sun-offers-wrap .sun-offer-meta .sun-inco{background:#eef2ff;color:#1e3a8a;padding:1px 8px;border-radius:4px;font-size:.8rem}.sun-offers-wrap .sun-offer-meta .sun-issued{color:#6b7280;font-size:.8rem}.sun-help{font-size:.8rem;color:#6b7280}.sun-help a{color:#2563eb;text-decoration:underline}.sun-subscribe-form{max-width:480px;padding:16px 18px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;margin:12px 0}.sun-subscribe-form .sun-subscribe-title{margin:0 0 10px;font-size:1.1rem}.sun-subscribe-form .sun-form-row{margin-bottom:8px}.sun-subscribe-form input[type=email],.sun-subscribe-form input[type=text]{width:100%!important;padding:9px 11px!important;border:1px solid #d1d5db!important;border-radius:6px!important}.sun-inq-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8em;font-weight:600}.sun-inq-pill--new{background:#fef3c7;color:#92400e}.sun-inq-pill--contacted{background:#dbeafe;color:#1e40af}.sun-inq-pill--quoted{background:#ede9fe;color:#5b21b6}.sun-inq-pill--won{background:#d1fae5;color:#065f46}.sun-inq-pill--lost{background:#fee2e2;color:#991b1b}.sun-inco-help{position:relative;display:inline-block;vertical-align:middle}.sun-inco-trigger{background:0 0!important;border:1px solid #d1d5db!important;border-radius:50%!important;width:22px!important;height:22px!important;min-height:0!important;padding:0!important;cursor:pointer;font-size:13px!important;line-height:20px!important;color:#2563eb!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.sun-inco-trigger:hover{background:#eff6ff!important}.sun-inco-pop{position:absolute;z-index:1000;top:calc(100% + 8px);left:0;width:340px;max-width:90vw;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);font-size:.9rem;line-height:1.5;color:#111827;text-align:left}.sun-inco-pop[hidden]{display:none}.sun-inco-pop h4{margin:0 0 4px;font-size:.95rem;font-weight:700}.sun-inco-pop p{margin:0 0 10px}.sun-inco-pop p:last-child{margin:0}.sun-inco-pop__hint{font-style:italic;color:#4b5563;padding-top:8px;border-top:1px solid #f3f4f6}.sun-inco-close{position:absolute;top:4px;right:6px;background:0 0;border:0;font-size:18px;line-height:1;cursor:pointer;color:#6b7280}.sun-inco-pop::before{content:'';position:absolute;top:-7px;left:14px;width:12px;height:12px;background:#fff;border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb;transform:rotate(45deg)}.sun-offers-form .sun-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sun-offers-form .sun-form-actions .sun-btn,.sun-offers-form .sun-form-actions a.sun-btn,.sun-offers-form .sun-form-actions button.sun-btn{height:42px!important;min-height:42px!important;padding:0 18px!important;line-height:1!important;font-size:.95rem!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.sun-offers-form{max-width:920px!important;margin:0 auto!important}.sun-offers-form .sun-form-grid>div,.sun-offers-form .sun-form-row{width:100%}.sun-offers-form .sun-form-grid input,.sun-offers-form .sun-form-grid select,.sun-offers-form .sun-form-grid textarea,.sun-offers-form .sun-form-row input[type=date],.sun-offers-form .sun-form-row input[type=email],.sun-offers-form .sun-form-row input[type=number],.sun-offers-form .sun-form-row input[type=text],.sun-offers-form .sun-form-row select,.sun-offers-form .sun-form-row textarea{width:100%!important}.sun-offers-form .sun-help-block{margin:0 0 14px;padding:10px 14px;background:#fff8e1;border-left:3px solid #f8d61a;border-radius:4px;color:#5b4400;font-size:.9rem}.sun-label-with-help,.sun-offers-form .sun-label-with-help{display:flex!important;align-items:center!important;gap:6px!important;font-weight:600!important;font-size:.9rem!important;color:#1f2937!important;margin-bottom:5px!important;line-height:1.25!important}.sun-label-with-help>span{display:inline-block}.sun-form-row__label,.sun-offers-form .sun-form-row__label{display:block!important;font-weight:600!important;font-size:.9rem!important;color:#1f2937!important;margin-bottom:5px!important;line-height:1.25!important}.sun-form-grid .sun-help,.sun-offers-form .sun-help{display:block!important;margin-top:4px!important;font-size:.8rem!important;color:#6b7280!important}.sun-offers-form .sun-form-actions{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important}.sun-offers-form .sun-form-actions .sun-btn,.sun-offers-form .sun-form-actions a.sun-btn,.sun-offers-form .sun-form-actions button.sun-btn,.sun-offers-form .sun-form-actions input[type=submit].sun-btn{height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 22px!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;font-size:.95rem!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.sun-offers-form .sun-consent,.sun-offers-wrap .sun-consent{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;background:#fffbea!important;border:1px solid #fde68a!important;border-radius:8px!important}.sun-offers-form .sun-consent input[type=checkbox],.sun-offers-wrap .sun-consent input[type=checkbox]{margin:0!important;flex-shrink:0!important}.sun-offers-form .sun-consent label,.sun-offers-wrap .sun-consent label{flex:1!important;line-height:1.5!important;margin:0!important;cursor:pointer}.sun-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 18px;background:#fafafa;border:2px dashed #d1d5db;border-radius:10px;cursor:pointer;transition:border-color .2s ease,background .2s ease;text-align:center}.sun-dropzone:hover{border-color:#f8d61a;background:#fffbea}.sun-dropzone.is-drag-over{border-color:#f8d61a;background:#fff7d1}.sun-dropzone__icon{font-size:32px;line-height:1}.sun-dropzone__text strong{display:block;font-size:1.1rem;font-weight:600;color:#111827}.sun-dropzone__text span{display:block;font-size:.85rem;color:#6b7280}.sun-dropzone__filename{font-size:.9rem;color:#111827;min-height:1.2em;word-break:break-all}.sun-dropzone__filename:empty{display:none}.sun-detail-dialog .sun-offer-detail__head{display:flex!important;align-items:center!important;gap:12px!important;padding-right:44px!important;flex-wrap:wrap}.sun-detail-dialog .sun-contact-close,.sun-order-dialog .sun-contact-close{z-index:5}.sun-offers-form .sun-price-block{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;margin-bottom:18px}.sun-offers-form .sun-price-block__head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.sun-offers-form .sun-price-block__head strong{font-size:1rem}.sun-offers-form .sun-price-block__head small{color:#6b7280}.sun-offers-form .sun-price-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px 18px!important;align-items:start!important}.sun-offers-form .sun-price-row>div{width:100%;box-sizing:border-box;display:flex;flex-direction:column}.sun-offers-form .sun-price-row label{display:block!important;font-weight:600!important;margin:0 0 4px!important}.sun-offers-form .sun-price-row input,.sun-offers-form .sun-price-row select{width:100%!important;margin:0!important}.sun-offers-form .sun-price-row .sun-help{display:block!important;margin:6px 0 0!important;padding:0!important;color:#6b7280!important;font-size:.8rem!important;line-height:1.3!important}.sun-offers-form .sun-input--readonly{background:#eef2f7!important;color:#4b5563!important;cursor:not-allowed!important;font-weight:600!important;border-color:#d1d5db!important}.sun-offers-form .sun-input--readonly:focus{outline:0!important;box-shadow:none!important;border-color:#d1d5db!important}.sun-offers-form .sun-customer-price{background:#ecfdf5!important;color:#065f46!important;border-color:#a7f3d0!important;font-weight:700!important}@media (max-width:540px){.sun-offers-form .sun-price-row{grid-template-columns:1fr!important}}.sun-offers-wrap .sun-offers-group{margin:0 0 26px}.sun-offers-wrap .sun-offers-group__title{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 16px;background:#fff8e1;border-left:4px solid #f8d61a;border-radius:6px;font-size:1.05rem;font-weight:700;color:#1f2937}.sun-offers-wrap .sun-offers-group__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;background:#f8d61a;color:#111827;border-radius:999px;font-size:.8rem;font-weight:700}.sun-offers-wrap .sun-offers-list{display:flex;flex-direction:column;gap:10px}.sun-offer-row{position:relative;display:flex;align-items:center;gap:16px;padding:14px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.sun-offer-row:hover{border-color:#f8d61a;box-shadow:0 4px 12px rgba(0,0,0,.06);transform:translateY(-1px)}.sun-offer-row__open{position:absolute!important;inset:0;width:100%;height:100%;background:0 0;border:0;cursor:pointer;z-index:1}.sun-offer-row__thumb{flex:0 0 96px;width:96px;height:96px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:32px;color:#9ca3af}.sun-offer-row__thumb img{width:100%;height:100%;object-fit:cover}.sun-offer-row__main{flex:1 1 auto;min-width:0}.sun-offer-row__title{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:#111827;line-height:1.3}.sun-offer-row__meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.88rem;color:#4b5563}.sun-offer-row__meta .sun-inco{background:#eef2ff;color:#1e3a8a;padding:1px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.sun-offer-row__meta .sun-issued{color:#6b7280}.sun-offer-row__price{flex:0 0 auto;min-width:150px;text-align:right;display:flex;flex-direction:column;gap:2px}.sun-offer-row__price .sun-price{font-size:1.1rem;font-weight:700;color:#065f46}.sun-offer-row__price small{font-size:.8rem;color:#6b7280}.sun-offer-row__price .sun-total{color:#111827;font-weight:600}.sun-offer-row__side{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;align-items:flex-end;position:relative;z-index:2}.sun-offer-row__actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sun-offer-row__actions .sun-btn{padding:6px 14px!important;font-size:.85rem!important;height:auto!important;min-height:32px!important}@media (max-width:820px){.sun-offer-row{flex-wrap:wrap}.sun-offer-row__price{text-align:left;min-width:0;flex:1 1 100%;flex-direction:row;align-items:baseline;gap:8px}.sun-offer-row__side{flex:1 1 100%;flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:540px){.sun-offer-row__thumb{flex:0 0 64px;width:64px;height:64px}}.sun-offer-row__thumb--placeholder{background:#fff!important;border:1px solid #e5e7eb;font-size:0;padding:8px}.sun-unit-icon{width:100%;height:100%;max-width:80px;max-height:64px;display:block}.sun-unit-icon--container,.sun-unit-icon--pallet{transition:transform .2s ease}.sun-offer-row:hover .sun-unit-icon{transform:scale(1.05)}.sun-offers-wrap .sun-offers-group__title{background:0 0!important;border-left:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;padding:6px 0!important;margin:0 0 14px!important;color:#111827!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.02em;text-transform:uppercase}.sun-offers-wrap .sun-offers-group__count{background:#e5e7eb!important;color:#4b5563!important;font-size:.75rem!important;font-weight:600!important}.sun-offer-row__thumb--placeholder{display:none!important}.sun-offers-form .is-hidden,.sun-offers-form input.is-hidden{display:none!important}.sun-offers-form .sun-producers-custom{margin-top:8px!important}.sun-dropzone input[type=file]{display:none!important;position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.sun-offers-tablewrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border:1px solid #e5e7eb!important;border-radius:0!important;background:#fff!important;padding:0!important;margin:0!important;box-shadow:none!important}.sun-offers-pubtable{width:100%;border-collapse:collapse;font-size:.88rem;min-width:1100px}.sun-offers-pubtable thead th{position:sticky;top:0;z-index:2;background:#fff!important;color:#4b5563!important;font-weight:700;text-align:center!important;vertical-align:middle!important;padding:10px 12px;border-bottom:2px solid #e5e7eb!important;font-size:.8rem;letter-spacing:.03em;white-space:nowrap}.sun-offers-pubtable tbody td{padding:12px;border-bottom:1px solid #f3f4f6;vertical-align:middle!important;text-align:center;white-space:nowrap}.sun-offers-pubtable tbody td.t-model,.sun-offers-pubtable tbody td.t-producer{text-align:left}.sun-offers-pubtable thead th.t-model,.sun-offers-pubtable thead th.t-producer{text-align:left!important}.sun-offers-pubtable tbody tr:last-child td{border-bottom:0}@media (min-width:768px){.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row):nth-child(2n){background:#f7f7f7!important}.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row):nth-child(odd){background:#fff!important}.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row):hover{background:#fafbfc!important}}.sun-offers-pubtable .t-producer{font-weight:700;color:#111827}.sun-offers-pubtable .t-model .sun-link{background:0 0;border:0;padding:0;color:#1d4ed8;font-weight:600;cursor:pointer;font-size:inherit;text-decoration:none;font-family:inherit}.sun-offers-pubtable .t-model .sun-link:hover{text-decoration:underline}.sun-offers-pubtable .t-pricewp strong{color:#047857}.sun-offers-pubtable .t-priceunit strong{color:#111827}.sun-offers-pubtable .t-priceunit small{color:#6b7280;display:block;font-weight:400}.sun-offers-pubtable .sun-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:34px!important;min-height:34px!important;padding:0 14px!important;font-size:.82rem!important;font-weight:600!important;line-height:1!important;border-radius:8px!important;white-space:nowrap!important;box-sizing:border-box!important;margin:0!important;vertical-align:middle!important}.sun-offers-pubtable a.sun-datasheet-link,.sun-offers-pubtable a.sun-price-locked{display:inline!important;background:0 0!important;border:0!important;padding:0!important;margin:0!important;color:#111827!important;text-decoration:none!important;font-size:inherit!important;font-weight:700!important;box-shadow:none!important;min-width:0!important;height:auto!important;min-height:0!important}.sun-offers-pubtable a.sun-offer-permalink{color:#111827!important;text-decoration:none!important;font-weight:600!important}.sun-offers-pubtable a.sun-offer-permalink:hover{color:#047857!important;text-decoration:underline!important}.sun-offer-detail a.sun-card-link{color:#047857;font-weight:600;text-decoration:none}.sun-offer-detail a.sun-card-link:hover{text-decoration:underline}.sun-offers-pubtable a.sun-datasheet-link:hover,.sun-offers-pubtable a.sun-price-locked:hover{color:#000!important;text-decoration:none!important;background:0 0!important}.sun-offers-pubtable td.t-card{width:1%;white-space:nowrap;padding-right:4px!important;padding-left:4px!important;text-align:center}.sun-offers-pubtable td.t-actions{width:1%;white-space:nowrap;text-align:center;padding-left:4px!important}.sun-offers-pubtable .t-actions .sun-btn--primary{background:#f8d61a!important;color:#111827!important;border:1px solid #eab308!important;min-width:140px}.sun-offers-pubtable .t-actions .sun-btn--primary:hover{background:#facc15!important}.sun-avail-now{display:inline-block;padding:2px 8px;background:#d1fae5;color:#065f46;border-radius:999px;font-size:.75rem;font-weight:700}.sun-color-chip{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.04em}.sun-color-chip--sf{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.sun-color-chip--bf{background:#f1f5f9;color:#000;border:2px solid #000;padding:1px 7px}.sun-color-chip--fb{background:#000;color:#fff}.sun-offers-wrap .sun-offers-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:0!important}.sun-offers-wrap .sun-toolbar-search{flex:1 1 240px;min-width:200px;height:40px!important;min-height:40px!important}.sun-offers-wrap .sun-toolbar-sort{display:inline-flex;align-items:center;gap:6px;margin:0!important;font-size:.9rem;color:#4b5563}.sun-offers-wrap .sun-toolbar-sort select{height:40px!important;min-height:40px!important;min-width:140px}.sun-offers-wrap .sun-cart-toggle{margin-left:auto}.sun-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;margin-left:4px;background:#111827;color:#fff;border-radius:999px;font-size:.75rem;font-weight:700}.sun-offers-pubtable .sun-pub-filters th{background:#fff;padding:6px 8px;border-bottom:1px solid #e5e7eb;position:sticky;top:36px;z-index:1}.sun-offers-pubtable .sun-pub-filters select{width:100%;height:32px!important;min-height:32px!important;padding:4px 8px!important;font-size:.8rem!important;border-radius:4px!important}.sun-offers-pubtable .t-incotype{min-width:70px}.sun-offers-pubtable .t-incoctry{min-width:120px}.sun-offers-pubtable .t-actions a.sun-btn{background:#eef2ff!important;color:#1e3a8a!important;border-color:#c7d2fe!important}.sun-cart-add.is-added{background:#10b981!important;color:#fff!important;border-color:#10b981!important}.sun-cart-dialog{max-width:760px;width:92vw;border:0;border-radius:12px;padding:28px 28px 24px;box-shadow:0 12px 40px rgba(0,0,0,.18)}.sun-cart-dialog::backdrop{background:rgba(0,0,0,.4)}.sun-cart-dialog .sun-contact-close{position:absolute;top:8px;right:12px;background:0 0;border:0;font-size:26px;line-height:1;cursor:pointer;color:#6b7280}.sun-cart-dialog h3{margin:0 0 14px}.sun-cart-list{margin-bottom:14px;max-height:50vh;overflow-y:auto}.sun-cart-empty{color:#6b7280;font-style:italic;padding:16px 0;text-align:center}.sun-cart-row{display:grid;grid-template-columns:1fr 80px 130px 110px 30px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f3f4f6}.sun-cart-row:last-child{border-bottom:0}.sun-cart-row__main strong{display:block}.sun-cart-row__main small{color:#6b7280;font-size:.8rem}.sun-cart-row__qty input{width:100%!important;padding:6px 8px!important;font-size:.9rem!important}.sun-cart-row__price{color:#6b7280;font-size:.85rem;text-align:right}.sun-cart-row__total{text-align:right}.sun-cart-remove{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:18px!important;color:#b91c1c!important;background:#fff!important;border-color:#fca5a5!important}.sun-cart-total{display:flex;justify-content:space-between;padding:10px 0;border-top:2px solid #e5e7eb;font-size:1.05rem;margin-bottom:14px}.sun-cart-customer{border:1px solid #e5e7eb;border-radius:8px;padding:14px;margin-bottom:12px}.sun-cart-customer legend{padding:0 6px;font-weight:700}@media (max-width:640px){.sun-cart-row{grid-template-columns:1fr 60px 30px;grid-template-rows:auto auto}.sun-cart-row__main{grid-column:1/4}.sun-cart-row__price,.sun-cart-row__total{font-size:.85rem}}.sun-offers-wrap .sun-offers-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 10px!important;margin:0 0 16px!important;padding:10px 14px!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:0!important}.sun-offers-wrap .sun-offers-toolbar>*{margin:0!important}.sun-offers-wrap .sun-offers-toolbar button,.sun-offers-wrap .sun-offers-toolbar input[type=search],.sun-offers-wrap .sun-offers-toolbar select{height:40px!important;min-height:40px!important;max-height:40px!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important;line-height:1.2!important}.sun-offers-wrap .sun-toolbar-search{flex:1 1 220px!important;min-width:200px!important}.sun-offers-wrap .sun-offers-toolbar select{flex:0 1 auto!important;min-width:140px!important;width:auto!important}.sun-offers-wrap .sun-toolbar-sort{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:.9rem!important;color:#4b5563!important;height:40px!important}.sun-offers-wrap .sun-toolbar-sort>span{white-space:nowrap}.sun-offers-wrap .sun-toolbar-sort select{min-width:160px!important}.sun-offers-wrap .sun-offers-toolbar button[type=submit]{flex:0 0 auto!important;margin-left:auto!important}.sun-cart-toggle,dialog.sun-cart-dialog{display:none!important}.sun-offers-pubtable thead th{font-size:.78rem!important}.sun-offers-pubtable tbody td{font-size:.9rem!important}.sun-offers-pubtable .t-actions{text-align:right!important}.sun-offers-pubtable .t-actions .sun-btn{margin-left:6px}.sun-offers-pubtable .t-actions a.sun-btn{background:#eef2ff!important;color:#1e3a8a!important;border-color:#c7d2fe!important}@media (max-width:720px){.sun-offers-wrap .sun-offers-toolbar{gap:8px!important}.sun-offers-wrap .sun-offers-toolbar select,.sun-offers-wrap .sun-toolbar-search{flex:1 1 100%!important;min-width:0!important;width:100%!important}.sun-offers-wrap .sun-toolbar-sort{flex:1 1 100%!important}.sun-offers-wrap .sun-toolbar-sort select{flex:1 1 auto!important}.sun-offers-wrap .sun-offers-toolbar button[type=submit]{flex:1 1 100%!important;margin-left:0!important}}.sun-offers-wrap .sun-offers-toolbar{gap:8px!important}.sun-offers-wrap .sun-toolbar-search{flex:1 1 280px!important;max-width:360px!important}.sun-offers-wrap .sun-offers-toolbar select{min-width:130px!important;max-width:200px!important}.sun-offers-wrap .sun-offers-toolbar button[type=submit]{margin-left:0!important;padding-left:24px!important;padding-right:24px!important}.sun-offers-pubtable thead th a.sun-sortable{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:24px!important;padding:0!important;box-sizing:border-box!important;color:#4b5563!important;text-decoration:none!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;white-space:nowrap!important;cursor:pointer!important;gap:4px!important}.sun-offers-pubtable thead th a.sun-sortable .sun-sort-arrow{display:inline-block!important;font-size:13px!important;color:rgba(255,255,255,.4)!important;line-height:1!important;vertical-align:middle!important}.sun-offers-pubtable thead th.t-model a.sun-sortable,.sun-offers-pubtable thead th.t-producer a.sun-sortable{justify-content:flex-start!important}.sun-offers-pubtable thead th a.sun-sortable:hover{color:#f8d61a!important}.sun-offers-pubtable thead th a.sun-sortable.is-asc .sun-sort-arrow{color:#f8d61a!important}.sun-offers-pubtable thead th a.sun-sortable.is-desc .sun-sort-arrow{color:#f8d61a!important}.sun-offers-pubtable .t-actions a.sun-btn,.sun-offers-pubtable .t-actions button.sun-btn,.sun-offers-pubtable .t-actions input[type=submit].sun-btn{height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 14px!important;line-height:1!important;font-size:.85rem!important;font-weight:600!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;gap:6px!important;margin-left:6px!important}.sun-offers-pubtable .t-actions{white-space:nowrap!important}.sun-offers-wrap .sun-offers-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important}.sun-offers-wrap .sun-toolbar-search{flex:2 1 240px!important;min-width:200px!important;max-width:none!important}.sun-offers-wrap .sun-offers-toolbar select{flex:1 1 140px!important;min-width:120px!important;max-width:none!important}.sun-offers-wrap .sun-toolbar-apply{flex:0 0 auto!important;padding-left:22px!important;padding-right:22px!important}@media (min-width:768px){.sun-offers-pubtable{min-width:1320px!important}.sun-offers-pubtable.sun-logged-out{min-width:960px!important}}.sun-offers-pubtable tbody td.t-actions,.sun-offers-pubtable thead th.t-actions{min-width:230px!important;width:230px!important;white-space:nowrap!important;text-align:right!important;padding-right:14px!important}.sun-offers-pubtable .t-actions{vertical-align:middle!important}.sun-offers-pubtable .t-actions>a.sun-btn,.sun-offers-pubtable .t-actions>button.sun-btn{height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 14px!important;line-height:1!important;font-size:.82rem!important;font-weight:700!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;gap:4px!important;margin:0 0 0 6px!important;white-space:nowrap!important}.sun-offers-pubtable .t-actions>a.sun-btn:first-child,.sun-offers-pubtable .t-actions>button.sun-btn:first-child{margin-left:0!important}.sun-offers-pubtable thead th{vertical-align:middle!important;text-align:center!important;height:42px!important;min-height:42px!important;box-sizing:border-box!important;padding:0 12px!important;line-height:1!important;white-space:nowrap!important;background:#333!important;border-bottom:1px solid #222!important}.sun-offers-pubtable thead th.t-model,.sun-offers-pubtable thead th.t-producer{text-align:left!important}.sun-offers-pubtable thead th.t-actions{text-align:right!important}.sun-offers-pubtable thead th,.sun-offers-pubtable thead th .sun-th-static,.sun-offers-pubtable thead th a.sun-sortable{font-family:Roboto,sans-serif!important;font-size:.78rem!important;font-weight:300!important;letter-spacing:.03em!important;text-transform:none!important;color:#fff!important}.sun-offers-pubtable thead th .sun-th-static,.sun-offers-pubtable thead th a.sun-sortable{display:inline-flex!important;align-items:center!important;gap:4px!important;height:42px!important;line-height:42px!important;margin:0!important;padding:0!important;border:0!important;vertical-align:middle!important;box-sizing:border-box!important}.sun-offers-pubtable thead th a.sun-sortable{text-decoration:none!important}.sun-offers-pubtable thead th .sun-sort-arrow{display:inline-block!important;line-height:1!important;vertical-align:middle!important;font-size:13px!important}.sun-offers-pubtable thead th .sun-sort-arrow--placeholder{visibility:hidden!important}.sun-offers-pubtable .sun-datasheet-link,.sun-offers-pubtable .sun-price-locked{display:inline!important;background:0 0!important;border:0!important;padding:0!important;margin:0!important;color:#2271b1!important;text-decoration:underline!important;font-size:inherit!important;font-weight:400!important;box-shadow:none!important;min-width:0!important;height:auto!important;min-height:0!important}.sun-offers-pubtable .sun-datasheet-link:hover,.sun-offers-pubtable .sun-price-locked:hover{color:#135e96!important;background:0 0!important}.sun-offers-partner .sun-offers-partner-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:18px!important}.sun-offers-partner .sun-offers-partner-head h2{margin:0!important;flex:1 1 auto}.sun-offers-partner .sun-offers-partner-head__actions{display:flex!important;align-items:center!important;gap:10px!important}.sun-offers-partner .sun-offers-partner-filter{margin:0!important}.sun-offers-partner .sun-offers-partner-filter select{height:40px!important;min-height:40px!important;min-width:160px!important;padding:6px 12px!important;border:1px solid #e5e7eb!important;border-radius:6px!important;background:#fff!important;font-size:.92rem!important;color:#111827!important;box-sizing:border-box!important}.sun-bulk-form{max-width:none!important}.sun-bulk-tablewrap{width:100%;overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff;margin:12px 0}.sun-bulk-table{width:100%;border-collapse:collapse;font-size:.85rem;min-width:1580px}.sun-bulk-table thead th{position:sticky;top:0;background:#f9fafb;padding:8px 6px;border-bottom:1px solid #e5e7eb;font-size:.72rem;font-weight:700;letter-spacing:.03em;color:#374151;text-align:left;white-space:nowrap}.sun-bulk-table tbody td{padding:6px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.sun-bulk-table input,.sun-bulk-table select{width:100%!important;height:34px!important;min-height:34px!important;padding:4px 8px!important;font-size:.85rem!important;border:1px solid #d1d5db!important;border-radius:4px!important;box-sizing:border-box!important;vertical-align:middle!important}.sun-bulk-table .b-model input{min-width:120px}.sun-bulk-table .b-moq input,.sun-bulk-table .b-pallets-ctn input,.sun-bulk-table .b-pcs-pallet input,.sun-bulk-table .b-power input,.sun-bulk-table .b-qty input{width:90px!important;min-width:80px}.sun-bulk-table .b-price input{width:100px!important;min-width:90px}.sun-bulk-table .b-country select,.sun-bulk-table .b-producer select{min-width:130px}.sun-bulk-table .b-currency select{width:70px!important;min-width:60px}.sun-bulk-table .b-color select,.sun-bulk-table .b-type select,.sun-bulk-table .b-unit select{min-width:90px}.sun-bulk-table .b-pallets-ctn,.sun-bulk-table .b-pcs-pallet{min-width:105px}.sun-bulk-table .b-pallets-ctn.is-not-applicable input{background:#f3f4f6!important;cursor:not-allowed;opacity:.65}.sun-bulk-table .b-status{min-width:90px;text-align:center}.sun-bulk-table .b-actions{width:32px;text-align:center}.sun-bulk-table .b-card input[type=file]{max-width:160px;font-size:.78rem!important;padding:4px!important}.sun-avail-wrap{display:flex;align-items:center;gap:6px;width:100%}.sun-bulk-table .b-avail{min-width:150px}.sun-bulk-table .b-avail input[type=date]{flex:1 1 auto;min-width:0;-webkit-appearance:none;appearance:none;height:34px!important;min-height:34px!important;max-height:34px!important;line-height:1.2!important;margin:0!important}.sun-bulk-table .b-avail input[type=date]::-webkit-datetime-edit{padding:0!important}.sun-bulk-table .b-avail input[type=date]::-webkit-calendar-picker-indicator{margin:0 0 0 4px;padding:0}.sun-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;border-radius:50%;background:#e0e7ff;color:#2563eb;font-size:11px;font-weight:700;font-style:italic;font-family:Georgia,'Times New Roman',serif;line-height:1;cursor:help;user-select:none}.sun-tip::after{content:attr(data-tip);position:absolute;bottom:135%;left:50%;transform:translateX(-50%);background:#111827;color:#fff;padding:7px 10px;border-radius:6px;font-family:inherit;font-size:12px;font-weight:400;font-style:normal;line-height:1.4;white-space:normal;width:max-content;max-width:240px;box-shadow:0 4px 14px rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:opacity .12s ease;z-index:60;pointer-events:none}.sun-tip.is-open::after,.sun-tip:focus::after,.sun-tip:hover::after{opacity:1;visibility:visible}.sun-tip--down::after{bottom:auto;top:135%}.sun-bulk-toolbar__title{font-weight:700;color:#374151}.sun-bulk-toolbar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.sun-bulk-remove-row{width:24px;height:24px;border:0;background:#fee2e2;color:#b91c1c;cursor:pointer;border-radius:4px;font-size:16px;line-height:1}.sun-bulk-remove-row:hover{background:#fca5a5;color:#fff}.sun-bulk-row.is-saving td{background:#fffbeb}.sun-bulk-row.is-ok td{background:#ecfdf5}.sun-bulk-row.is-error td{background:snow}.sun-bulk-table .is-invalid,.sun-bulk-table .is-invalid.is-invalid{border:1.5px solid #dc2626!important;background:#fee2e2!important;box-shadow:0 0 0 2px rgba(220,38,38,.12)!important;color:#991b1b!important}.sun-bulk-table .is-invalid:focus{outline:0!important;border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.25)!important}.sun-bulk-row .sun-bulk-status{font-size:.78rem;font-weight:600}.sun-bulk-row.is-ok .sun-bulk-status{color:#047857}.sun-bulk-row.is-error .sun-bulk-status{color:#b91c1c}.sun-bulk-row.is-saving .sun-bulk-status{color:#92400e}.sun-bulk-actions{display:flex;align-items:center;gap:12px;margin:10px 0}.sun-bulk-row .sun-bulk-producer-custom{display:block;width:100%;margin-top:4px;font-size:.82rem}.sun-bulk-progress{margin:10px 0 14px;padding:8px 12px;background:#f3f4f6;border-radius:6px}.sun-bulk-progress__bar{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.sun-bulk-progress__bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,#f8d61a,#f59e0b);transition:width .25s ease}.sun-bulk-progress__text{margin-top:6px;font-size:.85rem;color:#374151;font-weight:600}.sun-bulk-table tbody tr{height:48px!important}.sun-bulk-table tbody td{padding:4px 6px!important;vertical-align:middle!important;white-space:nowrap!important}.sun-bulk-table tbody td>input,.sun-bulk-table tbody td>select{margin:0!important;display:block}.sun-bulk-table .b-avail input[type=date]{min-width:130px!important;width:100%!important}.sun-bulk-table .b-status{width:90px;min-width:90px;text-align:center!important}.sun-bulk-table .b-actions{width:36px!important;min-width:36px!important;text-align:center!important;padding:4px!important}.sun-bulk-table .b-actions .sun-bulk-remove-row{margin:0 auto!important}.sun-bulk-table tbody select{line-height:1.2!important}.sun-bulk-table thead th{padding:8px 6px!important;height:38px!important}.sun-bulk-toolbar{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:6px!important;margin:10px 0 14px!important}.sun-bulk-toolbar .sun-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#f9fafb!important;border:1px solid #d1d5db!important;color:#1f2937!important;padding:0 14px!important;height:38px!important;font-size:.92rem!important;font-weight:500!important;border-radius:8px!important;cursor:pointer!important;transition:background-color .15s,border-color .15s}.sun-bulk-toolbar .sun-btn:hover{background:#f3f4f6!important;border-color:#9ca3af!important}.sun-bulk-toolbar .sun-bulk-import-btn{background:#fef3c7!important;border-color:#f8d61a!important;color:#713f12!important;font-weight:600!important}.sun-bulk-toolbar .sun-bulk-import-btn:hover{background:#fde68a!important}.sun-bulk-toolbar .sun-bulk-import-btn[aria-expanded=true]{background:#f8d61a!important;color:#1f2937!important}.sun-bulk-toolbar__hint{font-size:.85rem!important;color:#6b7280!important;margin-left:4px!important}.sun-bulk-toolbar__hint.is-ok{color:#047857!important}.sun-bulk-toolbar__hint.is-error{color:#b91c1c!important}.sun-bulk-import-input{display:none!important}.sun-bulk-import-zone{position:relative;margin:0 0 18px;animation:sunBulkZoneIn .18s ease-out}.sun-bulk-import-zone[hidden]{display:none!important}@keyframes sunBulkZoneIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sun-bulk-import-zone__close{position:absolute;top:10px;right:12px;width:28px;height:28px;border:0;background:rgba(255,255,255,.8);color:#6b7280;font-size:22px;line-height:1;cursor:pointer;border-radius:50%;z-index:2;transition:background-color .15s,color .15s}.sun-bulk-import-zone__close:hover{background:#fff;color:#111827;box-shadow:0 1px 3px rgba(0,0,0,.12)}.sun-bulk-dropzone{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding:36px 24px!important;background:#fffbeb!important;border:2px dashed #f8d61a!important;border-radius:14px!important;cursor:pointer!important;text-align:center!important;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.sun-bulk-dropzone.is-drag-over,.sun-bulk-dropzone:focus-within,.sun-bulk-dropzone:hover{background:#fef3c7!important;border-color:#eab308!important}.sun-bulk-dropzone.is-drag-over{transform:scale(1.005)}.sun-bulk-dropzone__icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;filter:drop-shadow(0 6px 12px rgba(248, 214, 26, .35))}.sun-bulk-dropzone__icon svg{width:100%;height:100%;display:block}.sun-bulk-dropzone__text strong{display:block;font-size:1rem;color:#1f2937;font-weight:600;line-height:1.4}.sun-bulk-dropzone__divider{position:relative;width:240px;max-width:80%;text-align:center;color:#9ca3af;font-size:.8rem;font-weight:600;letter-spacing:.12em}.sun-bulk-dropzone__divider::after,.sun-bulk-dropzone__divider::before{content:'';position:absolute;top:50%;width:calc(50% - 26px);height:1px;background:#e5e7eb}.sun-bulk-dropzone__divider::before{left:0}.sun-bulk-dropzone__divider::after{right:0}.sun-bulk-dropzone__divider span{display:inline-block;padding:0 10px}.sun-bulk-dropzone__browse{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f8d61a!important;color:#1f2937!important;border:1px solid #eab308!important;padding:11px 28px!important;border-radius:10px!important;font-weight:700!important;font-size:.95rem!important;cursor:pointer!important;letter-spacing:.01em!important;box-shadow:0 1px 2px rgba(0,0,0,.06);transition:background-color .15s,transform .1s}.sun-bulk-dropzone.is-drag-over .sun-bulk-dropzone__browse,.sun-bulk-dropzone:hover .sun-bulk-dropzone__browse{background:#facc15!important}.sun-bulk-dropzone:active .sun-bulk-dropzone__browse{transform:translateY(1px)}.sun-bulk-dropzone__hint{color:#6b7280;font-size:.82rem;max-width:460px;line-height:1.45}.sun-offers-wrap form.sun-offers-toolbar--inline{display:grid!important;grid-template-columns:repeat(24,1fr)!important;align-items:end!important;gap:16px 20px!important;padding:24px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:0!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03)!important;margin:0 0 24px 0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-field{display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;grid-column:span 2!important;order:3!important}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-field--producer{grid-column:span 4!important}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-field--power{grid-column:span 3!important}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-field--type{grid-column:span 3!important}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-field--color{grid-column:span 3!important}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-field--unit{grid-column:span 3!important}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-field--stock{grid-column:span 4!important}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-field--sort{grid-column:span 4!important}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-field--search{grid-column:span 18!important;order:1!important}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-field__label{font-size:.75rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.06em;color:#4b5563!important;padding-left:2px;line-height:1}.sun-offers-wrap form.sun-offers-toolbar--inline input[type=search],.sun-offers-wrap form.sun-offers-toolbar--inline select{width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 14px!important;border:1px solid #d1d5db!important;border-radius:10px!important;background:#fff!important;font-size:.92rem!important;color:#111827!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;margin:0!important;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box!important}.sun-offers-wrap form.sun-offers-toolbar--inline input[type=search]:focus,.sun-offers-wrap form.sun-offers-toolbar--inline select:focus{outline:0!important;border-color:#f8d61a!important;box-shadow:0 0 0 3px rgba(248,214,26,.22)!important}.sun-offers-wrap form.sun-offers-toolbar--inline input[type=search].sun-toolbar-search{padding-left:40px!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 16 16' fill='none' stroke='%239ca3af' stroke-width='1.6' stroke-linecap='round'><circle cx='7' cy='7' r='5'/><line x1='10.8' y1='10.8' x2='14.5' y2='14.5'/></svg>")!important;background-repeat:no-repeat!important;background-position:13px center!important;background-color:#fff!important}.sun-offers-wrap form.sun-offers-toolbar--inline input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.sun-offers-wrap form.sun-offers-toolbar--inline select{-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%236b7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding-right:36px!important;cursor:pointer}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-cta{grid-column:span 6!important;display:flex!important;align-items:center!important;align-self:end!important;height:44px!important;gap:12px!important;width:100%!important;order:2!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-apply,.sun-offers-wrap form.sun-offers-toolbar--inline button.sun-toolbar-apply{flex:1!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 22px!important;font-weight:700!important;font-size:.92rem!important;border-radius:10px!important;background:#f8d61a!important;color:#111827!important;border:1px solid #eab308!important;box-shadow:0 1px 2px rgba(0,0,0,.06)!important;white-space:nowrap;cursor:pointer;margin:0!important;box-sizing:border-box!important}.sun-offers-wrap form.sun-offers-toolbar--inline button.sun-toolbar-apply:hover{background:#facc15!important}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-reset{display:inline-flex;align-items:center;height:44px;padding:0 10px;color:#6b7280!important;font-size:.85rem;border-radius:8px;text-decoration:none!important;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-reset:hover{color:#b91c1c!important;background:#fef2f2}@media (max-width:991px){.sun-offers-wrap form.sun-offers-toolbar--inline{gap:14px 16px!important;padding:20px!important}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-field--search{grid-column:span 16!important}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-cta{grid-column:span 8!important}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-field:not(.sun-toolbar-field--search){grid-column:span 8!important}}@media (max-width:767px){.sun-offers-wrap form.sun-offers-toolbar--inline{grid-template-columns:1fr 1fr!important;gap:12px!important;padding:16px!important}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-field--search{grid-column:span 2!important;order:1!important}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-field:not(.sun-toolbar-field--search){grid-column:span 1!important;order:2!important}.sun-offers-wrap form.sun-offers-toolbar--inline .sun-toolbar-cta{grid-column:span 2!important;order:3!important}}.sun-partner-bulk-actions{display:flex!important;gap:8px!important;align-items:center!important;margin-bottom:14px!important;padding:10px 12px!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:8px!important}.sun-renewal-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:3px 8px!important;border-radius:4px!important;font-size:.8rem!important;font-weight:600!important;line-height:1.2!important}.sun-renewal-badge--warning{background-color:#fef2f2!important;color:#991b1b!important;border:1px solid #fca5a5!important}.sun-renewal-badge--ok{background-color:#f0fdf4!important;color:#166534!important;border:1px solid #bbf7d0!important}.sun-renewal-badge--info{background-color:#f3f4f6!important;color:#374151!important;border:1px solid #e5e7eb!important}.sun-offers-table input[type=checkbox]{cursor:pointer!important;width:16px!important;height:16px!important;margin:0!important;vertical-align:middle!important}.sun-latest-offers{margin:30px 0!important;font-family:inherit!important}.sun-latest-cta{margin-top:18px!important;padding-top:18px!important;border-top:1px solid #e5e7eb!important;text-align:center!important}.sun-latest-cta__btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 28px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.02em!important}.sun-become-supplier{max-width:820px;margin:0 auto;color:#1f2937}.sun-become-supplier .sun-bs-hero{background:linear-gradient(180deg,#fffdf5 0,#fff 100%);border:1px solid #f3e8c5;border-radius:14px;padding:28px 28px 24px;margin-bottom:26px}.sun-become-supplier .sun-bs-heading{font-size:clamp(1.45rem, 1.1rem + 1.2vw, 1.9rem);font-weight:800;line-height:1.2;margin:0 0 14px;color:#111827}.sun-become-supplier .sun-bs-lead p{color:#374151;font-size:1.02rem;line-height:1.7;margin:0 0 12px}.sun-become-supplier .sun-bs-lead p:last-child{margin-bottom:0}.sun-become-supplier .sun-bs-benefits{margin-top:20px;padding-top:18px;border-top:1px dashed #ead9a6}.sun-become-supplier .sun-bs-benefits__label{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#92722a;margin-bottom:10px}.sun-become-supplier .sun-bs-benefits__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sun-become-supplier .sun-bs-pill{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e7e0c7;border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:600;color:#4b5563}.sun-become-supplier .sun-bs-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:#f5b50a;flex:0 0 auto}.sun-become-supplier .sun-bs-faqwrap{margin-bottom:28px}.sun-become-supplier .sun-bs-faqtitle{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 14px}.sun-become-supplier .sun-bs-faq__item{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:8px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.sun-become-supplier .sun-bs-faq__item:hover{border-color:#d1d5db}.sun-become-supplier .sun-bs-faq__item[open]{border-color:#f1d894;box-shadow:0 1px 4px rgba(245,181,10,.12)}.sun-become-supplier .sun-bs-faq__q{cursor:pointer;list-style:none;padding:14px 44px 14px 16px;font-weight:600;font-size:.98rem;position:relative;color:#111827}.sun-become-supplier .sun-bs-faq__q::-webkit-details-marker{display:none}.sun-become-supplier .sun-bs-faq__q::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.35rem;font-weight:400;line-height:1;color:#9ca3af;transition:transform .15s ease,color .15s ease}.sun-become-supplier .sun-bs-faq__item[open] .sun-bs-faq__q{color:#92722a}.sun-become-supplier .sun-bs-faq__item[open] .sun-bs-faq__q::after{content:"–";color:#f5b50a}.sun-become-supplier .sun-bs-faq__a{padding:0 16px 16px;color:#4b5563}.sun-become-supplier .sun-bs-faq__a p{margin:0;line-height:1.6}.sun-become-supplier .sun-bs-cta{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:24px}.sun-become-supplier .sun-bs-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:10px 14px;border-radius:8px;margin:0 0 16px}.sun-become-supplier .sun-bs-form{margin:0}.sun-become-supplier .sun-bs-consent{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;line-height:1.5;color:#374151;font-size:.95rem}.sun-become-supplier .sun-bs-consent input[type=checkbox]{margin-top:2px;flex:0 0 auto;width:18px;height:18px;accent-color:#f5b50a;cursor:pointer}.sun-become-supplier .sun-bs-consent a{font-weight:600;text-decoration:underline}.sun-become-supplier .sun-bs-submit{display:flex!important;width:100%!important;min-height:50px!important;padding:12px 30px!important;font-size:1rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.03em!important}.sun-become-supplier .sun-bs-trust{margin:12px 0 0;text-align:center;font-size:.85rem;color:#6b7280}.sun-become-supplier .sun-bs-trust::before{content:"🔒 "}.sun-latest-title{font-size:1.5rem!important;font-weight:700!important;color:#111827!important;margin-bottom:20px!important;text-transform:uppercase!important;text-align:left!important}.sun-collapsible-wrap{border:1px solid #e5e7eb!important;border-radius:0!important;overflow:hidden!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important}.sun-collapsible-trigger{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 20px!important;background:#333!important;color:#fff!important;border:none!important;cursor:pointer!important;text-align:left!important;font-family:Roboto,sans-serif!important;font-weight:300!important;font-size:13px!important}.sun-collapsible-trigger:hover{background:#222!important}.sun-collapsible-trigger__title{display:flex!important;align-items:center!important;gap:10px!important}.sun-collapsible-trigger__caret{color:#fff!important;transition:transform .2s ease!important;transform:rotate(-90deg)!important;font-size:.8rem!important}.sun-collapsible-wrap.is-expanded .sun-collapsible-trigger__caret{transform:rotate(0)!important}.sun-collapsible-content{display:none!important;width:100%!important;padding:0!important;margin:0!important}.sun-collapsible-wrap.is-expanded .sun-collapsible-content{display:block!important;width:100%!important;padding:0!important;margin:0!important}.sun-latest-table{margin:0!important;border:none!important}.sun-latest-table td{padding:12px 16px!important;font-size:.92rem!important;font-weight:500!important}.sun-latest-cat-row td{background:#f3f4f6!important;color:#374151!important;font-weight:700!important;font-size:.95rem!important;border-bottom:1px solid #e5e7eb!important;text-align:left!important}.sun-status-delayed{color:#dc2626!important;font-weight:600!important}@media (max-width:767px){.sun-offers-tablewrap{border:none!important;background:0 0!important;overflow-x:visible!important;box-shadow:none!important}.sun-offers-pubtable{min-width:100%!important;display:block!important}.sun-offers-pubtable thead{display:none!important}.sun-offers-pubtable tbody{display:block!important;width:100%!important}.sun-offers-pubtable tbody tr{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 16px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:16px!important;margin-bottom:16px!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important;box-sizing:border-box!important;width:100%!important}.sun-offers-pubtable tbody tr.sun-latest-cat-row{display:block!important;background:#f3f4f6!important;border:1px solid #d1d5db!important;border-radius:6px!important;padding:10px 14px!important;margin-bottom:12px!important;font-weight:700!important;color:#374151!important;text-align:left!important}.sun-offers-pubtable tbody tr.sun-latest-cat-row td{display:block!important;padding:0!important;width:100%!important;text-align:left!important;font-size:.95rem!important;font-weight:700!important;color:#374151!important}.sun-offers-pubtable tbody td.t-producer{display:none!important}.sun-offers-pubtable tbody td.t-model{grid-column:span 2!important;display:block!important;font-size:1.05rem!important;font-weight:700!important;color:#111827!important;text-align:left!important;padding:0 0 10px 0!important;border-bottom:1px solid #f3f4f6!important;margin-bottom:4px!important;width:100%!important;white-space:normal!important}.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-avail,.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-color,.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-incotype,.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-moq,.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-power,.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-qty,.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-type,.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-updated{display:block!important;padding:4px 0!important;border:0!important;text-align:left!important;width:100%!important;box-sizing:border-box!important}.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td::before{content:attr(data-label)!important;font-size:.72rem!important;font-weight:600!important;color:#6b7280!important;text-transform:none!important;margin-right:6px!important;display:inline-block!important;line-height:1.2!important}.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-actions::before,.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-card::before,.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-model::before{display:none!important;content:none!important}.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-priceunit,.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-pricewp{grid-column:span 2!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:8px 0!important;border:0!important;width:100%!important;box-sizing:border-box!important}.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-pricewp{border-top:1px solid #f3f4f6!important;margin-top:6px!important;padding-top:12px!important}body .sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td,body .sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td a:not(.sun-btn):not(.sun-price-locked):not(.sun-datasheet-link),body .sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td small,body .sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td span:not(.sun-color-chip):not(.sun-avail-now),body .sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td strong{color:#111827!important}body .sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td::before{color:#6b7280!important}body .sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td a.sun-datasheet-link,body .sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td a.sun-price-locked{color:#111827!important;text-decoration:none!important;font-weight:700!important}.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-priceunit a,.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-priceunit strong,.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-pricewp a,.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-pricewp strong{text-align:right!important;font-weight:700!important}.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-actions,.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-card{grid-column:span 2!important;display:block!important;width:100%!important;padding:4px 0!important;border:0!important;box-sizing:border-box!important}.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-actions button.sun-btn,.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-card a.sun-btn{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;height:40px!important;margin:0!important;box-sizing:border-box!important}}.sun-offers-pubtable thead th.t-card{text-align:center!important}.sun-offers-pubtable thead th.t-actions{text-align:right!important}body .sun-latest-offers,body .sun-latest-offers .sun-collapsible-content,body .sun-latest-offers .sun-collapsible-wrap,body .sun-latest-offers .sun-offers-tablewrap,body .sun-latest-offers table.sun-latest-table,body .sun-offers-wrap,body .sun-offers-wrap .sun-offers-tablewrap,body .sun-offers-wrap table.sun-offers-pubtable{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.sun-offers-pubtable .t-actions a.sun-whatsapp-btn{background:0 0!important;border:0!important;box-shadow:none!important;height:34px!important;min-height:34px!important;max-height:34px!important;width:34px!important;padding:0!important;margin:0 0 0 6px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;box-sizing:border-box!important;border-radius:8px}.sun-offers-pubtable .t-actions a.sun-whatsapp-btn .sun-wa-ico{width:34px;height:34px;display:block}.sun-offers-pubtable .t-actions a.sun-whatsapp-btn:hover{opacity:.85}.sun-offers-pubtable .t-actions a.sun-whatsapp-btn:focus-visible{outline:2px solid #128c7e;outline-offset:2px}@media (max-width:768px){.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-actions a.sun-whatsapp-btn{width:auto!important;height:auto!important;display:inline-flex!important;margin:8px 0 0 8px!important;padding:2px!important;background:0 0!important}.sun-offers-pubtable tbody tr:not(.sun-latest-cat-row) td.t-actions a.sun-whatsapp-btn .sun-wa-ico{width:34px;height:34px}}.sun-offers-pubtable .t-actions a.sun-whatsapp-btn .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0;padding:0;margin:-1px}