/* burawarzezba — wygląd elementów wtyczki na stronie (okienka, dostępność, termin, postęp, udostępnianie).
   Kolory i czcionki z motywu (--color-*, --font-heading). Jeden plik = pamięć podręczna przeglądarki. */

/* Okienka, formularz zamówienia, dostępność */
.burawarzezba-commission{width:min(720px,calc(100vw - 32px))}.burawarzezba-commission__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.burawarzezba-commission__grid{row-gap:14px}.burawarzezba-commission__grid .contact-form__field{margin:0}
.burawarzezba-commission input[type=file]{width:100%;box-sizing:border-box;font:inherit;font-size:14px;color:var(--color-muted)}
.burawarzezba-commission input[type=file]::file-selector-button{margin-right:12px;padding:8px 16px;border:1px solid var(--color-border,#E8DFD3);border-radius:999px;background:var(--color-surface,#F7F1E8);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s}
.burawarzezba-commission input[type=file]::file-selector-button:hover{border-color:var(--color-primary);color:var(--color-primary)}
.burawarzezba-commission select{width:100%;border:1px solid rgba(232,223,211,1);border-radius:calc(16px * var(--radius-scale,1));background:rgba(255,255,255,.98) var(--burawarzezba-chevron) no-repeat right 16px center/12px 8px;padding:14px 40px 14px 16px;color:var(--color-text);font:inherit;box-sizing:border-box;-webkit-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s}
.burawarzezba-commission{--burawarzezba-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23756657' stroke-width='1.6'/%3E%3C/svg%3E")}
.burawarzezba-commission select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(193,98,45,.16)}.burawarzezba-commission textarea{min-height:110px}
.burawarzezba-commission__consent{display:flex;gap:10px;align-items:flex-start;margin:6px 0 16px;font-size:13px;line-height:1.5;color:var(--color-muted,#756657)}
.burawarzezba-availability{display:inline-flex;align-items:center;gap:7px}
.burawarzezba-availability::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--burawarzezba-state,#9a9a9a)}
.burawarzezba-availability--available{--burawarzezba-state:#4f8a55}.burawarzezba-availability--commission{--burawarzezba-state:var(--color-primary,#C1622D)}
.burawarzezba-availability--sold,.burawarzezba-availability--private{--burawarzezba-state:#9a8f84}
.burawarzezba-ask{margin-top:18px;width:100%;justify-content:center}
.burawarzezba-inquiry{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;overflow:auto;overscroll-behavior:contain;padding:28px 28px 24px;border:1px solid var(--color-border,#E8DFD3);border-radius:22px;background:var(--color-bg,#FFFDFB);color:var(--color-text,#2A2420);box-shadow:0 30px 80px -20px rgba(31,25,18,.45)}
.burawarzezba-inquiry::backdrop{background:rgba(31,25,18,.45);backdrop-filter:blur(3px)}
.burawarzezba-inquiry__head{display:flex;gap:14px;align-items:center;margin-bottom:18px}
.burawarzezba-inquiry__head img{width:64px;height:64px;object-fit:cover;border-radius:12px}
.burawarzezba-inquiry__head small{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted,#756657)}
.burawarzezba-inquiry__head strong{font-family:var(--font-heading,serif);font-size:22px;line-height:1.15}
.burawarzezba-inquiry__close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border,#E8DFD3);background:#fff;cursor:pointer;font-size:18px;line-height:1}
.burawarzezba-inquiry .contact-form__honeypot{position:absolute;left:-9999px}
.burawarzezba-inquiry__status{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--color-surface,#F7F1E8)}

/* Termin realizacji */
.burawarzezba-lead{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 16px;border-radius:999px;background:color-mix(in srgb,var(--color-primary,#c26a3d) 9%,transparent);color:var(--color-text);font-size:14px;font-weight:500;letter-spacing:.01em;cursor:default}
.burawarzezba-lead__when{font-weight:600;white-space:nowrap}
.burawarzezba-lead__text{width:auto;height:auto;background:none;box-shadow:none}
.burawarzezba-lead > span[aria-hidden]{flex:none;width:8px;height:8px;border-radius:50%;background:#3f9a5c;box-shadow:0 0 0 3px rgba(63,154,92,.2)}
@media(max-width:640px){.commission-section__cta{flex-direction:column}.burawarzezba-lead{font-size:13.5px}}
.commission-section__cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px}
.burawarzezba-commission .burawarzezba-lead{margin:4px 0 14px;font-size:14px}

/* Postęp zamówienia (strona klienta) */
.burawarzezba-progress{width:min(620px,calc(100vw - 32px))}
.burawarzezba-progress__steps{list-style:none;margin:6px 0 14px;padding:0;display:grid;gap:10px}
.burawarzezba-progress__steps li{display:flex;align-items:center;gap:12px;color:var(--color-muted);font-size:15px}
.burawarzezba-progress__steps span{width:14px;height:14px;border-radius:50%;border:2px solid var(--color-border,#e8dfd3);flex:none}
.burawarzezba-progress__steps .is-done{color:var(--color-text)}
.burawarzezba-progress__steps .is-done span{background:var(--color-primary);border-color:var(--color-primary)}
.burawarzezba-progress__steps .is-current{color:var(--color-text);font-weight:600}
.burawarzezba-progress__steps .is-current span{border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 22%,transparent)}
.burawarzezba-progress__now{margin:0 0 16px;color:var(--color-text)}
.burawarzezba-progress__log{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid rgba(232,223,211,.92);display:grid;gap:16px}
.burawarzezba-progress__log small{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}
.burawarzezba-progress__log p{margin:4px 0 8px}
.burawarzezba-progress__log img{display:block;width:100%;height:auto;border-radius:14px}

/* Udostępnianie */
.burawarzezba-share{margin-top:28px;padding-top:24px;border-top:1px solid rgba(232,223,211,.92)}
.burawarzezba-share__buttons{display:flex;flex-wrap:wrap;gap:8px}
.burawarzezba-share__btn{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid var(--color-border,#e8dfd3);border-radius:999px;background:var(--color-bg,#fff);color:var(--color-text);font:inherit;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s,background .2s}
.burawarzezba-share__btn:hover,.burawarzezba-share__btn:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}
.burawarzezba-share__btn--pin:hover,.burawarzezba-share__btn--pin:focus-visible{border-color:#e60023;color:#e60023}
.burawarzezba-share__btn[hidden]{display:none}

/* Telefon (na końcu — nadpisuje reguły bazowe) */
@media(max-width:640px){.burawarzezba-commission__grid{grid-template-columns:1fr}.burawarzezba-inquiry{padding:22px 18px 20px;border-radius:20px}.burawarzezba-inquiry__close{top:10px;right:10px}}

/* Dostępność na kartach prac (galeria, kategorie) */
.artwork-card__media{position:relative}
.burawarzezba-card-badge{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgba(255,253,251,.92);backdrop-filter:blur(6px);color:var(--color-text,#2A2420);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.2;box-shadow:0 4px 14px -6px rgba(31,25,18,.35);pointer-events:none}
.burawarzezba-card-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:#4f8a55}
.burawarzezba-card-badge--sold{color:var(--color-muted,#756657)}
.burawarzezba-card-badge--sold::before{background:#9a8f84}


/* Prawo i RODO: informacja pod formularzami, strony polityki i zakupów */
.burawarzezba-legal-note{margin:4px 0 14px;font-size:12.5px;line-height:1.55;color:var(--color-muted,#756657)}
.burawarzezba-legal-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.burawarzezba-legal-missing{padding:10px 14px;border-radius:12px;background:#fbeaea;color:#b32d2e;font-size:14px}
.burawarzezba-legal-meta{margin-top:28px;font-size:13px;color:var(--color-muted,#756657)}
.burawarzezba-similar{margin-top:22px}
.burawarzezba-similar__text{margin:0;font-size:15px;line-height:1.55;color:#6B5D4F}
.burawarzezba-similar .burawarzezba-ask{margin-top:12px}
.burawarzezba-share__field{flex:1 1 100%;min-width:0;padding:8px 12px;border:1px solid var(--color-border,#E8DFD3);border-radius:10px;font:inherit;font-size:13px;color:var(--color-text,#2A2420);background:#fff}
