.pvl-admin{max-width:1200px;margin:0 auto;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.pvl-admin *{box-sizing:border-box}.pvl-admin .hva-card{margin:22px 0;padding:28px}.pvl-admin h2{font-size:20px;margin:0 0 16px}.pvl-admin label{display:block;font-weight:600;margin:17px 0 7px}.pvl-admin input:not([type=checkbox]),.pvl-admin textarea,.pvl-admin select{display:block;width:100%;padding:10px 12px;min-height:44px;border:1px solid #b9bec6;border-radius:5px;font:inherit;color:#20242b;background:#fff}.pvl-admin textarea{resize:vertical}.pvl-admin form+form{margin-top:18px}.pvl-admin input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:5px}.pvl-admin .pvl-admin-check{display:flex;align-items:center;gap:6px;min-height:44px}.pvl-admin button{font:inherit;min-height:44px;padding:9px 16px;border:1px solid #aaa;border-radius:5px;background:#fff;color:#252a32;cursor:pointer;margin-top:14px}.pvl-admin .pvl-admin-button{background:#202731;color:white;border-color:#202731}.pvl-admin-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pvl-admin-nav a{padding:12px 16px;background:#fff;border:1px solid #ddd;border-radius:5px;color:#30363e}.pvl-admin-nav a[aria-current]{background:#202731;color:#fff}.pvl-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.pvl-admin-alert{background:#fff0ec;border-left:3px solid #a52828;color:#7e2525;padding:18px}.pvl-admin-success{background:#eaf5ee;color:#245330;padding:18px}.pvl-admin-table{overflow-x:auto;margin-top:18px}.pvl-admin-table table{width:100%;border-collapse:collapse;min-width:600px}.pvl-admin-table th,.pvl-admin-table td{padding:13px 10px;text-align:left;border-bottom:1px solid #ddd;font-size:13px;vertical-align:top}.pvl-admin-table td form{display:inline-block;margin:0 5px 0 0}.pvl-admin-table td button{margin:0}.pvl-admin-preview{width:300px;max-width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;margin-top:16px;background:#f4f4f4}.pvl-admin-link{display:inline-block;padding:12px}.pvl-code-result output{display:block;padding:18px;background:#edf1f6;font-family:monospace;font-size:22px;letter-spacing:1px;user-select:all}.pvl-translation{padding:20px 0;border-top:1px solid #ddd;margin-top:20px}.pvl-translation blockquote{margin:12px 0;background:#f3f5f7;padding:14px;border-left:3px solid #aab5c4}.pvl-admin :is(a,button,input,select,textarea):focus-visible{outline:3px solid #305db2;outline-offset:3px}@media(max-width:650px){.pvl-admin .hva-card{padding:20px}.pvl-admin-grid{grid-template-columns:1fr}.pvl-admin input,.pvl-admin select,.pvl-admin textarea{font-size:16px!important}.pvl-code-result output{font-size:17px;letter-spacing:0}.pvl-admin-nav a{padding:10px 13px}}
.hive-admin:has(.pvl-admin) .hva-body{min-width:0}.hive-admin:has(.pvl-admin) .hva-topbar{min-width:0}@media(max-width:900px){.hive-admin:has(.pvl-admin) .hva-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr}.hive-admin:has(.pvl-admin) .hva-topbar{flex-wrap:wrap;gap:10px;padding:12px 16px}.hive-admin:has(.pvl-admin) .hva-topbar-actions{min-width:0;flex-wrap:wrap;gap:8px}.hive-admin:has(.pvl-admin) .hva-logo{flex-shrink:0}}
.pvl-admin fieldset{min-width:0;margin:24px 0;padding:18px;border:1px solid #d3d7dc;border-radius:6px}.pvl-admin legend{font-weight:700;padding:0 8px}.pvl-admin input[type=color]{padding:4px;height:48px}.pvl-admin input[type=range]{padding:0}.pvl-admin output[data-value-for]{float:right;font-weight:400}.pvl-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pvl-preview-heading h3{margin:0}.pvl-preview-heading button[aria-pressed=true]{background:#202731;color:#fff}#pvl-design-preview{margin:16px auto 0;width:100%;max-width:100%;border:1px solid #ccc}#pvl-design-preview .pvl-gate{min-height:460px;padding:55px 24px}#pvl-design-preview .pvl-gate-title{font-size:var(--pvl-title-size,90px)}#pvl-design-preview .pvl-intro{font-size:var(--pvl-intro-size,16px)}#pvl-design-preview.pvl-preview-mobile{width:390px}#pvl-design-preview.pvl-preview-mobile .pvl-gate-title{font-size:var(--pvl-title-mobile-size,50px)}#pvl-design-preview.pvl-preview-mobile .pvl-intro{font-size:var(--pvl-intro-mobile-size,14px)}
