/* MARKINO RFQ — isolated frontend styles */
#markino-rfq-modal.markino-rfq-modal, #markino-rfq-modal.markino-rfq-modal *{box-sizing:border-box;}
#markino-rfq-modal.markino-rfq-modal{font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5;}
#markino-rfq-modal.markino-rfq-modal .markino-rfq-button{display:inline-flex!important;align-items:center;justify-content:center;background:var(--mrfq-orange)!important;color:var(--mrfq-button-text,#fff)!important;border:1px solid var(--mrfq-button-border,var(--mrfq-orange))!important;border-radius:4px!important;padding:var(--mrfq-button-pt,12px) var(--mrfq-button-pr,20px) var(--mrfq-button-pb,12px) var(--mrfq-button-pl,20px)!important;margin:var(--mrfq-button-mt,0) var(--mrfq-button-mr,0) var(--mrfq-button-mb,15px) var(--mrfq-button-ml,0)!important;font-family:var(--mrfq-button-font,inherit)!important;font-size:var(--mrfq-button-size,14px)!important;font-weight:var(--mrfq-button-weight,600)!important;letter-spacing:var(--mrfq-button-spacing,0px)!important;text-transform:var(--mrfq-button-transform,none)!important;line-height:1.2!important;text-decoration:none!important;cursor:pointer!important;transition:.2s;}
#markino-rfq-modal.markino-rfq-modal .markino-rfq-button:hover{background:var(--mrfq-black)!important;color:var(--mrfq-button-hover-text,#fff)!important;border-color:var(--mrfq-button-hover-border,var(--mrfq-black))!important;}
.markino-rfq-button-wrap{width:100%;text-align:var(--mrfq-button-align,left)!important;box-sizing:border-box!important;}
.markino-rfq-button{display:inline-flex!important;align-items:center;justify-content:center;background:var(--mrfq-orange,#FF6A00)!important;color:var(--mrfq-button-text,#fff)!important;border:1px solid var(--mrfq-button-border,#FF6A00)!important;border-radius:4px!important;padding:var(--mrfq-button-pt,12px) var(--mrfq-button-pr,20px) var(--mrfq-button-pb,12px) var(--mrfq-button-pl,20px)!important;margin:var(--mrfq-button-mt,0) var(--mrfq-button-mr,0) var(--mrfq-button-mb,15px) var(--mrfq-button-ml,0)!important;font-family:var(--mrfq-button-font,inherit)!important;font-size:var(--mrfq-button-size,14px)!important;font-weight:var(--mrfq-button-weight,600)!important;letter-spacing:var(--mrfq-button-spacing,0px)!important;text-transform:var(--mrfq-button-transform,none)!important;line-height:1.2!important;text-decoration:none!important;cursor:pointer!important;transition:.2s;}
.markino-rfq-button:hover{background:var(--mrfq-black,#0B0B0B)!important;color:var(--mrfq-button-hover-text,#fff)!important;border-color:var(--mrfq-button-hover-border,#0B0B0B)!important;}
#markino-rfq-modal.markino-rfq-modal{display:none;position:fixed;inset:0;z-index:999999;}
#markino-rfq-modal.markino-rfq-modal.is-open{display:block;}
#markino-rfq-modal .markino-rfq-overlay{position:absolute;inset:0;background:rgba(0,0,0,.65);}
#markino-rfq-modal .markino-rfq-dialog{position:relative;width:min(900px,calc(100% - 32px));max-height:92vh;overflow:auto;margin:4vh auto;background:var(--mrfq-popup-bg,#fff);border-radius:10px;box-shadow:0 25px 70px rgba(0,0,0,.25);padding:32px;font-family:Inter,Arial,sans-serif;color:var(--mrfq-body,#171717);}
#markino-rfq-modal .markino-rfq-close{position:absolute;right:18px;top:12px;width:auto;height:auto;padding:2px 7px;margin:0;border:0!important;background:transparent!important;color:#171717!important;font-family:Arial,sans-serif!important;font-size:30px!important;line-height:1!important;box-shadow:none!important;cursor:pointer;}
#markino-rfq-modal .markino-rfq-header{padding-right:40px;margin-bottom:22px;}
#markino-rfq-modal .markino-rfq-header h2{margin:0 0 7px;font-family:Poppins,Inter,Arial,sans-serif;font-size:32px;line-height:1.2;font-weight:700;color:var(--mrfq-heading,#0B0B0B);}
#markino-rfq-modal .markino-rfq-header p{margin:0;color:var(--mrfq-muted,#6B7280);font-size:14px;}
#markino-rfq-modal .markino-rfq-product{display:flex;gap:15px;align-items:center;padding:14px;background:#F5F5F5;border:1px solid var(--mrfq-border,#E5E7EB);border-radius:8px;margin-bottom:20px;}
#markino-rfq-modal .markino-rfq-product img{width:64px;height:64px;object-fit:cover;border-radius:6px;background:#fff;}
#markino-rfq-modal .markino-rfq-product small{display:block;color:var(--mrfq-muted,#6B7280);margin-top:4px;}
#markino-rfq-modal .markino-rfq-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;}
#markino-rfq-modal .markino-rfq-dialog label{display:block;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.4;color:var(--mrfq-body,#171717);margin-bottom:15px;}
#markino-rfq-modal .markino-rfq-dialog input[type=text],#markino-rfq-modal .markino-rfq-dialog input[type=email],#markino-rfq-modal .markino-rfq-dialog input[type=number],#markino-rfq-modal .markino-rfq-dialog input[type=file],#markino-rfq-modal .markino-rfq-dialog textarea{width:100%!important;box-sizing:border-box!important;margin-top:7px;padding:11px 12px;border:1px solid var(--mrfq-border,#E5E7EB)!important;border-radius:6px!important;background:var(--mrfq-input-bg,#fff)!important;color:var(--mrfq-body,#171717)!important;font-family:Inter,Arial,sans-serif!important;font-size:14px!important;line-height:1.4!important;box-shadow:none!important;outline:none;}
#markino-rfq-modal .markino-rfq-dialog input:focus,#markino-rfq-modal .markino-rfq-dialog textarea:focus{border-color:var(--mrfq-primary,#FF6A00)!important;box-shadow:0 0 0 2px rgba(255,106,0,.12)!important;outline:none!important;}
#markino-rfq-modal .markino-rfq-dialog textarea{min-height:110px;resize:vertical;}
#markino-rfq-modal .markino-rfq-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;}
#markino-rfq-modal .markino-rfq-submit{width:100%!important;min-height:48px;border:1px solid transparent!important;border-radius:6px!important;padding:14px!important;font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;cursor:pointer!important;box-shadow:none!important;}
#markino-rfq-modal .markino-rfq-submit.primary{background:var(--mrfq-primary,#FF6A00)!important;color:#fff!important;}
#markino-rfq-modal .markino-rfq-submit.whatsapp{background:var(--mrfq-secondary,#0B0B0B)!important;color:#fff!important;}
#markino-rfq-modal .markino-rfq-submit:disabled{opacity:.6;cursor:wait;}
#markino-rfq-modal .markino-rfq-submit.loading{opacity:.7;}
#markino-rfq-modal .markino-hp{position:absolute!important;left:-9999px!important;opacity:0!important;height:0!important;width:0!important;}
#markino-rfq-modal #markino-rfq-status{margin-top:14px;padding:10px;border-radius:6px;}
#markino-rfq-modal #markino-rfq-status.success{background:#ecfdf3;color:#166534;}
#markino-rfq-modal #markino-rfq-status.error{background:#fef2f2;color:#991b1b;}
@media(max-width:650px){#markino-rfq-modal .markino-rfq-dialog{width:calc(100% - 20px);margin:10px auto;max-height:calc(100vh - 20px);padding:22px 18px;}#markino-rfq-modal .markino-rfq-grid,#markino-rfq-modal .markino-rfq-actions{grid-template-columns:1fr;}#markino-rfq-modal .markino-rfq-header h2{font-size:26px;}}
