.mv-dots span{display:inline-block;animation:mv-bounce .6s infinite alternate;font-size:18px}.mv-dots span:nth-child(2){animation-delay:.2s}.mv-dots span:nth-child(3){animation-delay:.4s}@keyframes mv-bounce{0%{transform:translateY(0)}to{transform:translateY(-6px)}}#proposal-options{margin-bottom:12px;padding:12px;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9}#proposal-options div{font-size:16px;color:#555;text-align:left;margin-bottom:6px}.opt-row{margin-bottom:8px;display:flex;flex-direction:column;gap:4px}.opt-row label{font-weight:600}.opt-row select{width:100%;padding:8px 40px 8px 12px;font-size:16px;color:var(--sel-color, #888);border:1px solid #ccc;border-radius:6px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%2328a745' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") right 12px center/10px 6px no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s,box-shadow .2s}.opt-row select::-ms-expand{display:none}.opt-row select:hover{border-color:#28a745}.opt-row select:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 3px #28a74540}.opt-row option{color:#333}.opt-row option[disabled]{color:#888}.opt-row select.empty{--sel-color: #888}.opt-row select:not(.empty){--sel-color: #333}input,textarea{box-sizing:border-box;font-size:16px;resize:none}.std-input{width:94%;max-width:360px;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:16px;display:block;margin:0 auto 12px;box-sizing:border-box}#proposal-ref,#offcat-piece-name{max-width:424px}.std-input.wide{max-width:440px}#offcat-phase-row,#offcat-year-row{max-width:unset}.offcat-opt-row .oc-display,#oc-state-row .oc-display{grid-column:1 / -1;width:100%}.opt-row .oc-display{width:100%}#proposal-modal .modal-body input[type=number],#proposal-modal .modal-body input[data-numeric-input="1"],#proposal-modal .modal-body textarea,#proposal-modal .modal-body .cond-group{width:94%;max-width:360px;display:block;margin:0 auto 12px;font-size:16px}.cond-group{margin:8px auto;max-width:360px;font-size:14px;display:flex;flex-wrap:wrap;gap:8px}.cond-title{flex-basis:100%;margin-bottom:4px;font-weight:600}.cond-group label{display:flex;align-items:center;gap:6px;background:#f8f9fa;padding:6px 12px;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:background-color .2s}.cond-group label:hover{background:#e9ecef}.cond-group input{margin-right:4px;accent-color:#28a745}.info-wrapper{position:relative;display:inline-block;margin-left:4px}.info-icon{color:#28a745;cursor:pointer}.info-bubble{position:absolute;top:100%;left:0;transform:none;z-index:2;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:8px;max-width:320px;min-width:320px;box-shadow:0 4px 12px #00000026;font-size:clamp(12px,1.2vw,14px);line-height:1.4;word-wrap:break-word;white-space:normal}#sale-block .info-wrapper .info-bubble{left:50%;transform:translate(-50%);max-width:calc(100% - 32px);width:max-content}@media(max-width:576px){#sale-block .info-wrapper .info-bubble{left:auto;right:0;transform:none}}.info-wrapper.pos-left .info-bubble{left:1.5rem;right:auto}.info-wrapper.pos-right .info-bubble{left:auto;right:1.5rem}.info-wrapper.pos-top .info-bubble{top:auto;bottom:100%}.info-wrapper.pos-bottom .info-bubble{top:100%;bottom:auto}@media(max-width:576px){#condition-groups .cond-group{position:relative}#condition-groups .cond-group .info-wrapper{position:absolute;top:.5rem;right:1rem;margin-left:0}#condition-groups .info-wrapper .info-bubble{left:auto!important;right:0!important;transform:none!important}#condition-groups .info-wrapper .info-bubble:after{left:auto!important;right:.75rem!important;transform:rotate(180deg)!important}}.info-thumbnails{display:grid;grid-template-columns:repeat(var(--cols, 5),1fr);gap:4px;margin:4px 0;--thumb-size: 48px}.info-thumbnails img{flex:1 1 48px;width:var(--thumb-size)!important;height:var(--thumb-size)!important;object-fit:cover;border:1px solid #ddd;border-radius:4px}.info-thumbnail{display:flex;flex-direction:column;align-items:center;width:var(--thumb-size);height:var(--thumb-size);margin:0 4px 8px}.info-thumbnail .caption{margin-top:4px;font-size:12px;text-align:center;word-wrap:break-word}.info-bubble p{margin:8px 0;color:#333}#condition-groups{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 16px}@media(min-width:769px){.cond-group[data-name=Usure]{grid-row:1;grid-column:1}.cond-group[data-name=Fonctionnement]{grid-row:1;grid-column:2}.cond-group[data-name="D\e9 formation(s)"]{grid-row:2;grid-column:1}.cond-group[data-name="Perforation(s)"]{grid-row:2;grid-column:2}.cond-group[data-name="Rayure(s)"]{grid-row:3;grid-column:1}#cond-profondeur{grid-row:3;grid-column:2}}@media(max-width:768px){#condition-groups{grid-template-columns:1fr}#cond-profondeur{margin-left:20px}}.cond-group label{margin-left:16px}.form-group.missing>label:after{content:" *";color:#dc3545;font-weight:700}.form-error{color:#dc3545;font-size:14px;text-align:center;margin-bottom:8px;display:none}.form-error.show{display:block}.opt-row.missing>label:after{content:" *";color:#dc3545;font-weight:700}.back-btn{color:#28a745;cursor:pointer;font-size:16px;display:inline-flex;align-items:center;gap:6px;opacity:0;transform:translateY(15px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.back-btn.visible{opacity:1;transform:translateY(0)}.back-btn i{background:#28a745;color:#fff;border-radius:50%;padding:6px;font-size:14px;line-height:1}.back-btn.hidden{display:none!important}.req-list{list-style:none;margin:0;padding:0}.req-list{opacity:0;transform:translateY(10px);transition:opacity .8s ease-in-out,transform .8s ease-in-out}.req-list.visible{opacity:1;transform:translateY(0)}.loading-item{cursor:default;display:flex;align-items:center;font-style:italic;color:#28a745}.loading-item .dynamic{flex-shrink:0}.loading-item .dots{display:inline-flex;margin-left:6px}.loading-item .dots span{font-weight:700;margin:0 1px;color:#28a745;opacity:0;animation:dots 1s infinite}.loading-item .dots span:nth-child(1){animation-delay:0s}.loading-item .dots span:nth-child(2){animation-delay:.33s}.loading-item .dots span:nth-child(3){animation-delay:.66s}@keyframes dots{0%,20%,to{opacity:0}10%{opacity:1}}.item-card{border:1px solid #ddd;border-radius:6px;padding:10px;margin-bottom:10px;background:#fff}.item-card h4{margin:0 0 6px;font-size:16px}.item-card .opts span{display:block;font-size:13px;color:#555}.item-card .meta{font-size:13px;margin:6px 0}.propose-btn{margin-top:8px;padding:6px 12px;font-size:14px;border:none;border-radius:4px;cursor:pointer;visibility:hidden}.propose-btn.disabled{background:#6c757d!important;color:#fff!important;cursor:not-allowed!important;opacity:.6}.propose-btn:not(.disabled){background:#28a745;color:#fff}.propose-btn:not(.disabled):hover{background:#21913d}@media(max-width:768px){#requests-page{padding:0 8px}.dashboard-header-inner{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:8px;text-align:center;justify-items:center}.dashboard-header-left{grid-row:1;align-items:center}.dashboard-title{position:static;transform:none;grid-row:2;width:100%;white-space:normal;font-size:clamp(1.2rem,5.2vw,1.7rem);line-height:1.25;text-wrap:balance;overflow-wrap:anywhere}.logout-btn{grid-row:3;grid-column:1;justify-self:center;width:auto;margin:0}.req-list li,.loading-item,.item-card h4{font-size:14px}.item-card{padding:9px}.item-card h4{display:grid;grid-template-columns:1fr;gap:6px}.item-card h4 .controls{width:100%;justify-content:space-between;margin-left:0}.item-card .group{grid-template-columns:1fr}.modal-content{width:92vw;max-height:90vh;padding:14px}.modal-actions{text-align:left;display:grid;gap:8px}.modal-actions button{width:100%}.photo-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:2000}.modal.hidden{display:none}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.modal-content{position:relative;background:#fff;padding:24px;border-radius:8px;max-width:500px;width:90%;max-height:90vh;display:grid;overflow:visible;grid-template-rows:auto 1fr auto;box-shadow:0 8px 24px #0003}.modal-body{overflow-y:auto;padding-right:4px}.modal-body::-webkit-scrollbar{display:none}.modal-actions{text-align:right;margin-top:16px}.form-group{margin-bottom:12px;font-size:14px}.form-group label{display:block;margin-bottom:4px;font-weight:700}.photo-inputs{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px}.photo-input{position:relative;width:100%;padding-bottom:100%;background:#fafafa;border:2px dashed #ccc;border-radius:4px;overflow:hidden;cursor:pointer}.photo-input i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#bbb;font-size:18px}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:3000;opacity:1;transition:opacity .2s ease}.lightbox-content{position:relative;transform:scale(1);transition:transform .2s ease}.lightbox.fade-out{opacity:0;pointer-events:none}.lightbox.fade-out .lightbox-content{transform:scale(.9)}.lightbox-content img{max-width:90vw;max-height:90vh;border-radius:8px}.lightbox-btn{position:absolute;top:8px;z-index:2;background:#0009;color:#fff;border:none;padding:6px 10px;border-radius:4px;cursor:pointer}.lightbox-btn.btn-delete{right:8px}.lightbox-btn.btn-replace{right:80px}.photo-input i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.photo-input img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;z-index:1;pointer-events:auto}.photo-input input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.photo-input .chk{display:none;position:absolute;top:.5px;left:.5px;width:16px;height:16px;-webkit-appearance:none;appearance:none;border:2px solid #fff;border-radius:3px;background:#0006;cursor:pointer;z-index:4}.photo-input .chk:checked{background:#28a745 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpolyline points='1 5 4 8 11 1' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center/12px 10px no-repeat}.btn-delete-global{margin-top:8px;padding:6px 14px;font-size:14px;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;opacity:.5}.btn-delete-global:disabled{cursor:not-allowed;opacity:.5}.btn-delete-global:not(:disabled){opacity:1}@media(min-width:768px){.photo-inputs{grid-template-columns:repeat(5,minmax(80px,1fr));gap:12px}.photo-input{min-width:80px}}@media(min-width:769px){.info-wrapper.pos-left .info-bubble{left:50%;transform:translate(calc(-50% - 138px))!important}.info-wrapper.pos-left .info-bubble:after{left:50%;transform:translate(calc(-50% + 138px))!important}.info-wrapper.pos-right .info-bubble{left:50%;transform:translate(calc(-50% - 30px))!important}.info-wrapper.pos-right .info-bubble:after{left:50%;transform:translate(calc(-50% + 30px))!important}}#submit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10;font-size:16px;font-weight:600;color:#28a745}#submit-overlay.hidden{display:none}#submit-overlay .dots{display:inline-flex;margin-left:4px}#submit-overlay .dots span{font-weight:700;margin:0 1px;opacity:0;animation:submit-dots 1.2s infinite}#submit-overlay .dots span:nth-child(1){animation-delay:0s}#submit-overlay .dots span:nth-child(2){animation-delay:.25s}#submit-overlay .dots span:nth-child(3){animation-delay:.5s}@keyframes submit-dots{0%,20%,to{opacity:0}10%{opacity:1}}@media(max-width:576px){.action-bar{flex-direction:column;align-items:stretch;gap:8px}.action-bar>*{width:100%}#requests-page{padding:0 14px}.info-thumbnails{gap:4px!important}}#last-refresh{font-style:italic;opacity:1!important;transform:none!important;transition:none!important}.last-refresh.visible,#last-refresh.visible{opacity:1;transform:translateY(0)}#groups-header{opacity:0;transform:translateY(15px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}#groups-header.visible{opacity:1;transform:translateY(0)}@media(max-width:576px){#last-refresh{font-size:12px}}#force-refresh{opacity:0;pointer-events:none;transition:opacity .3s ease}#force-refresh.visible{opacity:1;pointer-events:auto}#force-refresh:disabled{opacity:.5;cursor:not-allowed}#force-refresh:disabled i{background:#ccc!important}#force-refresh:not(:disabled){color:#28a745}#force-refresh:not(:disabled) i{background:#28a745!important}.propose-btn.disabled{background:#6c757d!important;cursor:not-allowed!important}.origin-choices label{display:block;margin:4px 0;cursor:pointer}.origin-choices input{margin-right:6px}.hidden{display:none!important}:root{--primary: #28a745;--primary-dark: #218838;--white: #fff;--alert-yellow: #ffdd57}.dashboard-header-inner{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;max-width:1000px;margin:0 auto 20px;background:linear-gradient(90deg,var(--primary),var(--primary-dark));padding:24px 16px;min-height:140px;border-radius:12px}.dashboard-header-left{grid-column:1;display:flex;flex-direction:column;align-items:flex-start}.seller-name{font-size:1.8rem;font-weight:600;color:var(--white)}.dashboard-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:2.4rem;color:var(--white);margin:0;white-space:nowrap;pointer-events:none}.logout-btn{grid-column:3;background:var(--white);color:var(--primary);border:none;border-radius:6px;padding:8px 16px;font-size:1rem;font-weight:700;cursor:pointer}.logout-btn:hover{background:#f0f0f0}.account-type{font-size:1.4rem;color:var(--white);opacity:.9;margin-top:6px}.user-name{font-size:1.2rem;color:var(--white);opacity:.95;margin-top:4px;font-weight:500}.account-type.unverified{color:var(--alert-yellow);font-weight:700;opacity:1}#requests-page.auth-pending{pointer-events:none}#groups-container{position:relative;min-height:200px}#access-loading-hint{position:absolute;inset:0 auto auto 0;width:100%;z-index:5;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}#access-loading-hint.leaving{opacity:0;transform:translateY(-6px)}.deferred-content{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.deferred-content.ready{opacity:1;transform:none}#groups-header.deferred-content.ready{transition-delay:.05s}#groups-list.deferred-content.ready{transition-delay:.14s}.origin-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.origin-choices label{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid #ddd;border-radius:4px;cursor:pointer}.origin-choices input[type=radio]{accent-color:#28a745}@media(max-width:576px){.origin-choices{grid-template-columns:1fr}}#origin-extra{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:8px;margin-top:8px}#origin-extra textarea{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}#origin-extra input[type=file]::file-selector-button{background:#28a745;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}#origin-extra input[type=file]::file-selector-button:hover{background:#21913d}.btn-cancel{background:#6c757d!important;color:#fff!important;margin-right:8px;padding:6px 12px;border:none;border-radius:4px;cursor:pointer}#condition-groups .cond-group{position:relative}#condition-groups .cond-group .info-wrapper{position:absolute;top:.5rem;right:.5rem;margin-left:0}.dimensions-wrapper{display:flex;gap:8px;justify-content:center}.dimensions-wrapper .dim-field{display:flex;align-items:center;gap:4px;flex:1 1 130px;min-width:130px;max-width:130px}.dimensions-wrapper .dim-field input{width:100%;padding:6px;text-align:center;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}@media(max-width:576px){.dimensions-wrapper{flex-direction:column;align-items:stretch;gap:12px}.dimensions-wrapper .dim-field{flex:none;width:100%;min-width:auto;max-width:none}}.dimensions-wrapper .dim-field input::placeholder{text-align:center}.weight-status{margin-top:6px;font-size:13px;color:#666;text-align:center}.weight-status.loading{color:#28a745}.weight-status.error{color:#dc3545}#proposal-weight.weight-soft-invalid{border-color:#dc3545!important;color:#dc3545!important;box-shadow:0 0 0 4px #dc35451f!important}.weight-live-limit{margin-top:6px;font-size:13px;line-height:1.35;text-align:center;color:#dc3545;font-weight:700}.weight-live-limit.hidden{display:none!important}#proposal-modal.proposal-ui-2026 #proposal-weight.weight-soft-invalid{border-color:#dc3545!important;color:#dc3545!important;box-shadow:0 0 0 4px #dc35451f!important}.transport-unavailable-message{width:94%;max-width:360px;margin:8px auto 0;padding:8px 10px;border:1px solid #f3c2c2;border-radius:4px;background:#fff5f5;color:#dc3545;font-size:13px;line-height:1.4;text-align:center}#transporteur-movlan-label.transport-disabled{opacity:.55;cursor:not-allowed;background:#f8f9fa}#transporteur-movlan-label.transport-soft-warning{border-color:#f3c2c2!important;background:#fff8f8!important}#transporteur-movlan-label.transport-soft-warning input{cursor:pointer}#transport-unavailable-message.transport-guidance{border-color:#f59e0b59;background:#fffbeb;color:#92400e;font-weight:700}#transport-unavailable-message.transport-guidance strong{color:#78350f}#transporteur-movlan-label.transport-disabled input{cursor:not-allowed}.shipping-price-display{width:94%;max-width:360px;margin:0 auto;padding:10px 12px;border:1px solid #ddd;border-radius:4px;background:#f8f9fa;color:#333;font-size:16px;font-weight:600;text-align:center}.shipping-origin-row{width:94%;max-width:360px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap}.shipping-origin-inline-label{margin:0;font-weight:600;color:#555;white-space:nowrap}.shipping-country-select{flex:1 1 auto;min-width:0;max-width:220px;padding:8px 10px;border:1px solid #ccc;border-radius:4px}#proposal-weight[readonly]{background:#f8f9fa;color:#555;cursor:default}.proposal-summary-block{width:94%;max-width:360px;margin:16px auto 0;padding:12px;border:1px solid #ddd;border-radius:6px;background:#f8f9fa}.proposal-summary-block h4{margin:0 0 10px;font-size:16px;color:#333;text-align:left}.proposal-summary-content{color:#333;font-size:14px;line-height:1.5}.proposal-summary-content div+div{margin-top:6px}#shipping-price-block label{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;text-align:center}#shipping-price-info-wrapper{margin-left:0}#shipping-price-block>label[for=proposal-shipping-price-display]{margin-top:2px}#shipping-price-block>label:first-of-type{margin-bottom:6px}#shipping-price-info-bubble{min-width:260px;max-width:320px;left:50%;transform:translate(-50%);top:calc(100% + 6px)}#fulfillment-method-block label{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;text-align:center}#fulfillment-method-info-wrapper{margin-left:0}#fulfillment-method-info-bubble{min-width:260px;max-width:320px;left:50%;transform:translate(-50%);top:calc(100% + 6px)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.confirm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1001}.confirm-dialog{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:320px;text-align:center}.confirm-dialog p{margin-bottom:16px;color:#333;font-size:14px}.confirm-buttons{display:flex;justify-content:center;gap:12px}.confirm-buttons .btn-cancel,.confirm-buttons .btn-submit{flex:1}.row-btn{--row-pad-v: 10px;--row-pad-h: 12px;display:block;width:100%;margin:8px 0;padding:var(--row-pad-v) var(--row-pad-h);font-size:16px;line-height:1.35;background:#fafafa;color:#333;border:1px solid #ddd;border-radius:6px;text-align:left;cursor:pointer;transition:background .2s,opacity .2s}.row-btn:hover{background:#f0f0f0}.req-list li{--row-pad-v: 10px;--row-pad-h: 12px;display:block;width:100%;margin:8px 0;padding:var(--row-pad-v) var(--row-pad-h);font-size:16px;line-height:1.35;background:#fafafa;color:#333;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:background .2s,opacity .2s}.req-list li:hover{background:#f0f0f0}.offcat-item{opacity:0;pointer-events:none}.offcat-item.visible{opacity:1;pointer-events:auto}#offcat-piece-row input,.offcat-opt-row input,.offcat-opt-row select{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.offcat-opt-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}#options-block>label{display:block;margin-bottom:6px;font-weight:700;font-size:14px;color:#333}#proposal-options{margin:0;padding:12px;border:1px solid #ddd;border-radius:4px;background:#f9f9f9}#oc-state-row.state-row{display:block;grid-template-columns:1fr!important;margin-top:4px}.oc-display{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:15px;color:#333}.oc-display-key{font-weight:600}.oc-display .edit-oc{margin-left:auto;color:#28a745;cursor:pointer;font-size:14px}.oc-display .edit-select{margin-left:auto}.select-modern{width:100%;padding:10px 42px 10px 14px;font-size:15px;color:var(--sel-color, #888);border:1px solid #d0d5dd;border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath fill='%2328a745' d='M1.41.59L10 9.17 18.59.59 20 2l-10 10L0 2z'/%3E%3C/svg%3E") right 14px center/16px 10px no-repeat;-webkit-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s;cursor:pointer}.select-modern:hover{border-color:#28a745}.select-modern:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 3px #28a74540}.select-modern.empty{--sel-color: #888}.select-modern:not(.empty){--sel-color: #333}#proposal-modal.proposal-ui-2026.modal{align-items:center!important;justify-content:center!important;padding:clamp(12px,3vw,32px)!important;background:radial-gradient(circle at top left,rgba(40,167,69,.22),transparent 34%),radial-gradient(circle at bottom right,rgba(33,136,56,.18),transparent 30%),#0f172a94!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:2000!important}#proposal-modal.proposal-ui-2026.hidden{display:none!important}#proposal-modal.proposal-ui-2026 .modal-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:transparent!important}#proposal-modal.proposal-ui-2026 .modal-content{position:relative!important;width:min(780px,94vw)!important;max-width:780px!important;min-height:220px!important;max-height:min(92vh,980px)!important;padding:0!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:24px!important;background:#fffffff5!important;box-shadow:0 28px 90px #0f172a47!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;animation:proposalModalIn2026 .22s ease-out both!important}@keyframes proposalModalIn2026{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}#proposal-modal.proposal-ui-2026 #proposal-title{margin:0!important;padding:24px 30px 20px!important;color:#111827!important;font-size:clamp(20px,2.3vw,28px)!important;line-height:1.15!important;letter-spacing:-.035em!important;background:linear-gradient(135deg,#28a74521,#fffffff5 46%),#fff!important;border-bottom:1px solid rgba(17,24,39,.1)!important}#proposal-modal.proposal-ui-2026 #proposal-title:after{content:"Compl\e9tez les informations ci-dessous pour transmettre une proposition claire \e0  Movlan.";display:block!important;margin-top:8px!important;color:#6b7280!important;font-size:13px!important;font-weight:500!important;letter-spacing:normal!important;line-height:1.4!important}#proposal-modal.proposal-ui-2026 .modal-body{padding:22px 30px 0!important;background:linear-gradient(180deg,#fff,#f5f7f6)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important}#proposal-modal.proposal-ui-2026 .modal-body::-webkit-scrollbar{display:none!important}#proposal-opening-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:30!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:#ffffffe0!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;color:#218838!important;font-size:16px!important;font-weight:900!important;text-align:center!important}#proposal-opening-overlay .dots{display:inline-flex!important;margin-left:4px!important}#proposal-opening-overlay .dots span{display:inline-block!important;margin-left:2px!important;animation:proposalOpeningDots 1s infinite!important}#proposal-opening-overlay .dots span:nth-child(2){animation-delay:.18s!important}#proposal-opening-overlay .dots span:nth-child(3){animation-delay:.36s!important}@keyframes proposalOpeningDots{0%,20%,to{opacity:.15;transform:translateY(0)}10%{opacity:1;transform:translateY(-3px)}}#proposal-modal.proposal-ui-2026 .form-group,#proposal-modal.proposal-ui-2026 #transport-fields,#proposal-modal.proposal-ui-2026 #proposal-summary-block{position:relative!important;width:auto!important;max-width:none!important;margin:0 0 16px!important;padding:18px!important;border:1px solid rgba(17,24,39,.1)!important;border-radius:16px!important;background:#ffffffdb!important;box-shadow:0 12px 30px #0f172a0f!important;font-size:14px!important}#proposal-modal.proposal-ui-2026 .form-group>label,#proposal-modal.proposal-ui-2026 #condition-block>label,#proposal-modal.proposal-ui-2026 #fulfillment-method-block>label,#proposal-modal.proposal-ui-2026 #shipping-price-block>label,#proposal-modal.proposal-ui-2026 #options-block>label{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0 0 12px!important;color:#111827!important;font-size:15px!important;font-weight:800!important;text-align:left!important;line-height:1.35!important}#proposal-modal.proposal-ui-2026 .form-group>label:before,#proposal-modal.proposal-ui-2026 #condition-block>label:before,#proposal-modal.proposal-ui-2026 #fulfillment-method-block>label:before,#proposal-modal.proposal-ui-2026 #shipping-price-block>label:before,#proposal-modal.proposal-ui-2026 #options-block>label:before{content:""!important;width:8px!important;height:22px!important;border-radius:999px!important;background:linear-gradient(180deg,#28a745,#218838)!important;flex:0 0 auto!important}#proposal-modal.proposal-ui-2026 .modal-body input[type=text],#proposal-modal.proposal-ui-2026 .modal-body input[type=number],#proposal-modal.proposal-ui-2026 .modal-body input[data-numeric-input="1"],#proposal-modal.proposal-ui-2026 .modal-body textarea,#proposal-modal.proposal-ui-2026 .modal-body select,#proposal-modal.proposal-ui-2026 .std-input,#proposal-modal.proposal-ui-2026 .std-input.wide,#proposal-modal.proposal-ui-2026 .select-modern,#proposal-modal.proposal-ui-2026 .shipping-country-select{width:100%!important;max-width:none!important;margin:0!important;min-height:46px!important;padding:12px 14px!important;border:1px solid rgba(17,24,39,.1)!important;border-radius:14px!important;background-color:#fff!important;color:#111827!important;font-size:16px!important;outline:none!important;box-sizing:border-box!important;box-shadow:none!important}#proposal-modal.proposal-ui-2026 .modal-body textarea{min-height:96px!important;resize:vertical!important}#proposal-modal.proposal-ui-2026 .modal-body input[type=text]:focus,#proposal-modal.proposal-ui-2026 .modal-body input[type=number]:focus,#proposal-modal.proposal-ui-2026 .modal-body input[data-numeric-input="1"]:focus,#proposal-modal.proposal-ui-2026 .modal-body textarea:focus,#proposal-modal.proposal-ui-2026 .modal-body select:focus,#proposal-modal.proposal-ui-2026 .std-input:focus,#proposal-modal.proposal-ui-2026 .select-modern:focus{border-color:#28a745!important;box-shadow:0 0 0 4px #28a74529!important}#proposal-modal.proposal-ui-2026 #proposal-price{font-size:22px!important;font-weight:800!important;text-align:center!important}#proposal-modal.proposal-ui-2026 #options-block #proposal-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#proposal-modal.proposal-ui-2026 #proposal-options .opt-row,#proposal-modal.proposal-ui-2026 #proposal-options .offcat-opt-row,#proposal-modal.proposal-ui-2026 #proposal-options .state-row,#proposal-modal.proposal-ui-2026 .oc-display{margin:0!important;padding:10px 12px!important;border:1px solid rgba(17,24,39,.08)!important;border-radius:12px!important;background:#ffffffb8!important;color:#6b7280!important;font-size:14px!important;box-shadow:none!important}#proposal-modal.proposal-ui-2026 #proposal-options .opt-row label{margin-bottom:8px!important;color:#111827!important;font-weight:800!important}#proposal-modal.proposal-ui-2026 .origin-choices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#proposal-modal.proposal-ui-2026 .origin-choices label,#proposal-modal.proposal-ui-2026 #condition-groups .cond-group label{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:48px!important;margin:0!important;padding:13px 14px!important;border:1px solid rgba(17,24,39,.1)!important;border-radius:15px!important;background:#fff!important;color:#111827!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;text-align:left!important;transition:border-color .2s,box-shadow .2s,background .2s!important}#proposal-modal.proposal-ui-2026 .origin-choices input[type=radio],#proposal-modal.proposal-ui-2026 #condition-groups input[type=radio]{accent-color:#28a745!important;margin:0!important;flex:0 0 auto!important}#proposal-modal.proposal-ui-2026 .origin-choices label:has(input[type=radio]:checked),#proposal-modal.proposal-ui-2026 #condition-groups .cond-group label:has(input[type=radio]:checked){border-color:#28a745!important;background:linear-gradient(135deg,#ecfdf3,#fff)!important;box-shadow:0 0 0 3px #28a7451f!important}#proposal-modal.proposal-ui-2026 #condition-groups{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}#proposal-modal.proposal-ui-2026 #condition-groups .cond-group{position:relative!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:auto!important;max-width:none!important;margin:0!important;padding:16px!important;border:1px solid rgba(17,24,39,.1)!important;border-radius:16px!important;background:#ffffffb8!important;box-shadow:none!important}#proposal-modal.proposal-ui-2026 #condition-groups #cond-profondeur.hidden{display:none!important}#proposal-modal.proposal-ui-2026 .cond-title{flex-basis:100%!important;margin:0 28px 4px 0!important;color:#111827!important;font-size:14px!important;font-weight:900!important}#proposal-modal.proposal-ui-2026 .dimensions-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;justify-content:stretch!important}#proposal-modal.proposal-ui-2026 .dimensions-wrapper .dim-field{display:block!important;min-width:0!important;max-width:none!important;width:100%!important;flex:none!important}#proposal-modal.proposal-ui-2026 #proposal-weight-block>div{display:block!important;width:100%!important}#proposal-modal.proposal-ui-2026 #proposal-weight{width:100%!important;text-align:center!important}#proposal-modal.proposal-ui-2026 .shipping-origin-row{width:100%!important;max-width:none!important;justify-content:flex-start!important;margin:0 0 12px!important;padding:12px!important;border-radius:14px!important;background:#f3f6f4!important}#proposal-modal.proposal-ui-2026 .shipping-price-display{width:100%!important;max-width:none!important;margin:0!important;padding:16px!important;border:1px solid rgba(40,167,69,.24)!important;border-radius:16px!important;background:linear-gradient(135deg,#ecfdf3,#fff)!important;color:#218838!important;font-size:22px!important;font-weight:900!important;text-align:center!important}#proposal-modal.proposal-ui-2026 .photo-inputs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}#proposal-modal.proposal-ui-2026 .photo-input{position:relative!important;width:100%!important;min-width:0!important;padding-bottom:100%!important;border:1.5px dashed rgba(40,167,69,.38)!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#ecfdf3)!important;overflow:hidden!important;cursor:pointer!important}#proposal-modal.proposal-ui-2026 .photo-input i{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#fff!important;color:#28a745!important;box-shadow:0 8px 18px #0f172a14!important}#proposal-modal.proposal-ui-2026 input[type=file]::file-selector-button{margin-right:12px!important;padding:10px 14px!important;border:none!important;border-radius:999px!important;background:linear-gradient(135deg,#28a745,#218838)!important;color:#fff!important;font-size:14px!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 10px 20px #28a74538!important}#proposal-modal.proposal-ui-2026 #delete-selected{margin-top:12px!important;padding:10px 16px!important;border:none!important;border-radius:999px!important;background:#dc3545!important;color:#fff!important;font-size:14px!important;font-weight:800!important}#proposal-modal.proposal-ui-2026 #proposal-summary-block{background:linear-gradient(135deg,#102a18,#1f7a37)!important;border:none!important;color:#fff!important;box-shadow:0 18px 42px #1f7a373d!important}#proposal-modal.proposal-ui-2026 #proposal-summary-block h4,#proposal-modal.proposal-ui-2026 #proposal-summary-block strong{color:#fff!important}#proposal-modal.proposal-ui-2026 .proposal-summary-content{color:#ffffffe0!important}#proposal-modal.proposal-ui-2026 .modal-actions{position:sticky!important;bottom:0!important;z-index:8!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;margin:0!important;padding:16px 30px!important;border-top:1px solid rgba(17,24,39,.1)!important;background:#ffffffeb!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}#proposal-modal.proposal-ui-2026 #submit-proposal,#proposal-modal.proposal-ui-2026 #cancel-proposal{min-height:46px!important;margin:0!important;padding:12px 20px!important;border-radius:999px!important;font-size:15px!important;font-weight:900!important;border:none!important;cursor:pointer!important}#proposal-modal.proposal-ui-2026 #submit-proposal{background:linear-gradient(135deg,#28a745,#218838)!important;color:#fff!important;box-shadow:0 12px 24px #28a74542!important}#proposal-modal.proposal-ui-2026 #cancel-proposal{background:#eef2f0!important;color:#374151!important;box-shadow:none!important}#proposal-modal.proposal-ui-2026 #form-error{margin:0 30px 12px!important;padding:12px 14px!important;border-radius:14px!important;background:#fff5f5!important;border:1px solid #f3c2c2!important;color:#dc3545!important;font-weight:800!important;text-align:center!important}#proposal-modal.proposal-ui-2026 #submit-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:30!important;background:#ffffffe0!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;color:#218838!important;font-size:16px!important;font-weight:900!important}#proposal-modal.proposal-ui-2026 .confirm-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:40!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:22px!important;background:radial-gradient(circle at top left,rgba(40,167,69,.2),transparent 36%),#0f172a94!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}#proposal-modal.proposal-ui-2026 .confirm-overlay.hidden{display:none!important}#proposal-modal.proposal-ui-2026 .confirm-dialog{width:min(430px,94vw)!important;max-width:430px!important;padding:0!important;border-radius:24px!important;background:#fffffff7!important;box-shadow:0 28px 80px #0f172a52!important;overflow:hidden!important;text-align:left!important}#proposal-modal.proposal-ui-2026 .confirm-dialog:before{content:"Annuler la proposition ?";display:block!important;padding:22px 24px 10px!important;color:#111827!important;font-size:21px!important;font-weight:950!important;letter-spacing:-.035em!important;background:linear-gradient(135deg,#28a74521,#fffffff5 48%),#fff!important}#proposal-modal.proposal-ui-2026 .confirm-dialog p{margin:0!important;padding:0 24px 20px!important;color:#6b7280!important;font-size:14px!important;font-weight:600!important;line-height:1.55!important}#proposal-modal.proposal-ui-2026 .confirm-buttons{display:flex!important;justify-content:flex-end!important;gap:12px!important;padding:16px 24px 22px!important;border-top:1px solid rgba(17,24,39,.1)!important;background:#f8faf9eb!important}#proposal-modal.proposal-ui-2026 .confirm-buttons button{min-height:44px!important;padding:11px 16px!important;border:none!important;border-radius:999px!important;font-size:14px!important;font-weight:900!important;cursor:pointer!important;flex:0 1 auto!important}#proposal-modal.proposal-ui-2026 #confirm-no{background:linear-gradient(135deg,#28a745,#218838)!important;color:#fff!important;box-shadow:0 12px 24px #28a7453d!important}#proposal-modal.proposal-ui-2026 #confirm-yes{background:#eef2f0!important;color:#374151!important}@media(max-width:820px){#proposal-modal.proposal-ui-2026.modal{align-items:flex-end!important;padding:0!important}#proposal-modal.proposal-ui-2026 .modal-content{width:100vw!important;max-width:none!important;max-height:94vh!important;border-radius:24px 24px 0 0!important}#proposal-modal.proposal-ui-2026 #proposal-title{padding:20px 18px 16px!important}#proposal-modal.proposal-ui-2026 .modal-body{padding:16px 14px 0!important}#proposal-modal.proposal-ui-2026 #proposal-options,#proposal-modal.proposal-ui-2026 #condition-groups,#proposal-modal.proposal-ui-2026 .origin-choices,#proposal-modal.proposal-ui-2026 .dimensions-wrapper{grid-template-columns:1fr!important}#proposal-modal.proposal-ui-2026 .photo-inputs{grid-template-columns:repeat(3,minmax(0,1fr))!important}#proposal-modal.proposal-ui-2026 .modal-actions{padding:14px!important;display:grid!important;grid-template-columns:1fr!important}#proposal-modal.proposal-ui-2026 .modal-actions button{width:100%!important}#proposal-modal.proposal-ui-2026 .confirm-overlay{align-items:flex-end!important;padding:0!important}#proposal-modal.proposal-ui-2026 .confirm-dialog{width:100vw!important;max-width:none!important;border-radius:24px 24px 0 0!important}#proposal-modal.proposal-ui-2026 .confirm-buttons{display:grid!important;grid-template-columns:1fr!important;padding:14px!important}#proposal-modal.proposal-ui-2026 .confirm-buttons button{width:100%!important}}@media(max-width:420px){#proposal-modal.proposal-ui-2026 .photo-inputs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#proposal-modal.proposal-ui-2026 #fulfillment-method-block #transport-unavailable-message{display:block!important;width:100%!important;max-width:none!important;margin:14px 0 0!important;padding:14px 16px!important;border-radius:14px!important;border:1px solid rgba(245,158,11,.35)!important;background:#fffbeb!important;color:#92400e!important;font-size:14px!important;font-weight:750!important;line-height:1.5!important;text-align:left!important;box-shadow:0 10px 24px #92400e14!important}#proposal-modal.proposal-ui-2026 #fulfillment-method-block #transport-unavailable-message.hidden{display:none!important}#proposal-modal.proposal-ui-2026 #fulfillment-method-block #transport-unavailable-message strong{color:#78350f!important;font-weight:950!important}#proposal-modal.proposal-ui-2026 #transporteur-movlan-label{align-items:flex-start!important}#proposal-modal.proposal-ui-2026 .transporteur-movlan-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;line-height:1.25!important}#proposal-modal.proposal-ui-2026 #transporteur-movlan-text{display:block!important}#proposal-modal.proposal-ui-2026 .transporteur-movlan-max{display:inline-flex!important;width:fit-content!important;padding:3px 8px!important;border-radius:999px!important;background:#ecfdf3!important;color:#218838!important;border:1px solid rgba(40,167,69,.22)!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;white-space:nowrap!important}#proposal-modal.proposal-ui-2026 .transporteur-movlan-max.hidden{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/proposer-une-piece.css.map */
