/**
 * DAF Marketplace — Button Styles
 * Location: /assets/front/buttons.css
 */
.dafmp-button,.hdaf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;background:#fff;border:1px solid var(--dafmp-border);border-radius:8px;color:var(--dafmp-heading);font-size:14px;font-weight:700;line-height:1;text-align:center;text-decoration:none;box-shadow:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
.dafmp-button:hover,.dafmp-button:focus,.hdaf-btn:hover,.hdaf-btn:focus{text-decoration:none;transform:translateY(-1px)}
.dafmp-button--block,.hdaf-btn--block{display:inline-flex;width:100%}
.dafmp-button--sm,.hdaf-btn--sm{min-height:40px;padding:0 14px;font-size:13px}
.dafmp-button--primary,.hdaf-btn--primary{background:var(--dafmp-support-green,#16a34a);border-color:var(--dafmp-support-green,#16a34a);color:#fff}
.dafmp-button--primary:hover,.dafmp-button--primary:focus,.hdaf-btn--primary:hover,.hdaf-btn--primary:focus{background:#15803d;border-color:#15803d;color:#fff}
.dafmp-button--secondary,.hdaf-btn--secondary{background:var(--dafmp-primary,#2563eb);border-color:var(--dafmp-primary,#2563eb);color:#fff}
.dafmp-button--secondary:hover,.dafmp-button--secondary:focus,.hdaf-btn--secondary:hover,.hdaf-btn--secondary:focus{background:#1d4ed8;border-color:#1d4ed8;color:#fff}
.dafmp-button--ghost,.hdaf-btn--ghost{background:#fff;border-color:var(--dafmp-border);color:var(--dafmp-heading)}
.dafmp-button--ghost:hover,.dafmp-button--ghost:focus,.hdaf-btn--ghost:hover,.hdaf-btn--ghost:focus{border-color:var(--dafmp-primary,#2563eb);color:var(--dafmp-primary,#2563eb);background:#fff}
.dafmp-button--soft,.hdaf-btn--soft{background:#f8fafc;border-color:var(--dafmp-border);color:var(--dafmp-heading)}
.dafmp-button--soft:hover,.dafmp-button--soft:focus,.hdaf-btn--soft:hover,.hdaf-btn--soft:focus{background:#fff;border-color:var(--dafmp-primary,#2563eb);color:var(--dafmp-primary,#2563eb)}
.dafmp-archive-filter-toggle{display:none;align-items:center;justify-content:center;gap:8px;min-width:120px}
.dafmp-archive-filter-toggle__icon{display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1}
.dafmp-archive-filter-toggle__text{display:inline-flex;align-items:center;line-height:1}
.dafmp-button svg,.hdaf-btn svg{display:block;flex:0 0 auto;width:16px;height:16px;fill:currentColor}
@media (max-width:1100px){
.dafmp-archive-filter-toggle{display:inline-flex}
}
@media (max-width:767px){
.dafmp-button,.hdaf-btn{min-height:44px;padding:0 16px;font-size:14px}
.dafmp-archive-filter-toggle{width:auto;min-width:0}
}
@media (max-width:479px){
.dafmp-button,.hdaf-btn{width:100%}
.dafmp-archive-filter-toggle{width:100%}
}