@layer components{.devis{padding-block:clamp(56px,8vw,112px) clamp(56px,7vw,96px)}.devis__tete{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;margin-block-end:clamp(20px,3vw,32px);display:flex}.devis__tete .chapo{max-inline-size:56ch;font-size:var(--fs-ui);margin-block-start:0}.devis__grille{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:clamp(16px,3vw,40px);display:grid}.devis__sous-titre{font-size:var(--fs-h4);letter-spacing:-.02em;font-weight:300}.devis__sous-titre small{font-size:var(--fs-small);letter-spacing:0;color:var(--texte-secondaire);margin-inline-start:6px;font-weight:400}.devis__sous-titre:focus{outline:none}.devis__barre{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-block-end:var(--space-3);display:flex}.devis__aide{font-size:var(--fs-small);color:var(--texte-secondaire)}.devis__actions{flex-wrap:wrap;gap:10px;margin-block-start:20px;display:flex}.choix--petit button{padding:5px var(--space-3);font-size:var(--fs-label)}.devis-lignes{border-block-start:1.5px solid var(--espresso);margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.ligne-devis{align-items:center;gap:var(--space-3) 20px;padding-block:var(--space-4);border-block-end:1px solid var(--ligne);grid-template-columns:76px minmax(0,1fr) auto auto;display:grid}.ligne-devis__mini{place-items:center;block-size:96px;display:grid}.ligne-devis__mini img{object-fit:contain;block-size:96px;max-block-size:96px;inline-size:auto;max-inline-size:100%;filter:drop-shadow(0 0 .6px rgb(var(--espresso-rvb) / .45));border-radius:6px}.mini-arka{--visuel:none;inline-size:min(76px, calc(96px * var(--ratio,1)));aspect-ratio:var(--ratio,1);background:var(--profil,#b99a72);border-radius:3px;padding:3px;display:block}.mini-arka:before{content:"";background:var(--visuel) var(--x,50%) var(--y,50%) / cover no-repeat, var(--sable);block-size:100%;display:block}.ligne-devis__texte{min-inline-size:0}.ligne-devis__ref{font-weight:500;line-height:1.35}.ligne-devis__resume{font-size:var(--fs-label);color:var(--texte-secondaire);margin-block-start:var(--space-1);line-height:1.5}.ligne-devis__alerte{font-size:var(--fs-label);color:var(--erreur);margin-block-start:6px}.ligne-devis__actions{gap:var(--space-1) 14px;flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.lien-action{font:inherit;font-size:var(--fs-label);color:var(--espresso);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ligne-forte);-webkit-text-decoration-color:var(--ligne-forte);text-decoration-color:var(--ligne-forte);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.lien-action:hover{text-decoration-color:currentColor}.quantite--petite{block-size:38px}.quantite--petite button{inline-size:36px;font-size:var(--fs-ui-l)}.quantite--petite input{inline-size:2.4em}.ligne-devis__prix{text-align:end;justify-items:end;min-inline-size:9ch;display:grid}.ligne-devis__prix strong{font-weight:500}.ligne-devis__prix small{font-size:var(--fs-label);color:var(--texte-secondaire)}@container (inline-size<560px){.ligne-devis{grid-template-columns:64px minmax(0,1fr)}.ligne-devis__mini{grid-row:1/span 2;align-self:start;block-size:auto}.ligne-devis__mini img{block-size:auto;inline-size:100%}.ligne-devis__quantite,.ligne-devis__prix{grid-area:2/2;align-self:center}.ligne-devis__quantite{justify-self:start}.ligne-devis__prix{justify-self:end}}.devis-totaux{justify-items:end;gap:var(--space-2);margin-block-start:var(--space-4);display:grid}.devis-totaux dl{gap:6px;min-inline-size:min(320px,100%);display:grid}.devis-totaux dl>div{justify-content:space-between;gap:var(--space-5);display:flex}.devis-totaux dt{color:var(--texte-secondaire)}.devis-totaux__final{border-block-start:1.5px solid var(--espresso);font-size:var(--fs-h5);padding-block-start:var(--space-2);font-weight:700}.devis-totaux__final dt{color:var(--espresso)}.devis-totaux__notes{max-inline-size:48ch;font-size:var(--fs-label);text-align:end;color:var(--texte-secondaire)}.devis__partage{justify-items:start;gap:var(--space-2);border-block-start:1px solid var(--ligne);margin-block-start:28px;padding-block-start:20px;display:grid}.devis__partage .devis__actions{margin-block-start:0}.devis-sauvegarde{gap:var(--space-3);border-block-start:1px solid var(--ligne);margin-block-start:28px;padding-block-start:20px;display:grid}.devis-sauvegarde .devis__sous-titre:focus{outline:none}.devis-sauvegarde__formulaire{grid-template-columns:minmax(0,1fr);max-inline-size:520px}.devis-sauvegarde__formulaire .champ__saisie{background:var(--blanc)}.devis-sauvegarde__actions{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.devis-sauvegarde__relie{gap:var(--space-2);display:grid}.devis-sauvegarde__relie p{margin:0}.devis__vide .devis-sauvegarde{border-block-start-color:color-mix(in srgb, var(--espresso) 18%, transparent);inline-size:100%;margin-block-start:var(--space-2)}.devis__lien{inline-size:100%}.devis__lien label{font-size:var(--fs-small);gap:6px;display:grid}.devis__envoi{border-radius:var(--radius-l);background:var(--sable);gap:14px;padding:clamp(20px,3vw,28px);display:grid;position:sticky;inset-block-start:calc(var(--wp-admin--admin-bar--height,0px) + 72px + 16px)}.devis__envoi:focus{outline:none}.devis-formulaire{grid-template-columns:1fr}.devis-formulaire .champ__saisie{background:var(--blanc)}.devis-formulaire__mode button{flex:auto}.devis-formulaire__intro{font-size:var(--fs-small);color:var(--texte-secondaire)}.devis-formulaire__verification:empty{display:none}.devis-formulaire__envoi .bouton{justify-content:center;inline-size:100%}.devis-formulaire__envoi .bouton[aria-busy=true]{opacity:.7;cursor:progress}.devis-formulaire__message{font-size:var(--fs-small)}.devis-formulaire__message:empty{display:none}.devis-formulaire__confirmation{justify-items:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-m);background:var(--creme);font-size:var(--fs-ui);display:grid}.devis-formulaire__confirmation p{margin:0}.devis-formulaire__confirmation:focus{outline:none}.devis-formulaire__message--erreur{color:var(--erreur)}.devis-import{gap:var(--space-3);border:1.5px solid var(--espresso);border-radius:var(--radius-l);margin-block-end:var(--space-6);padding:clamp(20px,3vw,28px);display:grid}.devis-import:focus{outline:none}.devis-import .devis__actions{margin-block-start:var(--space-1)}.devis__vide{justify-items:start;gap:var(--space-4);border-radius:var(--radius-l);background:var(--sable);padding:clamp(24px,4vw,48px);display:grid}@media (width<900px){.devis__grille{grid-template-columns:minmax(0,1fr)}.devis__envoi{position:static}}}
