/* SİTE568 — SPPAUTO department contact modal */
.spp-popup-dialog{position:fixed;z-index:20000;inset:0;margin:auto;max-height:min(90vh,720px);width:min(590px,calc(100vw - 26px));max-width:none;border:0;padding:0;border-radius:19px;background:#fff;color:#202833;box-shadow:0 28px 100px #0b172b40;overflow:auto;font-family:Manrope,system-ui,sans-serif}
.spp-popup-dialog::backdrop{background:rgba(8,18,32,.55);backdrop-filter:blur(7px)}
.spp-popup-redline{height:4px;background:#e31b23}.spp-popup-inner{padding:32px 35px 28px}
.spp-popup-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.spp-popup-head>span{display:flex;align-items:center;gap:10px;font-weight:850;letter-spacing:.16em;color:#df1d24;font-size:10px}.spp-popup-head>span:before{content:'';width:23px;height:2px;background:#df1d24}
.spp-popup-close{display:grid;place-items:center;border:1px solid #e1e7ed;border-radius:9px;background:#fff;width:40px;height:40px;font-size:27px;font-weight:350;cursor:pointer;color:#5d6672}.spp-popup-close:hover{background:#f6f8fb}
.spp-popup-inner h2{margin:24px 0 8px;font-size:clamp(26px,4vw,40px);font-weight:700;letter-spacing:-.045em;line-height:1.12;color:#131b25}.spp-popup-inner>p{margin:0 0 26px;color:#8190a0;font-size:13px;line-height:1.65}
.spp-popup-contact-row{display:flex;align-items:center;gap:15px;padding:17px 0;border-top:1px solid #ecf0f4;min-width:0}.spp-popup-contact-icon{height:43px;width:43px;flex:0 0 43px;display:grid;place-items:center;color:#db1c25;background:#f6f7f9;border-radius:12px;font-size:21px}.spp-popup-contact-value{flex:1;min-width:0}.spp-popup-contact-value small{display:block;font-size:10px;letter-spacing:.09em;font-weight:800;color:#9ba6b2;margin-bottom:7px}.spp-popup-contact-value strong{display:block;min-width:0;overflow-wrap:anywhere;font-size:16px;color:#25303c;font-weight:700}.spp-popup-contact-value strong.is-empty{font-size:13px;font-weight:500;color:#a0aaba}
.spp-popup-contact-actions{display:flex;gap:7px;align-items:center}.spp-popup-contact-actions a,.spp-popup-contact-actions button{height:36px;width:37px;flex:0 0 37px;display:grid;place-items:center;text-decoration:none;border:1px solid #e2e8f0;background:#fff;color:#5b6877;border-radius:9px;cursor:pointer;font-size:18px}.spp-popup-contact-actions a:hover,.spp-popup-contact-actions button:hover{border-color:#e31b23;color:#d51c24}.spp-popup-contact-actions [aria-disabled="true"],.spp-popup-contact-actions button:disabled{opacity:.3;pointer-events:none;cursor:default}
.spp-popup-form{display:flex;justify-content:center;gap:12px;align-items:center;background:#e21b23;color:white;border:0;border-radius:11px;padding:16px 20px;width:100%;margin-top:24px;cursor:pointer;font:800 13px Manrope,system-ui,sans-serif}.spp-popup-form:hover{background:#c2151e}.spp-popup-form span{font-size:19px;font-weight:400}
.spp-popup-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:17px;color:#9aa5b1;font-size:10px;line-height:1.5}.spp-popup-footer [role=status]{color:#168451;font-weight:750}
.spp-popup-dialog :focus-visible{outline:2px solid #e21b23;outline-offset:2px}
@media(max-width:600px){.spp-popup-inner{padding:23px 20px 20px}.spp-popup-inner h2{margin-top:18px}.spp-popup-contact-row{gap:10px}.spp-popup-contact-icon{height:38px;width:38px;flex-basis:38px}.spp-popup-contact-value strong{font-size:13px}.spp-popup-contact-actions{gap:4px}.spp-popup-contact-actions a,.spp-popup-contact-actions button{height:34px;width:33px;flex-basis:33px}.spp-popup-footer{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.spp-popup-dialog,.spp-popup-dialog *{scroll-behavior:auto}}

/* SITE569: show copy feedback only after a successful copy; no public admin notice. */
.spp-popup-toast:empty{display:none}
.spp-popup-toast:not(:empty){display:block;margin-top:14px;color:#168451;font-size:11px;font-weight:750}
