.pd-order-float{position:fixed;right:20px;bottom:20px;z-index:99990;border:0;border-radius:999px;background:#16a765;color:#fff;padding:13px 19px;display:flex;align-items:center;gap:9px;font:600 14px Arial,sans-serif;box-shadow:0 5px 20px #0003;cursor:pointer}.pd-wa-icon{font-size:19px;line-height:1}.pd-order-overlay{display:none;position:fixed;inset:0;z-index:99999;background:#0008;align-items:flex-end;justify-content:flex-end;padding:20px}.pd-order-overlay.pd-open{display:flex}.pd-order-modal{width:min(100%,390px);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0004;font-family:Arial,sans-serif}.pd-order-head{background:#087c50;color:#fff;padding:17px 18px;display:flex;justify-content:space-between;align-items:center}.pd-order-head strong{display:block;font-size:18px}.pd-order-head small{display:block;margin-top:4px;color:#e4fff1;font-size:12px}.pd-order-close{border:0;background:transparent;color:#fff;font-size:29px;cursor:pointer;line-height:1}.pd-order-modal form{padding:18px}.pd-order-modal label{display:block;font-size:13px;font-weight:700;color:#263238;margin:13px 0 6px}.pd-order-modal label span{color:#d22}.pd-order-modal textarea,.pd-order-modal input[type=file]{width:100%;box-sizing:border-box;border:1px solid #d7dfe3;border-radius:8px;padding:10px;font:14px Arial,sans-serif;background:#fff}.pd-order-modal textarea{resize:vertical}.pd-order-modal textarea:focus,.pd-order-modal input:focus{outline:2px solid #b7ead2;border-color:#16a765}.pd-location-btn{margin-top:8px;border:1px solid #16a765;background:#effbf5;color:#087c50;border-radius:7px;padding:8px 11px;font-weight:700;cursor:pointer}.pd-help{display:block;color:#69777d;font-size:11px;line-height:1.5;margin-top:6px}.pd-submit{width:100%;margin-top:17px;border:0;border-radius:8px;background:#16a765;color:white;padding:13px;font-size:14px;font-weight:700;cursor:pointer}.pd-submit:disabled{opacity:.6;cursor:wait}.pd-privacy{display:block;text-align:center;color:#68757a;font-size:10px;line-height:1.5;margin-top:10px}.pd-order-error{display:none;color:#b42318;background:#fff1f0;border-radius:6px;padding:8px;font-size:12px;margin-top:10px}.pd-order-error.pd-show{display:block}@media(max-width:576px){.pd-order-float{right:12px;bottom:14px;padding:11px 15px;font-size:13px}.pd-order-overlay{padding:0;align-items:flex-end}.pd-order-modal{width:100%;max-height:92vh;border-radius:16px 16px 0 0}}
