.pg415-social{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:15px 20px;border-top:1px solid #dfe6f2;max-width:1440px;margin:8px auto 0}.pg415-social a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 11px;border:1px solid #dfe6f2;border-radius:10px;background:#fff;color:#17233d;font:600 12px/1.3 Arial,sans-serif;text-decoration:none!important;white-space:nowrap;box-sizing:border-box}.pg415-social a:hover{border-color:#668bff;color:#245cff;background:#f0f5ff}.pg415-social svg{width:18px;height:18px;flex:none}.pg415-social a:focus-visible{outline:3px solid #668bff;outline-offset:3px}html[data-theme=dark] .pg415-social{border-color:#344157}html[data-theme=dark] .pg415-social a{background:#1b2637;border-color:#344157;color:#eef4ff}html[data-theme=dark] .pg415-social a:hover{background:#253651;color:#a7c1ff}
.pg415-admin{--p415-panel:#fff;--p415-line:#dfe6f2;--p415-ink:#17233d;--p415-sub:#63728b;max-width:1440px;padding:30px;font:14px/1.6 Arial,sans-serif;color:var(--p415-ink)}.pg415-admin *{box-sizing:border-box}.pg415-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.pg415-heading h1{font-size:32px;letter-spacing:-1px;margin:3px 0 8px}.pg415-heading p{color:var(--p415-sub);margin:0}.pg415-heading>div>p:first-child{color:#245cff;letter-spacing:.1em;font-size:10px;font-weight:bold}.pg415-heading a{color:#245cff;font-weight:650;white-space:nowrap}.pg415-master,.pg415-preview{border:1px solid var(--p415-line);border-radius:16px;background:var(--p415-panel);padding:22px;margin-bottom:20px}.pg415-master{display:flex;justify-content:space-between;align-items:center;gap:24px}.pg415-admin h2{font-size:17px;margin:0 0 5px}.pg415-master p,.pg415-preview>p{font-size:12px;color:var(--p415-sub);margin:0}.pg415-master label{display:flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.pg415-admin input[type=checkbox]{accent-color:#245cff;width:18px;height:18px}.pg415-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.pg415-card{padding:20px;border:1px solid var(--p415-line);border-radius:14px;background:var(--p415-panel);min-width:0}.pg415-card header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.pg415-card header span{display:flex;gap:10px;align-items:center}.pg415-card svg{width:23px;height:23px;color:#245cff}.pg415-card header label{display:flex;align-items:center;gap:7px;font-size:12px}.pg415-card>label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.pg415-card input[type=url]{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--p415-line);border-radius:10px;background:var(--p415-panel);color:var(--p415-ink);font:13px Arial,sans-serif;min-height:44px}.pg415-card input:focus-visible{outline:2px solid #668bff;outline-offset:2px}.pg415-card p{font-size:11px;color:var(--p415-sub);margin:8px 0 0}.pg415-preview .pg415-social{justify-content:flex-start;margin-top:15px;padding:14px 0 0}.pg415-save{display:flex;gap:20px;align-items:center;justify-content:space-between}.pg415-save p{color:var(--p415-sub);font-size:12px}.pg415-save button{border:0;border-radius:11px;padding:13px 24px;background:#245cff;color:white;font:650 14px Arial,sans-serif;cursor:pointer;min-height:44px}.pg415-notice,.pg415-error{padding:14px 18px;border-radius:12px;margin-bottom:20px}.pg415-notice{background:#e8faf2;color:#08694b}.pg415-error{background:#fff0f1;color:#a21832}html[data-theme=dark] .pg415-admin{--p415-panel:#1b2637;--p415-line:#344157;--p415-ink:#eef4ff;--p415-sub:#b4c0d4}
@media(max-width:700px){.pg415-admin{padding:20px 14px}.pg415-heading{align-items:start}.pg415-heading h1{font-size:27px}.pg415-fields{grid-template-columns:1fr}.pg415-master{align-items:start;flex-direction:column;gap:16px}.pg415-card{padding:17px}.pg415-card input[type=url]{font-size:16px}.pg415-save{flex-direction:column;align-items:stretch}.pg415-save button{width:100%}.pg415-social{padding:12px 10px;gap:7px}.pg415-social a{min-height:44px;padding:8px 10px;font-size:11px}.pg415-heading a{font-size:12px}.pg415-master label{white-space:normal}}@media print{.pg415-social{display:none!important}}
