/* ===== GILDATA PHONE ORDER - ISOLATED FRONTEND ===== */
.gdpo-phone-order-btn{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:0!important;outline:0!important;background:#fff!important;color:#087eea!important;padding:14px 24px!important;border-radius:16px!important;font:inherit!important;font-weight:800!important;line-height:1.2!important;cursor:pointer!important;box-shadow:0 10px 28px rgba(8,126,234,.14)!important;transition:background .25s,color .25s,transform .25s,box-shadow .25s!important}
.gdpo-phone-order-btn:hover{background:#087eea!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 16px 32px rgba(8,126,234,.24)!important}
.gdpo-phone-order-btn svg{width:24px!important;height:24px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;animation:gdpo-phone-order-ring 2s ease-in-out infinite!important}
@keyframes gdpo-phone-order-ring{0%,72%,100%{transform:rotate(0)}78%{transform:rotate(-13deg)}84%{transform:rotate(13deg)}90%{transform:rotate(-8deg)}96%{transform:rotate(8deg)}}

#gdpo-phone-modal-root{display:none!important;position:fixed!important;inset:0!important;z-index:2147483647!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:rgba(7,21,42,.62)!important;box-sizing:border-box!important}
#gdpo-phone-modal-root.is-open{display:flex!important}
#gdpo-phone-modal-root .gdpo-phone-modal__dialog{position:relative!important;width:min(680px,100%)!important;max-height:calc(100vh - 36px)!important;overflow:auto!important;background:#fff!important;border:0!important;border-radius:24px!important;padding:30px!important;box-shadow:0 30px 90px rgba(0,0,0,.28)!important;direction:rtl!important;box-sizing:border-box!important}
#gdpo-phone-modal-root .gdpo-close-modal{position:absolute!important;left:14px!important;top:12px!important;width:40px!important;height:40px!important;border:0!important;border-radius:50%!important;background:#edf6ff!important;color:#087eea!important;font-size:28px!important;line-height:40px!important;cursor:pointer!important}
#gdpo-phone-modal-root .gdpo-tabs{display:flex!important;gap:8px!important;margin:4px 48px 20px 0!important}
#gdpo-phone-modal-root .gdpo-tabs button{flex:1!important;border:1px solid #dceafb!important;background:#fff!important;color:#526273!important;padding:13px!important;border-radius:12px!important;font:inherit!important;cursor:pointer!important}
#gdpo-phone-modal-root .gdpo-tabs button.active{background:#087eea!important;color:#fff!important;border-color:#087eea!important}
#gdpo-phone-modal-root .gdpo-pane{display:none!important}
#gdpo-phone-modal-root .gdpo-pane.active{display:block!important}
#gdpo-phone-modal-root .gdpo-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
#gdpo-phone-modal-root input,#gdpo-phone-modal-root textarea,#gdpo-phone-modal-root select{width:100%!important;box-sizing:border-box!important;padding:13px!important;margin:6px 0!important;border:1px solid #dce5ef!important;border-radius:10px!important;background:#fff!important;font:inherit!important}
#gdpo-phone-modal-root textarea{min-height:74px!important}
#gdpo-phone-modal-root .gdpo-product{padding:15px!important;background:#f3f9ff!important;border-radius:14px!important;margin-bottom:12px!important;display:flex!important;justify-content:space-between!important;gap:12px!important}
#gdpo-phone-modal-root .gdpo-submit,#gdpo-phone-modal-root .gdpo-track-submit{width:100%!important;padding:14px!important;border:0!important;border-radius:12px!important;background:#087eea!important;color:#fff!important;font:inherit!important;font-weight:800!important;cursor:pointer!important}
#gdpo-phone-modal-root .gdpo-track-pane{display:grid!important;gap:8px!important}
#gdpo-phone-modal-root .gdpo-track-row{padding:12px!important;border-bottom:1px solid #edf1f5!important;display:grid!important;gap:4px!important}
#gdpo-phone-modal-root .gdpo-error{margin-top:10px!important;background:#fff0f1!important;color:#c53d49!important;padding:12px!important;border-radius:10px!important}
#gdpo-phone-modal-root .gdpo-success-svg{margin-top:12px!important;background:#f1fbf5!important;color:#167a43!important;padding:18px!important;border-radius:14px!important;text-align:center!important}
html.gdpo-phone-modal-lock,html.gdpo-phone-modal-lock body{overflow:hidden!important}
@media(max-width:600px){#gdpo-phone-modal-root .gdpo-phone-modal__dialog{padding:24px 14px!important}#gdpo-phone-modal-root .gdpo-grid{grid-template-columns:1fr!important}}

/* Rich request tracking */
.gdpo-track-result{display:grid!important;gap:12px!important;margin-top:14px!important}
.gdpo-track-card{position:relative!important;overflow:hidden!important;border:1px solid #e4edf7!important;background:#fff!important;border-radius:18px!important;padding:16px!important;box-shadow:0 8px 25px rgba(20,55,90,.07)!important}
.gdpo-track-card:before{content:""!important;position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:5px!important;background:#087eea!important}
.gdpo-track-card__top{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding-bottom:12px!important;border-bottom:1px dashed #dfe8f2!important}
.gdpo-track-card small{display:block!important;color:#718096!important;font-size:12px!important;margin-bottom:4px!important}
.gdpo-track-card b{color:#172b4d!important}
.gdpo-track-badge{display:inline-flex!important;align-items:center!important;padding:7px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important}
.gdpo-status-pending{background:#fff7db!important;color:#a66a00!important}.gdpo-status-called{background:#e8f3ff!important;color:#087eea!important}.gdpo-status-no-answer{background:#fff0f1!important;color:#c33d49!important}.gdpo-status-invoice{background:#eeeaff!important;color:#6546d8!important}.gdpo-status-installed{background:#e6faf4!important;color:#098565!important}.gdpo-status-delivered{background:#e8f8ec!important;color:#287d38!important}.gdpo-status-invoiced-sent{background:#eaf8ff!important;color:#087d9c!important}.gdpo-status-cancelled{background:#f1f3f5!important;color:#59636e!important}
.gdpo-track-product{display:flex!important;gap:10px!important;align-items:center!important;padding:14px 0!important}.gdpo-track-product>span{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;background:#f1f7ff!important;border-radius:12px!important}.gdpo-track-product strong{display:block!important;color:#1b2d45!important;font-size:14px!important}
.gdpo-track-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;font-size:12px!important;color:#637083!important}.gdpo-track-meta span{background:#f7faff!important;padding:7px 9px!important;border-radius:9px!important}
.gdpo-track-progress{display:flex!important;align-items:center!important;gap:8px!important;margin-top:13px!important;padding-top:12px!important;border-top:1px solid #eef3f8!important;font-size:12px!important;color:#687789!important}.gdpo-track-progress i{display:block!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#087eea!important;box-shadow:0 0 0 5px rgba(8,126,234,.1)!important}.gdpo-track-progress b{color:#087eea!important}
.gdpo-track-empty{text-align:center!important;padding:24px!important;border:1px dashed #d9e4ef!important;border-radius:16px!important;background:#fbfdff!important;color:#687789!important}.gdpo-track-empty span{display:block!important;font-size:30px!important;margin-bottom:8px!important}.gdpo-track-empty strong{display:block!important;color:#1c3048!important;margin-bottom:5px!important}
