
/* WishGlass Supply Request 2.0 — CSS is loaded before footer to prevent FOUC. */
.wg-supply-box{display:flex;gap:14px;align-items:flex-start;margin:18px 0;padding:16px;border:1px solid #fed7aa;border-radius:14px;background:#fffaf5;direction:rtl;box-sizing:border-box}
.wg-supply-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:11px;font-size:22px;flex:none}
.wg-supply-main{flex:1;min-width:0}
.wg-supply-title{font-weight:800;font-size:15px;color:#7c2d12;margin-bottom:5px}
.wg-supply-text{font-size:13px;line-height:1.9;color:#57534e;margin-bottom:11px}
.wg-supply-open{display:inline-flex;align-items:center;justify-content:center;border:0!important;border-radius:9px!important;padding:9px 15px!important;background:#c2410c!important;color:#fff!important;font-size:13px!important;font-weight:700!important;cursor:pointer;line-height:1.4!important;text-decoration:none!important;box-shadow:none!important}
.wg-supply-open:hover{background:#9a3412!important;color:#fff!important}
.wg-supply-archive{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;direction:rtl}
.wg-supply-archive-label{font-size:11px;line-height:1.5;color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;padding:5px 7px}
.wg-supply-archive .wg-supply-open{padding:6px 9px!important;font-size:11px!important;white-space:nowrap}
.wg-supply-modal{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:2147483000!important;direction:rtl}
.wg-supply-modal.is-open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.wg-supply-overlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:rgba(15,23,42,.68);backdrop-filter:blur(3px)}
.wg-supply-dialog{position:relative!important;width:min(94%,520px)!important;max-height:92vh!important;overflow:auto!important;margin:4vh auto!important;background:#fff!important;border-radius:18px!important;padding:22px!important;box-sizing:border-box!important;box-shadow:0 20px 70px rgba(0,0,0,.25)!important;z-index:2!important}
.wg-supply-close{position:absolute!important;top:10px!important;left:12px!important;border:0!important;background:#f1f5f9!important;width:34px!important;height:34px!important;border-radius:50%!important;font-size:24px!important;line-height:34px!important;padding:0!important;cursor:pointer!important;color:#334155!important}
.wg-supply-head{display:flex;gap:12px;align-items:center;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e2e8f0}
.wg-supply-head h3{margin:0 0 5px;font-size:18px;line-height:1.5}
.wg-supply-head p{margin:0;font-size:13px;color:#475569;line-height:1.7}
.wg-supply-head small{color:#64748b}
.wg-supply-form label{display:block;font-size:13px;font-weight:700;color:#334155;margin:12px 0 6px}
.wg-supply-form label b{color:#dc2626}
.wg-supply-form input[type=text],.wg-supply-form input[type=tel],.wg-supply-form input[type=email],.wg-supply-form input[type=number],.wg-supply-form textarea{width:100%!important;box-sizing:border-box!important;border:1px solid #cbd5e1!important;border-radius:9px!important;padding:10px 11px!important;background:#fff!important;font-size:14px!important;line-height:1.5!important}
.wg-type-options{display:flex;gap:8px}
.wg-type-options label{flex:1;border:1px solid #e2e8f0;border-radius:9px;padding:10px;margin:0;font-weight:600;cursor:pointer}
.wg-type-options input{margin-left:5px}
.wg-supply-note{margin-top:14px;padding:10px 12px;background:#f8fafc;border-radius:9px;color:#64748b;font-size:11.5px;line-height:1.8}
.wg-supply-message{display:none;margin-top:12px;padding:10px;border-radius:9px;font-size:13px;line-height:1.8}
.wg-supply-message.error,.wg-supply-message.success{display:block}
.wg-supply-message.error{background:#fef2f2;color:#991b1b}
.wg-supply-message.success{background:#f0fdf4;color:#166534}
.wg-supply-submit{width:100%!important;margin-top:14px!important;border:0!important;border-radius:10px!important;padding:12px!important;background:#0284c7!important;color:#fff!important;font-size:14px!important;font-weight:800!important;cursor:pointer!important}
.wg-supply-submit:disabled{opacity:.55!important;cursor:wait!important}
html.wg-modal-open,body.wg-modal-open{overflow:hidden!important}
@media(max-width:600px){
 .wg-supply-box{padding:13px}
 .wg-supply-dialog{margin:2vh auto!important;padding:17px!important;max-height:96vh!important}
 .wg-type-options{flex-direction:column}
 .wg-supply-archive{align-items:stretch;flex-direction:column}
 .wg-supply-archive .wg-supply-open{width:100%!important}
}

.wg-supply-box-variation{width:100%;box-sizing:border-box;margin:14px 0 18px;clear:both;position:relative;z-index:2}
.wg-supply-box-variation .wg-supply-open{white-space:nowrap!important;min-width:130px;max-width:100%;padding:10px 16px!important;line-height:1.4!important}
@media(max-width:480px){
.wg-supply-box-variation{margin:12px 0 16px!important;padding:12px!important}
.wg-supply-box-variation .wg-supply-title{font-size:14px;line-height:1.7}
.wg-supply-box-variation .wg-supply-text{font-size:13px;line-height:1.9}
.wg-supply-box-variation .wg-supply-open{display:flex!important;width:100%!important;min-width:0!important;justify-content:center;align-items:center;font-size:13px!important;padding:9px 12px!important;white-space:nowrap!important}
}

.wg-supply-box-variation.is-visible{display:block!important;}
