/*
Theme Name: Premm-Vision V12.3.8
Theme URI: https://www.premm-vision.de/
Author: Premm-Vision
Description: Premm-Vision Firmenwebsite mit Support-Center, TeamViewer QuickSupport, Nexus Ticketlogin und Pi.Vision.
Version: 12.3.8
Text Domain: premm-vision-v12-1
*/
:root{
 --pv-gold:#f6b719;
 --pv-gold2:#ffd66f;
 --pv-black:#0d0f13;
 --pv-dark:#171b22;
 --pv-blue:#3f78a6;
 --pv-white:#fff;
 --pv-light:#f4f6f8;
 --pv-text:#171a20;
 --pv-muted:#66717e;
 --pv-line:#e4e7eb;
 --pv-danger:#b52a2a;
 --pv-max:1200px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;color:var(--pv-text);line-height:1.65}
a{text-decoration:none;color:inherit}
img{max-width:100%;height:auto}
.pv-wrap{width:min(var(--pv-max),calc(100% - 40px));margin:auto}
.pv-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);backdrop-filter:blur(13px);border-bottom:1px solid var(--pv-line)}
.pv-nav{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:24px}
.pv-logo img{display:block;max-height:50px;width:auto}
.pv-menu{display:flex;gap:22px;align-items:center;font-size:.94rem;font-weight:750}
.pv-menu a:hover{color:#b67600}
.pv-cta,.pv-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:linear-gradient(135deg,var(--pv-gold),var(--pv-gold2));color:#151515!important;font-weight:900;border-radius:999px;padding:13px 21px;box-shadow:0 12px 32px rgba(247,184,25,.23)}
.pv-btn-dark{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border-radius:999px;background:#1b2028;color:white;font-weight:850}
.pv-btn-blue{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border-radius:999px;background:#2d6c9f;color:white;font-weight:850}
.pv-hero{position:relative;overflow:hidden;background:linear-gradient(140deg,#0c0f14 0%,#181d25 58%,#212a36 100%);color:#fff;padding:90px 0 68px}
.pv-hero:after{content:"";position:absolute;right:-200px;top:-230px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(247,184,25,.22),transparent 67%)}
.pv-grid2{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}
.pv-kicker{display:inline-flex;gap:7px;border:1px solid rgba(247,184,25,.3);background:rgba(247,184,25,.07);color:#ffd96f;border-radius:999px;padding:7px 12px;font-size:.84rem;font-weight:800}
.pv-hero h1{font-size:clamp(2.8rem,6vw,5.15rem);line-height:.98;letter-spacing:-.046em;margin:20px 0}
.pv-gold{color:var(--pv-gold)}
.pv-lead{max-width:720px;font-size:1.15rem;color:#c8ced8}
.pv-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:29px}
.pv-visual{position:relative;min-height:510px;display:grid;place-items:center}
.pv-visual img{position:relative;z-index:2;max-height:505px;filter:drop-shadow(0 30px 55px rgba(0,0,0,.46))}
.pv-visual:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(247,184,25,.22),transparent 70%)}
.pv-section{padding:84px 0}.pv-alt{background:var(--pv-light)}.pv-dark{background:var(--pv-black);color:#fff}
.pv-heading{max-width:780px;margin-bottom:36px}.pv-heading h2{font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.034em;margin:0 0 10px}.pv-heading p{margin:0;color:var(--pv-muted);font-size:1.05rem}.pv-dark .pv-heading p{color:#aab3bf}
.pv-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pv-card{display:block;background:#fff;border:1px solid var(--pv-line);border-radius:22px;padding:27px;box-shadow:0 14px 42px rgba(15,19,25,.055)}
.pv-card .ico{width:51px;height:51px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#fff4c7,#ffd365);font-size:1.55rem;margin-bottom:16px}
.pv-card h3{margin:0 0 8px}.pv-card p{margin:0;color:#697482}.pv-card .more{display:inline-block;margin-top:16px;color:#a86d00;font-weight:850}
.pv-supportbar{background:#11151b;color:white;padding:30px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.pv-supportbar-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:16px;align-items:center}
.pv-support-action{display:block;background:#1b2028;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px}
.pv-support-action strong{display:block;color:#fff;font-size:1.05rem}.pv-support-action span{display:block;color:#aab3bf;font-size:.93rem;margin-top:5px}
.pv-support-action.gold{background:linear-gradient(135deg,#f6b719,#ffd66f);color:#151515}.pv-support-action.gold strong,.pv-support-action.gold span{color:#151515}
.pv-pi{display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:center}
.pv-pi-img{min-height:500px;background:linear-gradient(145deg,#20252e,#101318);border-radius:30px;display:grid;place-items:center;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.08)}
.pv-pi-img:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(247,184,25,.24),transparent 70%)}
.pv-pi-img img{position:relative;z-index:2;max-height:470px;width:auto}
.pv-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.pv-check{background:#171b22;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 16px;color:#e4e8ed}
.pv-pagehero{background:linear-gradient(140deg,#0d1015,#1c232d);color:white;padding:72px 0}.pv-pagehero h1{font-size:clamp(2.5rem,5vw,4.3rem);line-height:1;letter-spacing:-.04em;margin:14px 0}.pv-pagehero p{max-width:760px;color:#c8ced7;font-size:1.1rem}
.pv-content{width:min(960px,calc(100% - 40px));margin:auto;padding:70px 0}.pv-content h2{margin-top:42px;font-size:2rem}
.pv-servicegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0}.pv-servicebox{border:1px solid var(--pv-line);border-radius:18px;padding:22px;background:#fff}
.pv-callout{margin:38px 0;padding:27px;border-radius:20px;background:#fff7d6;border:1px solid #ffe08a}
.pv-support-center{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:30px 0}
.pv-support-card{border-radius:24px;padding:30px;background:#fff;border:1px solid var(--pv-line);box-shadow:0 16px 44px rgba(15,19,25,.07)}
.pv-support-card.featured{background:linear-gradient(145deg,#11151b,#1c232c);color:white;border-color:#232a34}
.pv-support-card h2{margin-top:0}.pv-support-card p{color:#6c7682}.pv-support-card.featured p{color:#bcc4ce}
.pv-support-card .bigicon{font-size:2.2rem;margin-bottom:10px}
.pv-note{font-size:.92rem;color:#78828e}
.pv-footer{background:#090b0f;color:#9fa8b4;padding:44px 0}.pv-footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:30px}.pv-footer-mark{width:62px;background:#fff;border-radius:14px;padding:5px;margin-bottom:10px}.pv-footer strong{color:#fff}
.pv-legal{width:min(900px,calc(100% - 40px));margin:60px auto}
@media(max-width:920px){
 .pv-menu{display:none}.pv-grid2,.pv-pi,.pv-footer-grid,.pv-supportbar-grid{grid-template-columns:1fr}
 .pv-cards{grid-template-columns:1fr}.pv-servicegrid,.pv-support-center{grid-template-columns:1fr}
 .pv-visual{min-height:430px}
}
@media(max-width:560px){.pv-checks{grid-template-columns:1fr}.pv-wrap{width:min(var(--pv-max),calc(100% - 26px))}}

/* V5 Erweiterungen */
.pv-subnav{background:#f7f8fa;border-bottom:1px solid var(--pv-line)}
.pv-subnav .pv-wrap{display:flex;gap:22px;align-items:center;min-height:44px;font-size:.88rem;color:#596472;overflow-x:auto;white-space:nowrap}
.pv-subnav a:hover{color:#a86d00}
.pv-company-grid,.pv-partner-grid,.pv-sitemap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}
.pv-company-card,.pv-partner,.pv-sitemap-box{background:#fff;border:1px solid var(--pv-line);border-radius:20px;padding:24px}
.pv-company-card h3,.pv-sitemap-box h3{margin:0 0 8px}.pv-company-card p{margin:0;color:#687382}
.pv-partner strong{display:block;font-size:1.08rem;margin-bottom:6px}.pv-partner span{color:#6e7884}
.pv-sitemap-box a{display:block;padding:5px 0;color:#4d5865}.pv-sitemap-box a:hover{color:#a86d00}
.pv-address-card{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.pv-map-placeholder{min-height:330px;border-radius:22px;background:linear-gradient(145deg,#e9edf2,#dfe5eb);display:grid;place-items:center;padding:30px;text-align:center;color:#53606d;border:1px solid var(--pv-line)}
.pv-history{font-size:1.08rem}.pv-history p{margin:0 0 18px}
@media(max-width:920px){.pv-company-grid,.pv-partner-grid,.pv-sitemap-grid,.pv-address-card{grid-template-columns:1fr}}


/* V6: vollständige Leistungsstruktur */
.pv-topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0}
.pv-topic{border:1px solid var(--pv-line);background:#fff;border-radius:18px;padding:22px}
.pv-topic h3{margin:0 0 8px}
.pv-topic p{margin:0;color:#697482}
.pv-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}
.pv-feature{border:1px solid var(--pv-line);border-radius:14px;padding:14px 16px;background:#fff}
.pv-faq{border:1px solid var(--pv-line);border-radius:18px;background:#fff;margin:12px 0;overflow:hidden}
.pv-faq summary{cursor:pointer;padding:18px 20px;font-weight:850}
.pv-faq div{padding:0 20px 18px;color:#687382}
.pv-service-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:25px}
.pv-service-nav a{display:block;background:#fff;border:1px solid var(--pv-line);border-radius:13px;padding:12px;text-align:center;font-size:.9rem;font-weight:750}
.pv-service-nav a:hover{border-color:#f2bd32}
@media(max-width:920px){.pv-topic-grid,.pv-feature-list{grid-template-columns:1fr}.pv-service-nav{grid-template-columns:repeat(2,1fr)}}


/* ==========================================================
   V7 Dropdown Navigation
   ========================================================== */
.pv-header{overflow:visible}
.pv-nav{overflow:visible}
.pv-menu{position:relative;overflow:visible}
.pv-menu-item{position:relative;display:flex;align-items:center}
.pv-menu-toggle{
 appearance:none;border:0;background:transparent;color:#181b20;
 font:inherit;font-weight:750;cursor:pointer;padding:29px 0;
 display:flex;align-items:center;gap:7px
}
.pv-menu-toggle::after{
 content:"";width:7px;height:7px;border-right:2px solid currentColor;
 border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);
 transition:transform .18s ease
}
.pv-menu-item.is-open>.pv-menu-toggle,
.pv-menu-toggle:hover,.pv-menu-toggle:focus-visible{color:#a86d00}
.pv-menu-item.is-open>.pv-menu-toggle::after{transform:rotate(225deg) translate(-1px,-1px)}
.pv-dropdown{
 position:absolute;left:-18px;top:calc(100% - 8px);z-index:1100;
 min-width:250px;padding:10px;background:#fff;border:1px solid var(--pv-line);
 border-radius:16px;box-shadow:0 20px 55px rgba(15,19,25,.15);
 opacity:0;visibility:hidden;transform:translateY(8px);
 transition:opacity .16s ease,transform .16s ease,visibility .16s;
}
.pv-menu-item:hover>.pv-dropdown,
.pv-menu-item:focus-within>.pv-dropdown,
.pv-menu-item.is-open>.pv-dropdown{
 opacity:1;visibility:visible;transform:translateY(0)
}
.pv-dropdown a{
 display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;
 color:#333a44;font-size:.92rem;font-weight:650;white-space:nowrap
}
.pv-dropdown a:hover,.pv-dropdown a:focus-visible{
 background:#fff6d9;color:#8a5900
}
.pv-dropdown .pv-drop-head{
 padding:7px 12px 5px;color:#89929d;font-size:.72rem;font-weight:850;
 letter-spacing:.08em;text-transform:uppercase
}
.pv-dropdown .pv-drop-sep{height:1px;background:#eceef1;margin:7px 5px}
.pv-support-menu>.pv-menu-toggle{color:#8d5a00}
.pv-support-menu>.pv-dropdown{left:auto;right:-14px;min-width:280px}
.pv-dropdown .pv-drop-featured{
 background:linear-gradient(135deg,#f7b819,#ffd76f);
 color:#171717;font-weight:850
}
.pv-dropdown .pv-drop-featured:hover{background:linear-gradient(135deg,#ffc62d,#ffe297);color:#171717}
.pv-mobile-toggle{display:none}
.pv-subnav{display:none!important}

@media(max-width:1000px){
 .pv-nav{min-height:76px;flex-wrap:wrap}
 .pv-menu{display:none;width:100%;order:4;padding:5px 0 16px;flex-direction:column;align-items:stretch;gap:0}
 .pv-menu.is-mobile-open{display:flex}
 .pv-mobile-toggle{
  display:inline-flex;margin-left:auto;border:1px solid var(--pv-line);background:#fff;
  border-radius:12px;width:44px;height:44px;align-items:center;justify-content:center;
  font-size:22px;cursor:pointer
 }
 .pv-nav>.pv-cta{display:none}
 .pv-menu-item{display:block;border-bottom:1px solid #edf0f3}
 .pv-menu-item:last-child{border-bottom:0}
 .pv-menu-toggle{width:100%;padding:14px 4px;justify-content:space-between}
 .pv-menu>a{padding:14px 4px}
 .pv-dropdown{
  position:static;min-width:0;width:100%;box-shadow:none;border:0;border-radius:0;
  padding:0 0 8px 12px;display:none;opacity:1;visibility:visible;transform:none
 }
 .pv-menu-item:hover>.pv-dropdown,.pv-menu-item:focus-within>.pv-dropdown{display:none}
 .pv-menu-item.is-open>.pv-dropdown{display:block}
 .pv-dropdown a{white-space:normal}
 .pv-support-menu>.pv-dropdown{min-width:0}
}


/* ==========================================================
   V8 Partner / Referenzen / Karte
   ========================================================== */
.pv-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}
.pv-logo-card{
 display:flex;flex-direction:column;background:#fff;border:1px solid var(--pv-line);
 border-radius:22px;overflow:hidden;box-shadow:0 12px 35px rgba(15,19,25,.055)
}
.pv-logo-card-media{
 min-height:165px;padding:25px;display:flex;align-items:center;justify-content:center;
 background:#fff;border-bottom:1px solid var(--pv-line)
}
.pv-logo-card-media img{max-width:100%;max-height:105px;width:auto;height:auto;object-fit:contain}
.pv-logo-fallback{
 width:88px;height:88px;border-radius:20px;background:linear-gradient(135deg,#f7b819,#ffd76f);
 display:grid;place-items:center;font-weight:950;font-size:1.5rem;color:#151515
}
.pv-logo-card-body{padding:22px;flex:1}
.pv-logo-card h3{margin:0 0 8px}.pv-logo-card p{margin:0 0 14px;color:#687382}
.pv-tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}
.pv-tag{display:inline-flex;background:#fff5d4;border:1px solid #ffe29a;color:#7c5300;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:750}
.pv-ref-feature{
 display:grid;grid-template-columns:.7fr 1.3fr;gap:34px;align-items:center;
 border:1px solid var(--pv-line);border-radius:26px;padding:30px;background:#fff;margin:30px 0;
 box-shadow:0 16px 45px rgba(15,19,25,.06)
}
.pv-ref-feature-logo{min-height:220px;display:flex;align-items:center;justify-content:center;padding:20px;background:#f8f9fb;border-radius:20px}
.pv-ref-feature-logo img{max-width:100%;max-height:170px;object-fit:contain}
.pv-admin-hint{background:#f7f8fa;border:1px dashed #cfd5dc;border-radius:15px;padding:15px 17px;color:#66717e;font-size:.93rem;margin:22px 0}
.pv-map-shell{border:1px solid var(--pv-line);border-radius:24px;overflow:hidden;background:#eef1f4;min-height:440px;position:relative}
.pv-map-consent{min-height:440px;display:flex;align-items:center;justify-content:center;text-align:center;padding:35px}
.pv-map-consent-inner{max-width:520px}
.pv-map-frame{display:none;width:100%;height:440px;border:0}
.pv-map-shell.is-loaded .pv-map-consent{display:none}
.pv-map-shell.is-loaded .pv-map-frame{display:block}
.pv-map-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}
.pv-map-note{font-size:.82rem;color:#79838f;margin-top:12px}
@media(max-width:920px){
 .pv-logo-grid{grid-template-columns:repeat(2,1fr)}
 .pv-ref-feature{grid-template-columns:1fr}
}
@media(max-width:620px){.pv-logo-grid{grid-template-columns:1fr}}

/* V9 Rechtliches & Partnerlinks */
.pv-legal-card{background:#fff;border:1px solid var(--pv-line);border-radius:22px;padding:28px;margin:22px 0}
.pv-legal-card h2{margin-top:0}.pv-legal-card h3{margin-top:24px}
.pv-legal-warning{background:#fff7dd;border:1px solid #f2d47b;border-radius:16px;padding:16px 18px;margin:20px 0;color:#5e4a13}
.pv-partner-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}

/* V10 Datenschutz */
.pv-privacy-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:22px 0}
.pv-privacy-box{border:1px solid var(--pv-line);border-radius:18px;padding:21px;background:#fff}
.pv-privacy-box h3{margin:0 0 8px}
.pv-privacy-box p{margin:0;color:#687382}
.pv-privacy-toc{background:#f7f8fa;border:1px solid var(--pv-line);border-radius:18px;padding:20px;margin:24px 0}
.pv-privacy-toc a{display:block;padding:4px 0;color:#4b5968}
@media(max-width:800px){.pv-privacy-summary{grid-template-columns:1fr}}
.pv-consent-bg{position:fixed;inset:0;background:#0008;z-index:99999;display:none;align-items:flex-end;justify-content:center;padding:18px}.pv-consent-bg.open{display:flex}.pv-consent{max-width:760px;width:100%;background:#fff;border-radius:22px;padding:24px;box-shadow:0 25px 80px #0005}.pv-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.pv-consent-settings{display:none;margin:15px 0;padding:15px;border:1px solid #e5e7eb;border-radius:14px}.pv-consent-settings.open{display:block}.pv-cookie-link{cursor:pointer}
/* V12 editable content + Pi.Vision */
.pv-v12-split{display:grid;grid-template-columns:1.45fr .75fr;gap:42px;align-items:center;margin:30px 0}
.pv-v12-pi{text-align:center}.pv-v12-pi img{max-height:390px;max-width:100%;object-fit:contain}
.pv-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0}
.pv-benefit{background:#fff;border:1px solid var(--pv-line);border-radius:18px;padding:19px}
.pv-benefit h3{margin:0 0 7px}.pv-kicker{font-weight:800;color:#b77a00;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}
.pv-quote{border-left:5px solid #f2b51d;background:#fff8e7;border-radius:0 16px 16px 0;padding:18px 22px;margin:24px 0;font-size:1.08rem}
.pv-team-grid,.pv-download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pv-team-card,.pv-download-card{background:#fff;border:1px solid var(--pv-line);border-radius:22px;padding:22px;box-shadow:0 10px 30px rgba(20,30,45,.06)}
.pv-team-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;margin-bottom:15px}
.pv-team-role{color:#b77a00;font-weight:800}.pv-team-motto{font-style:italic;color:#596575}
.pv-download-card img{height:95px;max-width:130px;object-fit:contain;margin-bottom:12px}
.pv-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#fff;border:1px solid var(--pv-line);padding:25px;border-radius:22px}
.pv-form .full{grid-column:1/-1}.pv-form label{font-weight:700;display:block;margin-bottom:5px}.pv-form input,.pv-form select,.pv-form textarea{width:100%;padding:12px;border:1px solid #ccd3db;border-radius:10px;font:inherit}.pv-form textarea{min-height:150px}
.pv-form-note{font-size:.88rem;color:#687382}.pv-success{padding:16px 18px;background:#edf9ef;border:1px solid #b9dfbf;border-radius:14px;margin-bottom:18px}
.pv-error{padding:16px 18px;background:#fff0f0;border:1px solid #efbcbc;border-radius:14px;margin-bottom:18px}
@media(max-width:850px){.pv-v12-split{grid-template-columns:1fr}.pv-benefits,.pv-team-grid,.pv-download-grid{grid-template-columns:1fr}.pv-form{grid-template-columns:1fr}.pv-form .full{grid-column:auto}}


/* V12.2 Supportformular */
.pv-support-success{
 display:grid;grid-template-columns:1.2fr .55fr;gap:28px;align-items:center;
 background:linear-gradient(135deg,#f0fbf2,#fff);border:1px solid #a9dbb2;
 border-radius:26px;padding:30px;margin:20px 0 34px;box-shadow:0 16px 46px rgba(24,110,52,.08)
}
.pv-support-success h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:4px 0 10px;color:#174e29}
.pv-support-success .pv-ticket{
 display:inline-block;background:#fff;border:1px solid #b9dbc0;border-radius:12px;
 padding:10px 14px;font-weight:900;letter-spacing:.04em;margin:8px 0 15px
}
.pv-support-success-pi{text-align:center}
.pv-support-success-pi img{max-height:245px;max-width:100%;object-fit:contain}
.pv-support-error{
 background:#fff3f3;border:1px solid #e7b7b7;border-radius:20px;padding:22px;margin:20px 0
}
.pv-support-error details{margin-top:12px}
.pv-support-error code{white-space:pre-wrap;word-break:break-word}
.pv-support-admin-status{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin:18px 0}
.pv-support-admin-box{background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:14px}
.pv-support-admin-box strong{display:block;margin-bottom:5px}
@media(max-width:760px){
 .pv-support-success{grid-template-columns:1fr}
 .pv-support-success-pi{order:-1}
 .pv-support-admin-status{grid-template-columns:1fr 1fr}
}


/* V12.3 AJAX Supportformular */
#pv-support-result{display:none}
#pv-support-result.is-visible{display:block}
.pv-support-loading{
 display:none;align-items:center;gap:12px;background:#f7f8fa;border:1px solid #e1e5e9;
 border-radius:16px;padding:16px 18px;margin:16px 0
}
.pv-support-loading.is-visible{display:flex}
.pv-spinner{
 width:22px;height:22px;border:3px solid #d6dce2;border-top-color:#e0a300;
 border-radius:50%;animation:pvspin .8s linear infinite
}
@keyframes pvspin{to{transform:rotate(360deg)}}
.pv-form button[disabled]{opacity:.6;cursor:not-allowed}
