/* Beydağı Fiyat Motoru – storefront bits (theme-agnostic, tiny). */
.beydagi-price { font-variant-numeric: tabular-nums; }
.beydagi-price--frozen { color: #A3453A; font-weight: 600; }
.beydagi-price-note { display: block; font-size: .8125rem; color: #5B655C; margin-top: .375rem; }
.beydagi-notice { padding: .875rem 1rem; border-radius: .5rem; margin: 0 0 1rem; font-size: .9375rem; line-height: 1.45; }
.beydagi-notice--freeze { background: #FFFFFF; color: #A3453A; border: 1px solid #A3453A; }
.beydagi-lock-banner { display: flex; flex-wrap: wrap; gap: .5rem .75rem; align-items: center; background: #26302A; color: #F1EFE6; border-left: 3px solid #C7A64E; padding: .875rem 1rem; border-radius: .625rem; margin: 0 0 1.25rem; }
.beydagi-lock-banner__label { font-size: .6875rem; letter-spacing: .18em; text-transform: uppercase; color: #C7A64E; }
.beydagi-lock-banner__timer { font-family: var(--bdg-sans, Inter, system-ui, sans-serif); font-weight: 700; font-size: 1.25rem; font-variant-numeric: tabular-nums; margin-left: auto; }
.beydagi-lock-notice { margin-bottom: 1rem; }
.beydagi-lock-confirm label { font-weight: 600; }
.beydagi-kimlik { border: 1px solid #C7A64E; border-radius: 6px; padding: 1.25rem; margin: 1.5rem 0; background: #FFFFFF; }
.beydagi-kimlik h3, .beydagi-kimlik h2 { margin: 0 0 .5rem; font-family: var(--bdg-sans, Inter, system-ui, sans-serif); font-weight: 700; }
.beydagi-kimlik h4 { margin: 1rem 0 .25rem; font-size: 1rem; }
.beydagi-kimlik__text, .beydagi-kimlik__note { font-size: .875rem; color: #5B655C; }
.beydagi-kimlik__masak, .beydagi-kimlik__belge { border-top: 1px dashed #D9D5C8; margin-top: 1rem; padding-top: .75rem; }
.beydagi-doc input[type="file"] { font-size: .875rem; }
.beydagi-doc__status { font-size: .8125rem; color: #5B655C; margin-left: .5rem; }
.beydagi-doc__status.is-ok { color: #3F7A55; font-weight: 600; }
.beydagi-kimlik__form p { margin: .5rem 0; }
.beydagi-adres__pk input { font-variant-numeric: tabular-nums; }
.beydagi-hidden { display: none !important; }
.beydagi-dekont { border: 1px solid #D9D5C8; border-radius: .75rem; padding: 1.25rem; margin: 1.5rem 0; }
.beydagi-dekont__form { display: flex; flex-wrap: wrap; gap: .75rem; align-items: center; }
.beydagi-dekont__status { color: #3F7A55; font-weight: 600; }
.beydagi-installments th { font-weight: 600; }
.beydagi-alarms table, .beydagi-favorites table { width: 100%; }
.beydagi-alarms form { display: grid; grid-template-columns: 1fr; gap: .5rem; max-width: 32rem; }
@media (min-width: 640px) { .beydagi-alarms form { grid-template-columns: 2fr 1fr 1fr auto; align-items: end; } }
