.dukkan-label-text{display:inline;line-height:inherit}
.dukkan-required-star{color:#b91c1c;white-space:nowrap;font-weight:700;font-size:inherit;line-height:inherit}
.dukkan-required-note{font-size:12px;line-height:1.4;margin:0 0 10px;color:var(--text-secondary,#526761)}
[data-theme="dark"] .dukkan-required-star,.dark .dukkan-required-star{color:#fca5a5}

.payment-proof-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.payment-proof-fields label{margin:0;min-width:0}.payment-proof-fields section,.payment-proof-fields p,.payment-proof-fields label:has([type="file"]){grid-column:1/-1}.payment-proof-fields p{margin:0;line-height:1.5}@media(max-width:600px){.payment-proof-fields{grid-template-columns:minmax(0,1fr)}}

.modal label>.dukkan-label-text{color:inherit}

.payment-proof-modal{width:min(640px,calc(100vw - 24px))!important}.payment-proof-summary{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;padding:0 0 14px}.payment-proof-summary span{color:var(--text-secondary)}.payment-proof-modal .form-error{margin:12px 0}.payment-proof-modal .modal-save-footer{position:static;margin-top:12px}

.dukkan-password-field{position:relative;display:block;min-width:0;width:100%}.dukkan-password-field>input{box-sizing:border-box;width:100%;padding-right:48px!important}.dukkan-password-field>.dukkan-password-toggle{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:0;padding:0;margin:0;border:0;border-radius:8px;background:transparent;color:var(--text-secondary,#526761);cursor:pointer}.dukkan-password-toggle:hover{color:var(--primary,#007f68);background:var(--surface-muted,#eff6f3)}.dukkan-password-toggle:focus-visible{outline:2px solid var(--primary,#007f68);outline-offset:-3px}.dukkan-password-toggle:disabled{opacity:.45;cursor:default}.dukkan-password-toggle svg{pointer-events:none}.dukkan-password-field>input::-ms-reveal,.dukkan-password-field>input::-ms-clear{display:none}
