/* MarkaTransfer Premium v8: forms, AJAX filtering, legal and branch refinements */
.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.agreement-summary{padding:16px 18px;border:1px solid rgba(107,62,214,.16);border-radius:16px;background:linear-gradient(135deg,rgba(246,242,255,.92),rgba(251,250,255,.96));color:#50566d}
.agreement-summary strong{display:block;margin-bottom:6px;color:#171d3d;font-size:14px}.agreement-summary p{margin:0;font-size:13px;line-height:1.65}
.agreement-check{align-items:flex-start!important}.agreement-check input{margin-top:3px!important;flex:0 0 auto}.agreement-check a{font-weight:800;text-decoration:underline;text-underline-offset:3px}
.form-status{display:none;margin:0;padding:13px 15px;border-radius:12px;font-size:13px;font-weight:700}.form-status.is-success{display:block;background:#eafaf2;color:#12643b;border:1px solid #bfe8d1}.form-status.is-error{display:block;background:#fff0f2;color:#a3213b;border:1px solid #f0c4cc}.form-status.is-loading{display:block;background:#f2efff;color:#5f36b8;border:1px solid #d8ccff}
button.is-loading{position:relative;pointer-events:none;opacity:.75}button.is-loading::after{content:"";width:17px;height:17px;margin-left:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;vertical-align:-3px;animation:mtSpin .7s linear infinite}@keyframes mtSpin{to{transform:rotate(360deg)}}
.modal-dialog-premium{max-height:min(92vh,900px);overflow:auto}.modal-brand-context{display:grid;grid-template-columns:auto 1fr;gap:3px 16px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#101839,#21145a);color:#fff}.modal-brand-context span{grid-row:1/3;font-size:12px;color:#bcb4dc;align-self:center}.modal-brand-context strong{font-size:20px}.modal-brand-context small{color:#d7cff3}.modal-price-field input[readonly],.price-request-field input[readonly]{font-weight:800;color:#3d238b;background:#f1edff}
.price-open{color:#7b3be0!important}.price-fixed{color:#173d72!important}.catalog-loading{display:flex;align-items:center;gap:10px;margin:12px 0 20px;color:#6c6680;font-weight:700}.catalog-loading span{width:18px;height:18px;border:2px solid #d5caef;border-top-color:#783ce2;border-radius:50%;animation:mtSpin .7s linear infinite}.brand-grid.is-loading{opacity:.45;pointer-events:none;transition:opacity .2s ease}.catalog-results[aria-busy="true"] .results-head{opacity:.65}
.filter-help .text-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.branch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-cards>div:first-child b{line-height:1.55}.footer-branches{display:flex!important;flex-wrap:wrap;gap:6px 10px}.footer-branches span{display:inline-flex;padding:5px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px}
.legal-status-current{background:linear-gradient(135deg,#eeebff,#f8f6ff);border-color:#d8cff5}.legal-note{margin-top:28px;padding:18px 20px;border-left:4px solid #7541d9;background:#f6f3ff;border-radius:0 14px 14px 0;color:#3f4560}.legal-page ul{display:grid;gap:8px;margin:12px 0 22px;padding-left:22px}.legal-page li{line-height:1.7}
.post-card.featured{border-color:rgba(117,65,217,.34);box-shadow:0 22px 55px rgba(35,25,79,.1)}
@media(max-width:900px){.branch-grid{grid-template-columns:1fr}.modal-dialog-premium{max-height:94vh}.agreement-summary{padding:14px}.desktop-nav .nav-link{font-size:13px}}
