.al-share-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}
.al-share-tools>strong{margin-right:4px;color:var(--plum);font-size:12px}
.al-share-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--plum)!important;font-size:11px;font-weight:800;cursor:pointer}
.al-share-button:hover{border-color:var(--magenta);color:var(--magenta)!important}
.al-share-status{color:var(--muted);font-size:11px}
.al-profile-actions{display:grid;gap:10px;margin:20px 0 28px}
.al-profile-actions>.al-share-tools{margin:0}
.al-profile-actions .al-profile-delete{display:flex;justify-content:flex-end;margin:0}
.al-profile-actions .al-frontend-delete-form{display:inline-flex;margin:0}
.al-profile-actions .al-delete-button{background:#b42318!important;color:#fff!important}
.al-publication-tools{display:grid;gap:20px}
.al-publication-hero{min-height:0;padding:28px}
.al-publication-hero .al-title{font-size:clamp(29px,5vw,40px);margin:7px 0 10px}
.al-publication-hero p{max-width:680px;color:#eadfea}
.al-publication-select,.al-publication-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff}
.al-publication-select label,.al-publication-filters label{display:grid;gap:5px;min-width:min(240px,100%);color:var(--ink);font-size:12px;font-weight:800}
.al-publication-select select,.al-publication-filters select{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}
.al-publication-results{display:grid;gap:15px}
.al-publication-results>.al-section-head{margin:0}
.al-publication-actions{display:flex;gap:8px;flex-wrap:wrap}
.al-publication-actions .al-btn{font-size:12px;padding:9px 13px}
.al-social-flyer{--flyer-plum:#37003c;--flyer-accent:#ff2882;max-width:700px;margin:8px auto;padding:28px;border-radius:18px;background:linear-gradient(145deg,var(--flyer-plum),#230027);color:#fff;box-shadow:0 12px 35px #23002722}
.al-social-flyer-heading{display:flex;align-items:center;gap:16px;padding:3px 0 18px;border-bottom:1px solid #ffffff35}
.al-flyer-brand{width:88px;height:76px;flex:0 0 88px;object-fit:contain;padding:7px;border-radius:10px;background:#fff}
.al-flyer-heading-copy{display:grid;gap:7px;min-width:0}
.al-flyer-heading-copy>span{color:var(--flyer-accent);font-size:12px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}
.al-flyer-heading-copy>strong{font-family:'Barlow Condensed',Barlow,sans-serif;font-size:32px;line-height:1.1;text-transform:uppercase}
.al-flyer-heading-copy>small{color:#d8c9dc;font-size:10px;font-weight:800;letter-spacing:1px}
.al-social-flyer-matches{display:grid;gap:8px;padding:17px 0}
.al-flyer-match{display:grid;gap:5px;padding:11px 13px;border:1px solid #ffffff25;border-left:3px solid var(--flyer-accent);border-radius:8px;background:#ffffff0d}
.al-flyer-match>span{color:#e1d5e4;font-size:10px;font-weight:700}
.al-flyer-match>strong{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}
.al-flyer-match i{color:var(--flyer-accent);font-style:normal;white-space:nowrap}
.al-social-flyer>footer{padding-top:13px;border-top:1px solid #ffffff35;color:#e1d5e4;font-size:9px;font-weight:900;letter-spacing:1.4px}
.al-publication-print-list{display:none}
.al-publication-stat-preview{padding:18px;border:1px solid var(--line);border-radius:13px;background:#fff}
.al-publication-stat-preview h2{margin:0 0 12px;color:var(--plum)}
.al-publication-stat-preview>p{color:var(--muted);font-size:12px}
@media print{
 body{background:#fff!important}
 body>*:not(.al-header):not(.al-main):not(.al-footer){display:none!important}
 .al-header,.al-footer,.al-publication-hero,.al-publication-select,.al-publication-filters,.al-publication-actions,.al-social-flyer,.al-publication-stat-preview,.al-main>.al-wrap>h1{display:none!important}
 .al-main{padding:0!important}
 .al-publication-print-list{display:block!important}
 .al-publication-match-list{display:grid}
 .al-publication-match-list>article{display:grid;grid-template-columns:140px 1fr 75px 130px;gap:10px;align-items:center;padding:10px 3px;border-bottom:1px solid #ddd;break-inside:avoid}
 .al-publication-match-list>article>span,.al-publication-match-list>article>small{color:#555;font-size:10px}
 .al-publication-match-list>article>b{text-align:center;color:#37003c}
}
@media(max-width:600px){.al-publication-hero{padding:20px}.al-publication-select,.al-publication-filters{align-items:stretch}.al-publication-select label,.al-publication-filters label{width:100%}.al-social-flyer{padding:20px 15px}.al-flyer-brand{width:65px;height:62px;flex-basis:65px}.al-flyer-heading-copy>strong{font-size:26px}.al-flyer-match>strong{font-size:11px;flex-wrap:wrap}}
