.ap-sharing-dialog{width:min(680px,calc(100vw - 28px));max-height:min(88dvh,920px);overflow:auto;margin:auto;padding:0;border:1px solid #dce4ec;border-radius:14px;background:#fff;color:#10213f;box-shadow:0 24px 80px #10213f55;font:14px/1.5 Inter,Arial,sans-serif}
.ap-sharing-dialog::backdrop{background:#10213f99;backdrop-filter:blur(3px)}
.ap-sharing-dialog *{box-sizing:border-box}
.ap-sharing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:24px 26px 4px}
.ap-sharing-kicker{margin:0 0 3px;color:#ed0b69;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.ap-sharing-head h2{margin:0;font-size:25px;letter-spacing:-.025em;line-height:1.2}
.ap-sharing-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #dce4ec;border-radius:8px;background:#fff;color:#40516c;font-size:25px;line-height:1}
.ap-sharing-close:hover{background:#fff0f6;color:#c90055}
.ap-sharing-intro{margin:0;padding:8px 26px 0;color:#52617b}
.ap-sharing-status{min-height:22px;margin:12px 26px 0;color:#40516c;font-size:12px;font-weight:650}
.ap-sharing-status.is-error{color:#aa1b3a}
.ap-sharing-section{margin:14px 26px 0;padding:17px 18px 18px;border:1px solid #dce4ec;border-radius:10px;background:#f8fafc}
.ap-sharing-section h3,.ap-sharing-code-row>label:first-child{display:block;margin:0;color:#10213f;font-size:14px;font-weight:800}
.ap-sharing-section p,.ap-sharing-code-row p{margin:3px 0 12px;color:#61718b;font-size:12px}
.ap-sharing-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px}
.ap-sharing-switches label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;font-size:12px;font-weight:650;cursor:pointer}
.ap-sharing-switches input{appearance:none;position:relative;flex:0 0 43px;width:43px;height:25px;margin:0;border:0;border-radius:15px;background:#aeb9c6;cursor:pointer;transition:background .18s ease}
.ap-sharing-switches input::before{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;transition:transform .18s ease}
.ap-sharing-switches input:checked{background:#ed0b69}
.ap-sharing-switches input:checked::before{transform:translateX(18px)}
.ap-sharing-publish-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 26px 22px}
.ap-sharing-dialog button:disabled{opacity:.52;cursor:not-allowed}
.ap-sharing-danger{border-color:#a4253a;color:#a4253a}
.ap-sharing-danger:hover{background:#fff1f3}
.ap-sharing-output{padding:18px 26px 26px;border-top:1px solid #dce4ec;background:#fff}
.ap-sharing-code-row+.ap-sharing-code-row{margin-top:20px;padding-top:18px;border-top:1px solid #e8edf3}
.ap-sharing-code-row>label:first-child{margin-bottom:8px}
.ap-sharing-input-action{display:flex;gap:8px;min-width:0}
.ap-sharing-input-action input{flex:1;min-width:0;height:39px;padding:0 11px;border:1px solid #cbd6e2;border-radius:6px;background:#f8fafc;color:#40516c;font:12px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}
.ap-sharing-input-action button{flex:0 0 auto;min-height:39px;padding:0 13px;border:1px solid #ed0b69;border-radius:6px;background:#fff;color:#c90055;font-size:11px;font-weight:800}
.ap-sharing-input-action button:hover{background:#fff0f6}
.ap-sharing-badge-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}
.ap-sharing-badge-options label,.ap-sharing-height{color:#52617b;font-size:12px;font-weight:700}
.ap-sharing-badge-options select{height:36px;padding:0 8px;border:1px solid #cbd6e2;border-radius:6px;background:#fff}
.ap-sharing-badge-options img{display:block;width:184px;height:40px;margin-left:auto}
.ap-sharing-height{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px}
.ap-sharing-height input{width:79px;height:34px;padding:0 7px;border:1px solid #cbd6e2;border-radius:6px}
.ap-sharing-dialog :is(button,input,select):focus-visible{outline:3px solid #ed0b6980;outline-offset:2px}
@media(max-width:600px){.ap-sharing-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:10px}.ap-sharing-head{padding:20px 18px 4px}.ap-sharing-intro{padding:8px 18px 0}.ap-sharing-status{margin:12px 18px 0}.ap-sharing-section{margin:12px 18px 0;padding:13px}.ap-sharing-publish-actions{margin:16px 18px 20px}.ap-sharing-output{padding:16px 18px 22px}.ap-sharing-switches{grid-template-columns:1fr}.ap-sharing-input-action{flex-wrap:wrap}.ap-sharing-input-action input{flex-basis:100%}.ap-sharing-badge-options img{margin-left:0}}
@media(max-width:460px){body[data-page=builder] .ap-header .ap-share-trigger{min-width:51px!important;padding:0 5px!important}.ap-sharing-head h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.ap-sharing-switches input,.ap-sharing-switches input::before{transition:none}.ap-sharing-dialog::backdrop{backdrop-filter:none}}
