.aa-show-calendar-wrap{--aa-green:#5b6842;--aa-green-dark:#39432c;--aa-green-soft:#edf0e6;--aa-gold:#c6a457;--aa-gold-dark:#8b6d2d;--aa-gold-soft:#e7d7ad;--aa-cream:#f4ecd8;--aa-cream-2:#fbf8f0;--aa-white:#fff;--aa-black:#171713;--aa-muted:#6d695f;max-width:1240px;margin:30px auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--aa-black)}
.aa-show-hero{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:21px 28px;border:1px solid var(--aa-gold-soft);border-bottom:0;border-radius:18px 18px 0 0;background:linear-gradient(135deg,var(--aa-green),#74825d);color:var(--aa-white)}.aa-show-hero span{font-size:12px;letter-spacing:.15em;color:#f5d674;font-weight:800}.aa-show-hero h2{margin:4px 0 0;color:var(--aa-white)!important;font-family:Georgia,serif;font-size:31px;line-height:1.1}.aa-show-hero p{margin:0;padding:8px 14px;border:1px solid rgba(255,255,255,.68);border-radius:999px;color:var(--aa-white);background:rgba(0,0,0,.08);font-weight:700;white-space:nowrap}.aa-show-counter-live{font-variant-numeric:tabular-nums}
.aa-show-nav{display:grid;grid-template-columns:60px 1fr 60px;align-items:center;background:var(--aa-cream);color:var(--aa-black);border:1px solid var(--aa-gold-soft);border-bottom:0}.aa-show-nav a{display:grid;place-items:center;min-height:52px;color:var(--aa-green);text-decoration:none;font-size:31px;font-weight:400}.aa-show-nav a:hover{background:rgba(91,104,66,.09)}.aa-show-nav strong{text-align:center;font-size:17px;letter-spacing:.04em;color:var(--aa-black)}
.aa-show-filter-toggle{display:none;width:100%;padding:12px 16px;border:1px solid var(--aa-gold-soft);border-bottom:0;background:var(--aa-cream-2);color:var(--aa-green-dark);font-weight:800;text-align:left;cursor:pointer}.aa-show-filter-toggle:after{content:'+';float:right;font-size:20px;line-height:1}.aa-show-filter-toggle[aria-expanded="true"]:after{content:'−'}
.aa-show-filters{display:grid;grid-template-columns:minmax(170px,1fr) repeat(3,minmax(145px,.55fr)) auto;gap:12px;align-items:end;padding:15px 18px;border:1px solid var(--aa-gold-soft);border-bottom:0;background:var(--aa-cream-2)}.aa-show-filter label{display:block;margin:0 0 5px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--aa-green-dark)}.aa-show-filter input,.aa-show-filter select{box-sizing:border-box;width:100%;min-height:40px;padding:7px 10px;border:1px solid #cfc3a7;border-radius:8px;background:#fff;color:var(--aa-black)}.aa-show-filter input:focus,.aa-show-filter select:focus{outline:2px solid var(--aa-gold);outline-offset:1px}.aa-show-filter-check{display:flex;align-items:center;min-height:40px;gap:7px;white-space:nowrap;color:var(--aa-green-dark);font-size:13px;font-weight:700}.aa-show-filter-check input{width:auto}.aa-show-filter-reset{min-height:40px;padding:8px 14px;border:1px solid var(--aa-green);border-radius:8px;background:#fff;color:var(--aa-green);font-weight:800;cursor:pointer}.aa-show-filter-reset:hover{background:var(--aa-green);color:#fff}
.aa-show-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.aa-show-week{background:var(--aa-green-dark);color:#fff;border-left:1px solid var(--aa-gold-soft);border-right:1px solid var(--aa-gold-soft)}.aa-show-week span{text-align:center;padding:10px 5px;font-size:13px;font-weight:800}.aa-show-days{border-left:1px solid var(--aa-gold-soft);border-top:1px solid var(--aa-gold-soft);background:var(--aa-cream)}.aa-show-day,.aa-show-days .is-empty{min-height:92px;padding:7px;border-right:1px solid var(--aa-gold-soft);border-bottom:1px solid var(--aa-gold-soft);background:#fffdf8;color:var(--aa-black)}.aa-show-days .is-empty{background:var(--aa-cream)}.aa-show-day b{display:block;text-align:right;color:var(--aa-black)}.aa-show-day-summary{display:none}.aa-show-day-event{display:block;margin-top:5px;padding:5px 6px;border:1px solid #d9cfb7;border-left:4px solid var(--aa-green);border-radius:7px;background:#f8f4e8;color:var(--aa-black);text-decoration:none;line-height:1.15;overflow:hidden}.aa-show-day-event:hover{background:#eee5cc}.aa-show-day-event strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--aa-black)}.aa-show-day-event em{display:block;margin-top:2px;font-size:8.5px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--aa-green-dark)}.aa-show-day-event[data-type="Międzynarodowa"]{border-left-color:var(--aa-gold-dark);background:#fbf5e5}.aa-show-day-event[data-type="Klubowa"]{border-left-color:var(--aa-gold);background:#fff9e9}.aa-show-day-event[data-type="Specjalistyczna"]{border-left-color:var(--aa-black);background:#f5f2ea}.aa-show-day-event.is-cancelled{border-left-color:#a34843;background:#f8e9e5}.aa-show-day-event.is-overflow{display:none}.aa-show-more{display:block;width:100%;margin-top:4px;padding:2px;border:0;background:transparent;color:var(--aa-green);font-size:10.5px;font-weight:800;cursor:pointer}.aa-show-day.has-shows{box-shadow:inset 0 3px 0 var(--aa-gold)}.aa-show-day.is-filtered-empty{box-shadow:none}.aa-show-day.is-filtered-empty .aa-show-more{display:none}
.aa-show-list{display:grid;gap:13px;margin-top:22px}.aa-show-card{display:grid;grid-template-columns:170px 1fr auto;gap:20px;align-items:center;padding:18px 20px;border:1px solid #ddd2bd;border-left:6px solid var(--aa-green);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(54,43,22,.06);scroll-margin-top:24px;transition:box-shadow .2s ease,transform .2s ease}.aa-show-card[data-type="Międzynarodowa"]{border-left-color:var(--aa-gold-dark)}.aa-show-card[data-type="Klubowa"]{border-left-color:var(--aa-gold)}.aa-show-card[data-type="Specjalistyczna"]{border-left-color:var(--aa-black)}.aa-show-card.is-focus{box-shadow:0 0 0 4px rgba(198,164,87,.36),0 8px 24px rgba(54,43,22,.12);transform:translateY(-1px)}.aa-show-date{display:flex;flex-direction:column;gap:7px}.aa-show-date strong{font-family:Georgia,serif;font-size:18px;color:var(--aa-green-dark)}.aa-show-kind{display:inline-flex;align-self:flex-start;padding:5px 9px;border:1px solid var(--aa-green);border-radius:999px;background:var(--aa-green-soft);color:var(--aa-green-dark);font-size:10.5px;font-weight:800;text-transform:uppercase}.aa-show-card[data-type="Międzynarodowa"] .aa-show-kind{border-color:var(--aa-gold-dark);background:#f4e7bd;color:#594214}.aa-show-card[data-type="Klubowa"] .aa-show-kind{border-color:var(--aa-gold);background:#fff1bf;color:#604a1d}.aa-show-card[data-type="Specjalistyczna"] .aa-show-kind{border-color:var(--aa-black);background:#f2efe7;color:var(--aa-black)}.aa-show-main h3{margin:0 0 6px;font-family:Georgia,serif;font-size:23px;color:var(--aa-green-dark)}.aa-show-main p{margin:0;color:#5e584e}.aa-show-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.aa-show-tags span{padding:4px 8px;border-radius:999px;background:#f0e5c8;color:#604a1d;font-size:11.5px;font-weight:800}.aa-show-tags .is-red{background:#f5dddd;color:#922c2c}.aa-show-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:340px}.aa-show-actions a{padding:8px 11px;border:1px solid var(--aa-green);border-radius:8px;color:var(--aa-green-dark);background:#fff;text-decoration:none;font-size:13px;font-weight:800}.aa-show-actions a:hover{background:var(--aa-green);color:#fff}.aa-show-card.is-cancelled{opacity:.82;border-color:#d9aaa6;border-left-color:#a34843}.aa-show-empty{padding:28px;text-align:center;border:1px dashed #cbbd9f;border-radius:14px;background:#fbf8f1}.aa-show-no-results{display:none;margin-top:18px}
@media(max-width:1000px){.aa-show-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-show-filter-reset{width:100%}.aa-show-card{grid-template-columns:150px 1fr auto}}
@media(max-width:850px){.aa-show-card{grid-template-columns:1fr}.aa-show-actions{justify-content:flex-start;max-width:none}.aa-show-day,.aa-show-days .is-empty{min-height:72px;padding:5px}.aa-show-day-event{display:none!important}.aa-show-day-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px;margin-top:8px;padding:3px;border:0;background:transparent;color:var(--aa-green-dark);cursor:pointer}.aa-show-day-summary .aa-count{display:block;width:100%;font-size:9px;font-weight:800}.aa-show-type-code{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border-radius:999px;background:var(--aa-green);color:#fff;font-size:8px;font-weight:900}.aa-show-type-code[data-type="Międzynarodowa"]{background:var(--aa-gold-dark)}.aa-show-type-code[data-type="Klubowa"]{background:var(--aa-gold)}.aa-show-type-code[data-type="Specjalistyczna"]{background:var(--aa-black)}.aa-show-type-code.is-cancelled{background:#a34843}.aa-show-more{display:none!important}.aa-show-hero{padding:18px 20px}.aa-show-hero h2{font-size:26px}.aa-show-filter-toggle{display:block}.aa-show-filters{display:none;grid-template-columns:1fr}.aa-show-filters.is-open{display:grid}.aa-show-nav{grid-template-columns:50px 1fr 50px}.aa-show-list{gap:10px}.aa-show-card{padding:14px 16px;gap:10px}.aa-show-date{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px}.aa-show-date strong{font-size:16px}.aa-show-kind{justify-self:start}.aa-show-main h3{font-size:21px;margin-bottom:4px}.aa-show-main p{font-size:14px}.aa-show-tags{margin-top:6px}.aa-show-actions a{padding:7px 10px}.aa-show-actions a[data-short-label]:after{content:attr(data-short-label);font-size:0}.aa-show-actions a[data-short-label]{font-size:0}.aa-show-actions a[data-short-label]::before{content:attr(data-short-label);font-size:13px}}
@media(max-width:560px){.aa-show-calendar-wrap{margin:18px auto}.aa-show-hero{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:17px 18px}.aa-show-hero>div{min-width:0}.aa-show-hero span{font-size:10px}.aa-show-hero h2{font-size:24px}.aa-show-hero p{align-self:center;padding:7px 10px;font-size:12px}.aa-show-nav strong{font-size:16px}.aa-show-week span{font-size:10px;padding:9px 2px}.aa-show-day,.aa-show-days .is-empty{min-height:67px;padding:4px}.aa-show-day b{font-size:13px}.aa-show-day-summary{margin-top:6px}.aa-show-day-summary .aa-count{font-size:8px}.aa-show-type-code{min-width:15px;height:15px;font-size:7px}.aa-show-card{border-radius:12px}.aa-show-date{grid-template-columns:1fr auto}.aa-show-date strong{font-size:15px}.aa-show-kind{font-size:9px;padding:4px 7px}.aa-show-main h3{font-size:20px}.aa-show-actions{gap:6px}.aa-show-actions a{font-size:12px;padding:7px 9px}}


/* 0.2.2.1 — wyłącznie kolory typów wystaw. Selektory ignorują wielkość liter w danych. */
.aa-show-day-event[data-type="krajowa" i]{border-left-color:#5b6842;background:#edf0e6}
.aa-show-day-event[data-type="krajowa" i] em{color:#39432c}
.aa-show-day-event[data-type="międzynarodowa" i]{border-left-color:#8b6d2d;background:#f1dfaa}
.aa-show-day-event[data-type="międzynarodowa" i] em{color:#594214}
.aa-show-day-event[data-type="klubowa" i]{border-left-color:#171713;background:#2f3029;color:#fff}
.aa-show-day-event[data-type="klubowa" i] strong,.aa-show-day-event[data-type="klubowa" i] em{color:#fff}
.aa-show-day-event[data-type="specjalistyczna" i]{border-left-color:#9a7a43;background:#dfd1b4}
.aa-show-day-event[data-type="specjalistyczna" i] em{color:#4f3c1f}

.aa-show-card[data-type="krajowa" i]{border-left-color:#5b6842}
.aa-show-card[data-type="międzynarodowa" i]{border-left-color:#c6a457}
.aa-show-card[data-type="klubowa" i]{border-left-color:#171713}
.aa-show-card[data-type="specjalistyczna" i]{border-left-color:#9a7a43}

.aa-show-card[data-type="krajowa" i] .aa-show-kind{border-color:#5b6842;background:#dfe8d2;color:#26301d}
.aa-show-card[data-type="międzynarodowa" i] .aa-show-kind{border-color:#8b6d2d;background:#d7bb70;color:#382a10}
.aa-show-card[data-type="klubowa" i] .aa-show-kind{border-color:#171713;background:#171713;color:#fff}
.aa-show-card[data-type="specjalistyczna" i] .aa-show-kind{border-color:#8b6d2d;background:#dfd1b4;color:#3f301c}

.aa-show-type-code[data-type="krajowa" i]{background:#5b6842;color:#fff}
.aa-show-type-code[data-type="międzynarodowa" i]{background:#c6a457;color:#171713}
.aa-show-type-code[data-type="klubowa" i]{background:#171713;color:#fff}
.aa-show-type-code[data-type="specjalistyczna" i]{background:#b59a68;color:#171713}

/* 0.2.2.2: podsumowanie dnia tylko na mobile */
.aa-show-day-summary{display:none!important}
@media(max-width:850px){.aa-show-day-summary{display:flex!important}}

/* 0.2.2.2: lista wszystkich miesięcy */
.aa-show-months{display:grid;gap:10px;margin-top:22px}
.aa-show-month{border:1px solid #d8c9aa;border-radius:12px;background:#f8f2e5;overflow:hidden}
.aa-show-month>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;cursor:pointer;list-style:none;color:var(--aa-green-dark);font-weight:800}
.aa-show-month>summary::-webkit-details-marker{display:none}
.aa-show-month>summary:before{content:'›';font-size:20px;line-height:1;transition:transform .2s ease}
.aa-show-month[open]>summary:before{transform:rotate(90deg)}
.aa-show-month>summary span{margin-right:auto;font-family:Georgia,serif;font-size:18px}
.aa-show-month>summary b{padding:5px 9px;border:1px solid #cdbb91;border-radius:999px;background:#fffaf0;font-size:11px}
.aa-show-month>.aa-show-list{margin:0;padding:0 12px 12px}
@media(max-width:560px){.aa-show-month>summary{padding:12px 14px}.aa-show-month>summary span{font-size:16px}.aa-show-month>summary b{font-size:10px}.aa-show-month>.aa-show-list{padding:0 8px 8px}}


/* 0.2.2.3 – czytelniejsze akcje i dłuższe podświetlenie wybranej wystawy */
.aa-show-calendar-wrap .aa-show-card.is-focus{
  box-shadow:0 0 0 5px rgba(198,164,87,.72),0 10px 30px rgba(54,43,22,.18)!important;
  background:#fff8df!important;
  transform:translateY(-2px);
}
.aa-show-calendar-wrap .aa-show-actions a,
.aa-show-calendar-wrap .aa-show-actions a:visited{
  color:#24412f!important;
  background:#fff!important;
  border-color:#5b6842!important;
  font-weight:900!important;
  text-shadow:none!important;
}
.aa-show-calendar-wrap .aa-show-actions a:hover,
.aa-show-calendar-wrap .aa-show-actions a:focus,
.aa-show-calendar-wrap .aa-show-actions a:focus-visible,
.aa-show-calendar-wrap .aa-show-actions a:active{
  color:#fff!important;
  background:#5b6842!important;
  border-color:#39432c!important;
  outline:2px solid #c7a85a;
  outline-offset:2px;
}


/* 0.2.2.4 — wystawy przeszłe i rozwijane szczegóły */
.aa-show-card-summary{display:grid;grid-template-columns:170px 1fr auto;gap:20px;align-items:center;width:100%}
.aa-show-card.is-past{background:#f4f1e9;border-color:#d4cbb8;border-left-color:#8b887d}
.aa-show-card.is-past .aa-show-main h3,.aa-show-card.is-past .aa-show-date strong{color:#55584f}
.aa-show-card.is-past-tag{opacity:.9}
.aa-show-tags .is-past-tag{background:#ddd9cf;color:#55534d}
.aa-show-day-event.is-past{opacity:.62;filter:saturate(.55)}
.aa-show-details-toggle{padding:8px 11px;border:1px solid var(--aa-green);border-radius:8px;color:var(--aa-green-dark);background:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.aa-show-details-toggle:hover,.aa-show-details-toggle[aria-expanded="true"]{background:var(--aa-green);color:#fff}
.aa-show-details{grid-column:1/-1;margin-top:14px;padding:16px 18px;border-top:1px solid #ddd2bd;background:#fbf8f1;border-radius:0 0 10px 10px}
.aa-show-details[hidden]{display:none!important}
.aa-show-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0}
.aa-show-details dl>div{display:grid;grid-template-columns:130px 1fr;gap:10px}
.aa-show-details dl>div.is-wide{grid-column:1/-1}
.aa-show-details dt{font-weight:800;color:var(--aa-green-dark)}
.aa-show-details dd{margin:0;color:#4e4a43}
.aa-show-details-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.aa-show-details-links a{padding:7px 10px;border:1px solid var(--aa-green);border-radius:8px;color:var(--aa-green-dark);background:#fff;text-decoration:none;font-size:13px;font-weight:800}
.aa-show-details-links a:hover{background:var(--aa-green);color:#fff}
@media(max-width:1000px){.aa-show-card-summary{grid-template-columns:150px 1fr auto}}
@media(max-width:850px){.aa-show-card-summary{grid-template-columns:1fr}.aa-show-details dl{grid-template-columns:1fr}.aa-show-details dl>div,.aa-show-details dl>div.is-wide{grid-column:auto;grid-template-columns:1fr;gap:3px}}
@media(max-width:560px){.aa-show-details{padding:13px 14px}.aa-show-details-toggle{font-size:12px;padding:7px 9px}}

/* 0.2.2.5: karta ma własny wewnętrzny układ; nadrzędny article nie może pozostać siatką 3-kolumnową. */
.aa-show-calendar-wrap .aa-show-card{display:block}
.aa-show-calendar-wrap .aa-show-card-summary{width:100%}
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle{flex:0 0 auto;white-space:nowrap}

/* 0.2.2.6 — odrębny wygląd „Pokaż więcej” oraz czytelne stany przycisków szczegółów. */
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:38px;
  padding:8px 13px;
  border:1px solid #8b6d2d;
  border-radius:8px;
  background:#c6a457;
  color:#171713;
  font-weight:900;
  line-height:1.15;
  box-shadow:0 2px 0 rgba(89,66,20,.28);
  transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .08s ease;
}
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle::after{
  content:'+';
  display:inline-grid;
  place-items:center;
  width:17px;
  height:17px;
  border:1px solid currentColor;
  border-radius:50%;
  font-size:14px;
  line-height:1;
}
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle:hover{
  border-color:#594214;
  background:#d7bb70;
  color:#171713;
  box-shadow:0 3px 0 rgba(89,66,20,.32);
}
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle:focus-visible{
  outline:3px solid #f0d274;
  outline-offset:3px;
}
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle:active{
  transform:translateY(2px);
  box-shadow:inset 0 2px 4px rgba(40,30,10,.22);
}
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle[aria-expanded="true"]{
  border-color:#39432c;
  background:#5b6842;
  color:#fff;
  box-shadow:0 2px 0 rgba(37,48,29,.32);
}
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle[aria-expanded="true"]::after{
  content:'−';
}
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle[aria-expanded="true"]:hover{
  background:#39432c;
  color:#fff;
}

.aa-show-calendar-wrap .aa-show-details-links a,
.aa-show-calendar-wrap .aa-show-details-links a:visited{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:7px 11px;
  border:1px solid #5b6842;
  border-radius:8px;
  background:#fff;
  color:#24412f!important;
  font-weight:900;
  text-decoration:none;
  box-shadow:0 1px 0 rgba(57,67,44,.16);
  transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .08s ease;
}
.aa-show-calendar-wrap .aa-show-details-links a:hover{
  border-color:#39432c;
  background:#5b6842;
  color:#fff!important;
  box-shadow:0 2px 0 rgba(57,67,44,.24);
}
.aa-show-calendar-wrap .aa-show-details-links a:focus-visible{
  outline:3px solid #c6a457;
  outline-offset:3px;
  background:#5b6842;
  color:#fff!important;
}
.aa-show-calendar-wrap .aa-show-details-links a:active{
  transform:translateY(2px);
  background:#39432c;
  color:#fff!important;
  box-shadow:inset 0 2px 4px rgba(0,0,0,.25);
}

@media(max-width:560px){
  .aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle{
    min-height:36px;
    padding:7px 10px;
  }
}

/* 0.2.2.9 — zwarte szczegóły oddziału na telefonie; bez zmian ogólnego układu. */
@media(max-width:560px){
  .aa-show-calendar-wrap .aa-show-details{
    padding:11px 12px 12px;
  }
  .aa-show-calendar-wrap .aa-show-details dl{
    gap:7px;
  }
  .aa-show-calendar-wrap .aa-show-details dl>div,
  .aa-show-calendar-wrap .aa-show-details dl>div.is-wide{
    display:grid;
    grid-template-columns:minmax(92px,auto) 1fr;
    align-items:start;
    gap:4px 8px;
  }
  .aa-show-calendar-wrap .aa-show-details dt{
    font-size:12px;
    line-height:1.3;
  }
  .aa-show-calendar-wrap .aa-show-details dd{
    min-width:0;
    font-size:12.5px;
    line-height:1.35;
    overflow-wrap:anywhere;
  }
  .aa-show-calendar-wrap .aa-show-details-links{
    gap:6px;
    margin-top:10px;
  }
  .aa-show-calendar-wrap .aa-show-details-links a,
  .aa-show-calendar-wrap .aa-show-details-links a:visited{
    min-height:33px;
    padding:6px 9px;
    font-size:11.5px;
    line-height:1.1;
  }
}
@media(max-width:390px){
  .aa-show-calendar-wrap .aa-show-details dl>div,
  .aa-show-calendar-wrap .aa-show-details dl>div.is-wide{
    grid-template-columns:1fr;
    gap:2px;
  }
}

/* 0.2.2.10 — bardziej wyrazista, ale mniejsza data na kartach */
@media (min-width:851px){
  .aa-show-date strong{
    display:inline-flex;
    align-self:flex-start;
    align-items:center;
    min-height:26px;
    padding:4px 9px;
    border:1px solid #c7a85a;
    border-radius:7px;
    background:#f4ecd9;
    box-shadow:inset 3px 0 0 #c7a85a;
    color:#26351f;
    font-size:14px;
    font-weight:900;
    line-height:1.1;
    letter-spacing:.055em;
    white-space:nowrap;
  }
}
@media (max-width:850px){
  .aa-show-date strong{
    font-size:14px;
    font-weight:900;
    letter-spacing:.035em;
  }
}


/* 0.2.2.11 — więcej miejsca dla zakresu dat i kapsułka daty na mobile */
@media (min-width:851px){
  .aa-show-calendar-wrap .aa-show-card-summary{
    grid-template-columns:215px minmax(0,1fr) auto;
  }
}
@media (max-width:850px){
  .aa-show-calendar-wrap .aa-show-date strong{
    display:inline-flex;
    width:max-content;
    max-width:100%;
    align-items:center;
    min-height:25px;
    padding:4px 8px;
    border:1px solid #c7a85a;
    border-radius:7px;
    background:#f4ecd9;
    box-shadow:inset 3px 0 0 #c7a85a;
    color:#26351f;
    font-size:13px;
    font-weight:900;
    line-height:1.1;
    letter-spacing:.035em;
    white-space:nowrap;
  }
}
@media (max-width:390px){
  .aa-show-calendar-wrap .aa-show-date strong{
    padding:3px 7px;
    font-size:12px;
    letter-spacing:.02em;
  }
}

/* 0.2.2.13 — skalowalny wybór roku, tylko wewnątrz kalendarza */
.aa-show-calendar-wrap .aa-show-year-switcher{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:11px 16px;
  background:#f7f1e4;
  border-bottom:1px solid rgba(199,168,90,.45);
}
.aa-show-calendar-wrap .aa-show-year-select{display:flex;align-items:center;gap:9px;margin:0;color:#263321;font-weight:800}
.aa-show-calendar-wrap .aa-show-year-select>span{font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}
.aa-show-calendar-wrap .aa-show-year-select select{
  min-width:300px;
  min-height:42px;
  margin:0;
  padding:7px 38px 7px 12px;
  border:1px solid rgba(91,104,66,.5);
  border-radius:10px;
  background-color:#fff;
  color:#263321;
  font-weight:800;
}
.aa-show-calendar-wrap .aa-show-year-select select:focus{border-color:#c7a85a;box-shadow:0 0 0 2px rgba(199,168,90,.22);outline:0}
.aa-show-calendar-wrap .aa-show-year-arrow{
  display:inline-flex;align-items:center;justify-content:center;
  width:42px;height:42px;border:1px solid #5b6842;border-radius:10px;
  background:#5b6842;color:#fff;text-decoration:none;font-size:1.55rem;font-weight:900;line-height:1;
}
.aa-show-calendar-wrap .aa-show-year-arrow:hover,.aa-show-calendar-wrap .aa-show-year-arrow:focus-visible{background:#c7a85a;color:#182116;border-color:#c7a85a}
.aa-show-calendar-wrap .aa-show-year-arrow.is-disabled{opacity:.3;cursor:default}
.aa-show-calendar-wrap .aa-show-year-warning{
  margin:0;padding:10px 16px;background:#fff5d9;border-bottom:1px solid #d5b55f;color:#4a3b13;font-size:.88rem;
}
@media (max-width:760px){
  .aa-show-calendar-wrap .aa-show-year-switcher{gap:6px;padding:9px 10px}
  .aa-show-calendar-wrap .aa-show-year-select{flex:1;gap:0}
  .aa-show-calendar-wrap .aa-show-year-select>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .aa-show-calendar-wrap .aa-show-year-select select{width:100%;min-width:0;min-height:40px;font-size:.85rem;padding-left:9px}
  .aa-show-calendar-wrap .aa-show-year-arrow{width:38px;height:38px;flex:0 0 38px}
}

/* 0.2.2.13.6 — etap 1 poprawek wyglądu: belka lat, mobile/tablet, bardziej zwarte komórki i wyraźniejsze kolory typów */

.aa-show-calendar-wrap .aa-show-year-switcher{
  gap:12px;
  padding:14px 16px;
  background:#f6efdf;
  border-left:1px solid rgba(199,168,90,.35);
  border-right:1px solid rgba(199,168,90,.35);
  border-bottom:1px solid rgba(199,168,90,.45);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65);
}
.aa-show-calendar-wrap .aa-show-year-select{
  flex:1;
  justify-content:center;
  min-width:0;
}
.aa-show-calendar-wrap .aa-show-year-select select{
  width:min(100%,720px);
  min-width:0;
  min-height:48px;
  padding:10px 42px 10px 15px;
  border:1px solid rgba(144,118,58,.55);
  border-radius:14px;
  background:#fff;
  color:#263321;
  font-size:1rem;
  font-weight:900;
  box-shadow:0 2px 8px rgba(54,43,22,.06);
}
.aa-show-calendar-wrap .aa-show-year-arrow{
  width:50px;
  height:50px;
  flex:0 0 50px;
  border:1px solid #5b6842;
  border-radius:14px;
  background:#fff;
  color:#274838;
  box-shadow:0 2px 8px rgba(54,43,22,.06);
  transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .08s ease,box-shadow .16s ease;
}
.aa-show-calendar-wrap .aa-show-year-arrow:hover,
.aa-show-calendar-wrap .aa-show-year-arrow:focus-visible{
  background:#5b6842;
  color:#fff;
  border-color:#5b6842;
  box-shadow:0 3px 10px rgba(57,67,44,.18);
}
.aa-show-calendar-wrap .aa-show-year-arrow:active{transform:translateY(1px)}
.aa-show-calendar-wrap .aa-show-year-arrow.is-disabled{
  background:#efe6d1;
  color:#b3a381;
  border-color:#d8c8a3;
  opacity:1;
}

/* Bardziej jednoznaczne kolory typów wystaw */
.aa-show-calendar-wrap .aa-show-day-event[data-type="Krajowa"],
.aa-show-calendar-wrap .aa-show-day-event[data-type="krajowa" i]{
  border-left-color:#5b6842;
  background:#f4f7ef;
}
.aa-show-calendar-wrap .aa-show-day-event[data-type="Międzynarodowa"],
.aa-show-calendar-wrap .aa-show-day-event[data-type="międzynarodowa" i]{
  border-left-color:#b8851c;
  background:#fbf1d7;
}
.aa-show-calendar-wrap .aa-show-day-event[data-type="Klubowa"],
.aa-show-calendar-wrap .aa-show-day-event[data-type="klubowa" i]{
  border-left-color:#1c1c1c;
  background:#f1efec;
}
.aa-show-calendar-wrap .aa-show-day-event[data-type="Specjalistyczna"],
.aa-show-calendar-wrap .aa-show-day-event[data-type="specjalistyczna" i]{
  border-left-color:#8d5640;
  background:#f8ede8;
}
.aa-show-calendar-wrap .aa-show-card[data-type="Krajowa"],
.aa-show-calendar-wrap .aa-show-card[data-type="krajowa" i]{border-left-color:#5b6842}
.aa-show-calendar-wrap .aa-show-card[data-type="Międzynarodowa"],
.aa-show-calendar-wrap .aa-show-card[data-type="międzynarodowa" i]{border-left-color:#b8851c}
.aa-show-calendar-wrap .aa-show-card[data-type="Klubowa"],
.aa-show-calendar-wrap .aa-show-card[data-type="klubowa" i]{border-left-color:#1c1c1c}
.aa-show-calendar-wrap .aa-show-card[data-type="Specjalistyczna"],
.aa-show-calendar-wrap .aa-show-card[data-type="specjalistyczna" i]{border-left-color:#8d5640}
.aa-show-calendar-wrap .aa-show-card[data-type="Krajowa"] .aa-show-kind,
.aa-show-calendar-wrap .aa-show-card[data-type="krajowa" i] .aa-show-kind{
  border-color:#5b6842;background:#e8efdc;color:#263321;
}
.aa-show-calendar-wrap .aa-show-card[data-type="Międzynarodowa"] .aa-show-kind,
.aa-show-calendar-wrap .aa-show-card[data-type="międzynarodowa" i] .aa-show-kind{
  border-color:#b8851c;background:#f3dfab;color:#50380f;
}
.aa-show-calendar-wrap .aa-show-card[data-type="Klubowa"] .aa-show-kind,
.aa-show-calendar-wrap .aa-show-card[data-type="klubowa" i] .aa-show-kind{
  border-color:#1c1c1c;background:#1f1f1f;color:#fff;
}
.aa-show-calendar-wrap .aa-show-card[data-type="Specjalistyczna"] .aa-show-kind,
.aa-show-calendar-wrap .aa-show-card[data-type="specjalistyczna" i] .aa-show-kind{
  border-color:#8d5640;background:#efd9d0;color:#552d1d;
}
.aa-show-calendar-wrap .aa-show-type-code[data-type="Krajowa"],
.aa-show-calendar-wrap .aa-show-type-code[data-type="krajowa" i]{background:#5b6842;color:#fff}
.aa-show-calendar-wrap .aa-show-type-code[data-type="Międzynarodowa"],
.aa-show-calendar-wrap .aa-show-type-code[data-type="międzynarodowa" i]{background:#b8851c;color:#fff}
.aa-show-calendar-wrap .aa-show-type-code[data-type="Klubowa"],
.aa-show-calendar-wrap .aa-show-type-code[data-type="klubowa" i]{background:#1c1c1c;color:#fff}
.aa-show-calendar-wrap .aa-show-type-code[data-type="Specjalistyczna"],
.aa-show-calendar-wrap .aa-show-type-code[data-type="specjalistyczna" i]{background:#8d5640;color:#fff}

/* Zwarty kalendarz desktop / tablet */
.aa-show-calendar-wrap .aa-show-day,
.aa-show-calendar-wrap .aa-show-days .is-empty{
  min-height:84px;
  padding:6px;
}
.aa-show-calendar-wrap .aa-show-day-event{
  margin-top:4px;
  padding:4px 6px;
}
.aa-show-calendar-wrap .aa-show-day-event strong{font-size:10px}
.aa-show-calendar-wrap .aa-show-day-event em{font-size:8px}
.aa-show-calendar-wrap .aa-show-week span{padding:9px 4px}

@media (max-width:980px){
  .aa-show-calendar-wrap .aa-show-day,
  .aa-show-calendar-wrap .aa-show-days .is-empty{
    min-height:72px;
    padding:4px;
  }
  .aa-show-calendar-wrap .aa-show-day-summary{
    margin-top:6px;
    gap:3px;
    padding:1px 0 0;
  }
  .aa-show-calendar-wrap .aa-show-type-code{
    min-width:18px;
    height:18px;
    padding:0 3px;
    font-size:8px;
    box-shadow:0 1px 2px rgba(0,0,0,.08);
  }
  .aa-show-calendar-wrap .aa-show-day-summary .aa-count{
    display:block;
    width:100%;
    margin-top:2px;
    font-size:8px;
    font-weight:900;
    line-height:1;
    color:#6a5630;
  }
}

@media (max-width:850px){
  .aa-show-calendar-wrap .aa-show-year-switcher{
    gap:8px;
    padding:10px 12px;
  }
  .aa-show-calendar-wrap .aa-show-year-select select{
    min-height:44px;
    padding:8px 38px 8px 12px;
    border-radius:12px;
    font-size:.95rem;
  }
  .aa-show-calendar-wrap .aa-show-year-arrow{
    width:42px;
    height:42px;
    flex:0 0 42px;
    border-radius:12px;
    font-size:1.35rem;
  }
  .aa-show-calendar-wrap .aa-show-day,
  .aa-show-calendar-wrap .aa-show-days .is-empty{
    min-height:64px;
    padding:3px;
  }
  .aa-show-calendar-wrap .aa-show-day b{font-size:12px}
  .aa-show-calendar-wrap .aa-show-day-summary{
    gap:2px;
    margin-top:5px;
  }
  .aa-show-calendar-wrap .aa-show-type-code{
    min-width:16px;
    height:16px;
    font-size:7.5px;
  }
  .aa-show-calendar-wrap .aa-show-day-summary .aa-count{
    font-size:8px;
  }
}

@media (max-width:560px){
  .aa-show-calendar-wrap .aa-show-year-switcher{
    gap:7px;
    padding:9px 10px;
  }
  .aa-show-calendar-wrap .aa-show-year-select select{
    min-height:42px;
    font-size:.9rem;
    font-weight:800;
  }
  .aa-show-calendar-wrap .aa-show-year-arrow{
    width:40px;
    height:40px;
    flex:0 0 40px;
  }
  .aa-show-calendar-wrap .aa-show-week span{
    padding:7px 2px;
    font-size:10px;
  }
  .aa-show-calendar-wrap .aa-show-day,
  .aa-show-calendar-wrap .aa-show-days .is-empty{
    min-height:56px;
    padding:2px;
  }
  .aa-show-calendar-wrap .aa-show-day b{
    font-size:11px;
    line-height:1;
  }
  .aa-show-calendar-wrap .aa-show-day-summary{
    margin-top:4px;
    gap:2px;
  }
  .aa-show-calendar-wrap .aa-show-type-code{
    min-width:15px;
    height:15px;
    font-size:7px;
    font-weight:800;
  }
  .aa-show-calendar-wrap .aa-show-day-summary .aa-count{
    margin-top:1px;
    font-size:7px;
  }
}


/* 0.2.2.13.7 — mobile: skrócone etykiety roku i szybki wybór miesiąca */
.aa-show-calendar-wrap .aa-show-nav{
  grid-template-columns:60px minmax(0,1fr) 60px;
}
.aa-show-calendar-wrap .aa-show-month-select{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:8px 12px;
  min-width:0;
}
.aa-show-calendar-wrap .aa-show-month-select > span{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
}
.aa-show-calendar-wrap .aa-show-month-select select{
  width:100%;
  min-width:0;
  min-height:42px;
  padding:8px 12px;
  border:1px solid #ccb98d;
  border-radius:12px;
  background:#fff;
  color:#263321;
  font:inherit;
  font-size:16px;
  font-weight:800;
  line-height:1.2;
}
.aa-show-calendar-wrap .aa-show-month-select select:focus{
  border-color:#c7a85a;
  box-shadow:0 0 0 2px rgba(199,168,90,.22);
  outline:0;
}
@media(max-width:850px){
  .aa-show-calendar-wrap .aa-show-year-select select{
    font-size:.83rem;
  }
  .aa-show-calendar-wrap .aa-show-month-select{
    padding:6px 8px;
  }
  .aa-show-calendar-wrap .aa-show-month-select select{
    min-height:40px;
    padding:7px 10px;
    font-size:15px;
  }
}
@media(max-width:560px){
  .aa-show-calendar-wrap .aa-show-year-switcher{
    gap:8px;
  }
  .aa-show-calendar-wrap .aa-show-year-select select{
    font-size:.8rem;
    padding-left:10px;
    padding-right:28px;
  }
  .aa-show-calendar-wrap .aa-show-nav{
    grid-template-columns:50px minmax(0,1fr) 50px;
  }
  .aa-show-calendar-wrap .aa-show-month-select{
    padding:5px 6px;
  }
  .aa-show-calendar-wrap .aa-show-month-select select{
    min-height:38px;
    padding:6px 8px;
    font-size:14px;
  }
}

/* 0.2.2.13.8 — priorytetowy blok Golden Retriever */
.aa-show-calendar-wrap .aa-show-golden-summary{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:9px;padding:8px 10px;border:1px solid #d8c28c;border-radius:9px;background:#fff8df;color:#4a3914}
.aa-show-calendar-wrap .aa-show-golden-summary strong{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#26351f}
.aa-show-calendar-wrap .aa-show-golden-summary span{font-size:13px;font-weight:700}
.aa-show-calendar-wrap .aa-show-golden-details{margin:0 0 16px;padding:14px 16px;border:1px solid #d6bd7d;border-radius:10px;background:#fff8df}
.aa-show-calendar-wrap .aa-show-golden-details h4{margin:0 0 10px;font-family:Georgia,serif;font-size:18px;color:#26351f}
.aa-show-calendar-wrap .aa-show-golden-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.aa-show-calendar-wrap .aa-show-golden-grid>div{display:flex;flex-direction:column;gap:3px;padding:8px 9px;border-radius:8px;background:#fff}
.aa-show-calendar-wrap .aa-show-golden-grid b{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#6b5b34}
.aa-show-calendar-wrap .aa-show-golden-grid span{font-size:13px;font-weight:800;color:#26351f}
.aa-show-calendar-wrap .aa-show-golden-source{display:inline-flex;margin-top:10px;padding:7px 10px;border:1px solid #8b6d2d;border-radius:8px;background:#fff;color:#4a3914;text-decoration:none;font-size:12px;font-weight:800}
.aa-show-calendar-wrap .aa-show-golden-source:hover{background:#c6a457;color:#171713}
@media(max-width:850px){.aa-show-calendar-wrap .aa-show-golden-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-show-calendar-wrap .aa-show-golden-summary{display:grid;gap:4px}.aa-show-calendar-wrap .aa-show-golden-summary span{font-size:12px}}
@media(max-width:420px){.aa-show-calendar-wrap .aa-show-golden-grid{grid-template-columns:1fr}.aa-show-calendar-wrap .aa-show-golden-details{padding:12px}}

/* 0.2.2.13.29 — bieżący miesiąc, mapy i uproszczone szczegóły publiczne */
.aa-show-calendar-wrap .aa-show-current-row{
  display:flex;
  justify-content:center;
  padding:9px 14px;
  border:1px solid var(--aa-gold-soft);
  border-bottom:0;
  background:#fbf8f0;
}
.aa-show-calendar-wrap .aa-show-current-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:7px 14px;
  border:1px solid #5b6842;
  border-radius:999px;
  background:#fff;
  color:#24412f;
  text-decoration:none;
  font-size:13px;
  font-weight:900;
}
.aa-show-calendar-wrap .aa-show-current-button:hover,
.aa-show-calendar-wrap .aa-show-current-button:focus-visible{
  background:#5b6842;
  color:#fff;
}
.aa-show-calendar-wrap .aa-show-map-address{
  color:#245f47;
  font-weight:700;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.aa-show-calendar-wrap .aa-show-map-address:hover{color:#8b6d2d}

@media(max-width:560px){
  .aa-show-calendar-wrap .aa-show-current-row{padding:7px 10px}
  .aa-show-calendar-wrap .aa-show-current-button{width:100%;min-height:38px}
  .aa-show-calendar-wrap .aa-show-details{
    margin-top:9px;
    padding:10px 11px 11px;
  }
  .aa-show-calendar-wrap .aa-show-details dl{gap:6px}
  .aa-show-calendar-wrap .aa-show-details dl>div,
  .aa-show-calendar-wrap .aa-show-details dl>div.is-wide{
    grid-template-columns:minmax(88px,auto) minmax(0,1fr);
    gap:3px 7px;
  }
  .aa-show-calendar-wrap .aa-show-details dt{font-size:11px;line-height:1.25}
  .aa-show-calendar-wrap .aa-show-details dd{font-size:12px;line-height:1.3}
  .aa-show-calendar-wrap .aa-show-golden-details{
    margin:0 0 9px;
    padding:7px 9px;
  }
  .aa-show-calendar-wrap .aa-show-golden-details h4,
  .aa-show-calendar-wrap .aa-show-golden-details .aa-show-golden-grid{display:none}
  .aa-show-calendar-wrap .aa-show-golden-source{
    margin-top:0;
    min-height:34px;
    padding:6px 9px;
    font-size:11.5px;
  }
  .aa-show-calendar-wrap .aa-show-details-links{
    gap:5px;
    margin-top:9px;
  }
  .aa-show-calendar-wrap .aa-show-details-links a,
  .aa-show-calendar-wrap .aa-show-details-links a:visited{
    min-height:32px;
    padding:6px 8px;
    font-size:11px;
  }
}

/* 0.2.2.13.30 — przebudowa nawigacji, kontrast kalendarza i uproszczone karty */
.aa-show-calendar-wrap .aa-show-date-controls{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;
  align-items:stretch;
  gap:10px;
  padding:12px 14px;
  border:1px solid var(--aa-gold-soft);
  border-bottom:0;
  background:#f6efdf;
}
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-switcher,
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-nav,
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-current-row{
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-switcher,
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-nav{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 42px;
  gap:7px;
  align-items:center;
}
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-select,
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-month-select{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:8px;
  padding:0;
}
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-select>span,
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-month-select>span{
  position:static;
  width:auto;
  height:auto;
  clip:auto;
  overflow:visible;
  font-size:11px;
  font-weight:900;
  letter-spacing:.05em;
  text-transform:uppercase;
  color:#39432c;
}
.aa-show-calendar-wrap .aa-show-date-controls select{
  width:100%;
  min-width:0;
  min-height:42px;
  margin:0;
  padding:8px 34px 8px 11px;
  border:1px solid #c7a85a;
  border-radius:10px;
  background:#fff;
  color:#263321;
  font-size:14px;
  font-weight:900;
  box-shadow:none;
}
.aa-show-calendar-wrap .aa-show-date-controls select:hover{border-color:#8b6d2d}
.aa-show-calendar-wrap .aa-show-date-controls select:focus{
  border-color:#8b6d2d;
  outline:3px solid rgba(199,168,90,.25);
  outline-offset:1px;
  box-shadow:none;
}
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-arrow,
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-nav>a{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  min-height:42px;
  padding:0;
  border:1px solid #8b6d2d;
  border-radius:10px;
  background:#fff!important;
  color:#39432c!important;
  text-decoration:none;
  font-size:25px;
  font-weight:900;
  line-height:1;
  box-shadow:none;
}
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-arrow:hover,
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-arrow:focus-visible,
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-nav>a:hover,
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-nav>a:focus-visible{
  border-color:#8b6d2d!important;
  background:#c7a85a!important;
  color:#171713!important;
  outline:0;
}
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-arrow:active,
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-nav>a:active{
  border-color:#39432c!important;
  background:#39432c!important;
  color:#fff!important;
  transform:translateY(1px);
}
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-arrow.is-disabled{
  border-color:#d8c8a3!important;
  background:#efe6d1!important;
  color:#a89a79!important;
}
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-current-row{
  display:flex;
  align-items:center;
}
.aa-show-calendar-wrap .aa-show-current-button,
.aa-show-calendar-wrap .aa-show-current-button:visited{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:8px 15px;
  border:1px solid #8b6d2d!important;
  border-radius:10px;
  background:#fff!important;
  color:#39432c!important;
  white-space:nowrap;
  text-decoration:none;
  font-size:13px;
  font-weight:900;
  box-shadow:none;
}
.aa-show-calendar-wrap .aa-show-current-button:hover,
.aa-show-calendar-wrap .aa-show-current-button:focus-visible{
  border-color:#8b6d2d!important;
  background:#c7a85a!important;
  color:#171713!important;
  outline:0;
}
.aa-show-calendar-wrap .aa-show-current-button:active{
  border-color:#39432c!important;
  background:#39432c!important;
  color:#fff!important;
}

/* Jednoznaczne kolory i stały kontrast także dla wydarzeń przeszłych */
.aa-show-calendar-wrap .aa-show-day-event,
.aa-show-calendar-wrap .aa-show-day-event:visited{opacity:1;filter:none}
.aa-show-calendar-wrap .aa-show-day-event[data-type="krajowa" i]{
  border-color:#b7c39d;
  border-left-color:#5b6842;
  background:#eef3e7;
  color:#20261b;
}
.aa-show-calendar-wrap .aa-show-day-event[data-type="krajowa" i] strong,
.aa-show-calendar-wrap .aa-show-day-event[data-type="krajowa" i] em{color:#263321}
.aa-show-calendar-wrap .aa-show-day-event[data-type="międzynarodowa" i]{
  border-color:#ddc47d;
  border-left-color:#b8851c;
  background:#fbf0cf;
  color:#34270b;
}
.aa-show-calendar-wrap .aa-show-day-event[data-type="międzynarodowa" i] strong,
.aa-show-calendar-wrap .aa-show-day-event[data-type="międzynarodowa" i] em{color:#4b360d}
.aa-show-calendar-wrap .aa-show-day-event[data-type="klubowa" i]{
  border-color:#1f1f1f;
  border-left-color:#050505;
  background:#292923;
  color:#fff;
}
.aa-show-calendar-wrap .aa-show-day-event[data-type="klubowa" i] strong,
.aa-show-calendar-wrap .aa-show-day-event[data-type="klubowa" i] em{color:#fff}
.aa-show-calendar-wrap .aa-show-day-event[data-type="specjalistyczna" i]{
  border-color:#b98069;
  border-left-color:#8d5640;
  background:#8d5640;
  color:#fff;
}
.aa-show-calendar-wrap .aa-show-day-event[data-type="specjalistyczna" i] strong,
.aa-show-calendar-wrap .aa-show-day-event[data-type="specjalistyczna" i] em{color:#fff}
.aa-show-calendar-wrap .aa-show-day-event.is-cancelled{
  border-color:#cf8f89;
  border-left-color:#a34843;
  background:#f4d9d6;
  color:#681f1c;
}
.aa-show-calendar-wrap .aa-show-day-event.is-cancelled strong,
.aa-show-calendar-wrap .aa-show-day-event.is-cancelled em{color:#681f1c}
.aa-show-calendar-wrap .aa-show-day-event.is-past{opacity:.78;filter:saturate(.72)}
.aa-show-calendar-wrap .aa-show-day-event strong{font-size:10.5px;line-height:1.15}
.aa-show-calendar-wrap .aa-show-day-event em{font-size:8.5px;line-height:1.15}
.aa-show-calendar-wrap .aa-show-more{
  margin-top:5px;
  color:#6b531c!important;
  font-size:11px;
  font-weight:900;
}
.aa-show-calendar-wrap .aa-show-more:hover,
.aa-show-calendar-wrap .aa-show-more:focus-visible{color:#171713!important;text-decoration:underline}
.aa-show-calendar-wrap .aa-show-day,
.aa-show-calendar-wrap .aa-show-days .is-empty{min-height:76px}

/* Uproszczona karta: dane Golden tylko raz, a rozwinięcie dotyczy miejsca i kontaktu */
.aa-show-calendar-wrap .aa-show-card-summary{
  grid-template-columns:200px minmax(0,1fr) minmax(250px,auto);
  gap:18px;
}
.aa-show-calendar-wrap .aa-show-golden-summary{
  display:flex;
  align-items:center;
  gap:7px;
  margin-top:8px;
  padding:7px 10px;
  border-color:#d7bd76;
  background:#fff7dc;
}
.aa-show-calendar-wrap .aa-show-golden-summary strong{flex:0 0 auto;font-size:11px}
.aa-show-calendar-wrap .aa-show-golden-summary span{font-size:12.5px}
.aa-show-calendar-wrap .aa-show-details{
  margin-top:12px;
  padding:14px 16px 15px;
  background:#fbf8f1;
}
.aa-show-calendar-wrap .aa-show-details dl{gap:10px 22px}
.aa-show-calendar-wrap .aa-show-details dl>div{grid-template-columns:120px minmax(0,1fr)}
.aa-show-calendar-wrap .aa-show-details-links{margin-top:12px}
.aa-show-calendar-wrap .aa-show-map-address,
.aa-show-calendar-wrap .aa-show-map-address:visited{
  color:#39432c!important;
  text-decoration-color:#c7a85a;
}
.aa-show-calendar-wrap .aa-show-map-address:hover,
.aa-show-calendar-wrap .aa-show-map-address:focus-visible{color:#8b6d2d!important}

/* Wszystkie przyciski publiczne: brak niedozwolonego zielonego i brak podwójnego zielonego stanu */
.aa-show-calendar-wrap .aa-show-actions a,
.aa-show-calendar-wrap .aa-show-actions a:visited,
.aa-show-calendar-wrap .aa-show-details-links a,
.aa-show-calendar-wrap .aa-show-details-links a:visited,
.aa-show-calendar-wrap .aa-show-filter-reset,
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle{
  border-color:#5b6842!important;
  background:#fff!important;
  color:#39432c!important;
  box-shadow:none!important;
}
.aa-show-calendar-wrap .aa-show-actions a:hover,
.aa-show-calendar-wrap .aa-show-actions a:focus-visible,
.aa-show-calendar-wrap .aa-show-details-links a:hover,
.aa-show-calendar-wrap .aa-show-details-links a:focus-visible,
.aa-show-calendar-wrap .aa-show-filter-reset:hover,
.aa-show-calendar-wrap .aa-show-filter-reset:focus-visible,
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle:hover,
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle:focus-visible{
  border-color:#8b6d2d!important;
  background:#c7a85a!important;
  color:#171713!important;
  outline:0!important;
}
.aa-show-calendar-wrap .aa-show-actions a:active,
.aa-show-calendar-wrap .aa-show-details-links a:active,
.aa-show-calendar-wrap .aa-show-filter-reset:active,
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle:active,
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle[aria-expanded="true"]{
  border-color:#39432c!important;
  background:#39432c!important;
  color:#fff!important;
  transform:none;
}
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle[aria-expanded="true"]:hover,
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle[aria-expanded="true"]:focus-visible{
  border-color:#8b6d2d!important;
  background:#c7a85a!important;
  color:#171713!important;
}

@media(max-width:1050px){
  .aa-show-calendar-wrap .aa-show-date-controls{grid-template-columns:1fr 1fr}
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-current-row{grid-column:1/-1;justify-content:center}
  .aa-show-calendar-wrap .aa-show-card-summary{grid-template-columns:170px minmax(0,1fr)}
  .aa-show-calendar-wrap .aa-show-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}
}
@media(max-width:760px){
  .aa-show-calendar-wrap .aa-show-date-controls{
    grid-template-columns:1fr;
    gap:8px;
    padding:10px;
  }
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-current-row{grid-column:auto}
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-select,
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-month-select{grid-template-columns:58px minmax(0,1fr)}
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-current-button{width:100%}
  .aa-show-calendar-wrap .aa-show-card-summary{grid-template-columns:1fr}
  .aa-show-calendar-wrap .aa-show-actions{grid-column:auto}
}
@media(max-width:560px){
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-switcher,
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-nav{grid-template-columns:38px minmax(0,1fr) 38px}
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-arrow,
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-nav>a{width:38px;height:38px;min-height:38px;border-radius:9px}
  .aa-show-calendar-wrap .aa-show-date-controls select{min-height:38px;font-size:13px}
  .aa-show-calendar-wrap .aa-show-golden-summary{display:grid;gap:3px;padding:7px 9px}
  .aa-show-calendar-wrap .aa-show-golden-summary strong{font-size:10.5px}
  .aa-show-calendar-wrap .aa-show-golden-summary span{font-size:12px}
  .aa-show-calendar-wrap .aa-show-details{margin-top:8px;padding:9px 10px 10px}
  .aa-show-calendar-wrap .aa-show-details dl{gap:6px}
  .aa-show-calendar-wrap .aa-show-details dl>div,
  .aa-show-calendar-wrap .aa-show-details dl>div.is-wide{grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:3px 6px}
  .aa-show-calendar-wrap .aa-show-details dt{font-size:10.5px}
  .aa-show-calendar-wrap .aa-show-details dd{font-size:11.5px;line-height:1.3}
  .aa-show-calendar-wrap .aa-show-details-links{gap:5px;margin-top:8px}
  .aa-show-calendar-wrap .aa-show-details-links a,
  .aa-show-calendar-wrap .aa-show-details-links a:visited{min-height:31px;padding:5px 8px;font-size:10.5px}
  .aa-show-calendar-wrap .aa-show-day,
  .aa-show-calendar-wrap .aa-show-days .is-empty{min-height:54px}
}

/* 0.2.2.13.31 — korekta panelu nawigacji i rozdzielenie organizatora od lokalizacji */
.aa-show-calendar-wrap .aa-show-date-controls{
  grid-template-columns:auto auto auto;
  justify-content:center;
  align-items:center;
  gap:14px;
  padding:12px 18px;
}
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-switcher{
  grid-template-columns:44px 330px 44px;
}
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-nav{
  grid-template-columns:44px 300px 44px;
}
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-select,
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-month-select{
  grid-template-columns:48px minmax(0,1fr);
}
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-arrow,
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-nav>a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:44px;
  height:44px;
  min-height:44px;
  padding:0!important;
  line-height:1!important;
  text-indent:0;
}
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-arrow{
  padding-bottom:3px!important;
}
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-nav>a{
  padding-bottom:3px!important;
}
.aa-show-calendar-wrap .aa-show-current-button,
.aa-show-calendar-wrap .aa-show-current-button:visited{
  min-height:44px;
  padding:9px 18px;
  border-color:#7b2f35!important;
  background:#8f3f46!important;
  color:#fff!important;
  box-shadow:0 2px 0 rgba(61,20,24,.25)!important;
}
.aa-show-calendar-wrap .aa-show-current-button:hover,
.aa-show-calendar-wrap .aa-show-current-button:focus-visible{
  border-color:#5e2228!important;
  background:#a9565d!important;
  color:#fff!important;
}
.aa-show-calendar-wrap .aa-show-current-button:active{
  border-color:#171713!important;
  background:#2c2b27!important;
  color:#fff!important;
  box-shadow:inset 0 2px 4px rgba(0,0,0,.28)!important;
}

.aa-show-calendar-wrap .aa-show-details{
  border-top:1px solid #d8c9aa;
}
.aa-show-calendar-wrap .aa-show-detail-sections{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:14px;
}
.aa-show-calendar-wrap .aa-show-detail-section{
  padding:13px 14px;
  border:1px solid #ddcfaf;
  border-radius:12px;
  background:#fffdf8;
}
.aa-show-calendar-wrap .aa-show-detail-section h4{
  margin:0 0 10px;
  padding-bottom:7px;
  border-bottom:1px solid #e6dbc1;
  color:#332f29;
  font-family:Georgia,serif;
  font-size:17px;
}
.aa-show-calendar-wrap .aa-show-detail-section dl{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
  margin:0;
}
.aa-show-calendar-wrap .aa-show-detail-section dl>div,
.aa-show-calendar-wrap .aa-show-detail-section dl>div.is-wide{
  display:grid;
  grid-template-columns:122px minmax(0,1fr);
  gap:8px;
}
.aa-show-calendar-wrap .aa-show-extra-details{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
  margin:12px 0 0;
  padding:12px 14px;
  border:1px solid #ddcfaf;
  border-radius:12px;
  background:#fffdf8;
}
.aa-show-calendar-wrap .aa-show-extra-details>div{
  display:grid;
  grid-template-columns:170px minmax(0,1fr);
  gap:10px;
}
.aa-show-calendar-wrap .aa-show-details a,
.aa-show-calendar-wrap .aa-show-details a:visited,
.aa-show-calendar-wrap .aa-show-map-address,
.aa-show-calendar-wrap .aa-show-map-address:visited{
  color:#6f2f35!important;
  text-decoration-color:#c7a85a!important;
}
.aa-show-calendar-wrap .aa-show-details a:hover,
.aa-show-calendar-wrap .aa-show-details a:focus-visible,
.aa-show-calendar-wrap .aa-show-map-address:hover,
.aa-show-calendar-wrap .aa-show-map-address:focus-visible{
  color:#2c2b27!important;
  text-decoration-color:#8b6d2d!important;
}

.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle,
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle:visited{
  border-color:#8b6d2d!important;
  background:#c7a85a!important;
  color:#171713!important;
  box-shadow:0 2px 0 rgba(89,66,20,.24)!important;
}
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle:hover,
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle:focus-visible{
  border-color:#6f2f35!important;
  background:#dfc77f!important;
  color:#171713!important;
}
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle:active,
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle[aria-expanded="true"]{
  border-color:#6f2f35!important;
  background:#8f3f46!important;
  color:#fff!important;
  box-shadow:inset 0 2px 4px rgba(0,0,0,.2)!important;
}
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle[aria-expanded="true"]:hover,
.aa-show-calendar-wrap .aa-show-actions .aa-show-details-toggle[aria-expanded="true"]:focus-visible{
  border-color:#5e2228!important;
  background:#a9565d!important;
  color:#fff!important;
}

@media(max-width:1180px){
  .aa-show-calendar-wrap .aa-show-date-controls{
    grid-template-columns:1fr 1fr;
  }
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-switcher,
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-nav{
    grid-template-columns:44px minmax(0,1fr) 44px;
  }
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-current-row{
    grid-column:1/-1;
    justify-content:center;
  }
}
@media(max-width:760px){
  .aa-show-calendar-wrap .aa-show-date-controls{grid-template-columns:1fr}
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-current-row{grid-column:auto}
  .aa-show-calendar-wrap .aa-show-detail-sections{grid-template-columns:1fr}
  .aa-show-calendar-wrap .aa-show-detail-section dl>div,
  .aa-show-calendar-wrap .aa-show-detail-section dl>div.is-wide{
    grid-template-columns:118px minmax(0,1fr);
  }
}
@media(max-width:560px){
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-switcher,
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-nav{
    grid-template-columns:40px minmax(0,1fr) 40px;
  }
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-year-arrow,
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-nav>a{
    width:40px;height:40px;min-height:40px;
  }
  .aa-show-calendar-wrap .aa-show-detail-section{padding:10px}
  .aa-show-calendar-wrap .aa-show-detail-section h4{font-size:16px}
  .aa-show-calendar-wrap .aa-show-detail-section dl>div,
  .aa-show-calendar-wrap .aa-show-detail-section dl>div.is-wide,
  .aa-show-calendar-wrap .aa-show-extra-details>div{
    grid-template-columns:1fr;
    gap:2px;
  }
}

/* 0.2.2.13.32 — pełna etykieta miesiąca, złoty przycisk bieżącego miesiąca, nazwa miejsca bez adresu */
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-nav{
  grid-template-columns:44px 330px 44px;
}
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-month-select{
  grid-template-columns:68px minmax(0,1fr);
}
.aa-show-calendar-wrap .aa-show-date-controls .aa-show-month-select>span{
  white-space:nowrap;
  line-height:1;
}
.aa-show-calendar-wrap .aa-show-current-button,
.aa-show-calendar-wrap .aa-show-current-button:visited{
  border-color:#8b6d2d!important;
  background:#c7a85a!important;
  color:#171713!important;
  box-shadow:0 2px 0 rgba(89,66,20,.25)!important;
}
.aa-show-calendar-wrap .aa-show-current-button:hover,
.aa-show-calendar-wrap .aa-show-current-button:focus-visible{
  border-color:#6f5420!important;
  background:#dfc77f!important;
  color:#171713!important;
}
.aa-show-calendar-wrap .aa-show-current-button:active{
  border-color:#594214!important;
  background:#a88435!important;
  color:#171713!important;
  box-shadow:inset 0 2px 4px rgba(55,38,8,.24)!important;
}
@media(max-width:1180px){
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-nav{
    grid-template-columns:44px minmax(0,1fr) 44px;
  }
}
@media(max-width:560px){
  .aa-show-calendar-wrap .aa-show-date-controls .aa-show-month-select{
    grid-template-columns:62px minmax(0,1fr);
  }
}


/* 0.2.2.13.39 — statystyki zgłoszeń Golden Retriever */
.aa-show-calendar-wrap .aa-show-golden-stats{
  margin-top:14px;
  padding:14px 16px;
  border:1px solid rgba(199,168,90,.65);
  border-radius:14px;
  background:#fff8e4;
}
.aa-show-calendar-wrap .aa-show-golden-stats-head{
  display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;
}
.aa-show-calendar-wrap .aa-show-golden-stats-head h4{margin:0;font-size:17px;color:#263321}
.aa-show-calendar-wrap .aa-show-golden-stats-head>span{
  padding:5px 9px;border:1px solid #c7a85a;border-radius:999px;background:#fff;color:#4d4022;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;
}
.aa-show-calendar-wrap .aa-show-golden-stats-summary{
  display:grid;grid-template-columns:auto auto auto auto auto auto;align-items:baseline;justify-content:start;gap:5px 8px;
}
.aa-show-calendar-wrap .aa-show-golden-stats-summary strong{font-size:22px;color:#263321}
.aa-show-calendar-wrap .aa-show-golden-stats-summary span{margin-right:14px;color:#5f5a4e;font-size:13px}
.aa-show-calendar-wrap .aa-show-golden-stats details{margin-top:12px;border-top:1px solid rgba(199,168,90,.45);padding-top:10px}
.aa-show-calendar-wrap .aa-show-golden-stats summary{cursor:pointer;font-weight:800;color:#4a3b24}
.aa-show-calendar-wrap .aa-show-golden-stats-classes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:10px}
.aa-show-calendar-wrap .aa-show-golden-stats-classes>div{padding:10px 12px;border-radius:10px;background:#fff}
.aa-show-calendar-wrap .aa-show-golden-stats-classes h5{margin:0 0 7px;font-size:14px;color:#263321}
.aa-show-calendar-wrap .aa-show-golden-stats-classes p{display:flex;justify-content:space-between;gap:12px;margin:3px 0;font-size:13px}
@media(max-width:560px){
  .aa-show-calendar-wrap .aa-show-golden-stats{padding:12px}
  .aa-show-calendar-wrap .aa-show-golden-stats-head{align-items:flex-start;flex-direction:column;gap:7px}
  .aa-show-calendar-wrap .aa-show-golden-stats-summary{grid-template-columns:auto auto;gap:2px 8px}
  .aa-show-calendar-wrap .aa-show-golden-stats-summary span{margin-right:0}
  .aa-show-calendar-wrap .aa-show-golden-stats-classes{grid-template-columns:1fr;gap:10px}
}


/* 0.2.2.13.40 — czytelniejsze statystyki Golden Retriever */
.aa-show-calendar-wrap .aa-show-golden-stats{
  border-width:1px;
  transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;
}
.aa-show-calendar-wrap .aa-show-golden-stats.is-final{
  background:#fff8e4;
  border-color:#c7a85a;
  box-shadow:inset 4px 0 0 #c7a85a;
}
.aa-show-calendar-wrap .aa-show-golden-stats.is-temporary{
  background:#fff1eb;
  border-color:#a85d49;
  box-shadow:inset 4px 0 0 #8f4637;
}
.aa-show-calendar-wrap .aa-show-golden-stats.is-final .aa-show-golden-stats-head>span{
  border-color:#a77f20;
  background:#d9b95f;
  color:#2f2817;
}
.aa-show-calendar-wrap .aa-show-golden-stats.is-temporary .aa-show-golden-stats-head>span{
  border-color:#8f4637;
  background:#8f4637;
  color:#fff;
}
.aa-show-calendar-wrap .aa-show-golden-stats-note{
  margin:-3px 0 10px;
  padding:7px 10px;
  border-radius:8px;
  background:rgba(143,70,55,.09);
  color:#6d3127;
  font-size:12px;
  font-weight:800;
}
.aa-show-calendar-wrap .aa-show-golden-stats-classes>div{
  border:1px solid rgba(199,168,90,.34);
  overflow:hidden;
}
.aa-show-calendar-wrap .aa-show-golden-stats-classes h5{
  margin:-10px -12px 5px;
  padding:9px 12px;
  border-bottom:1px solid rgba(199,168,90,.45);
  background:#f7f0dd;
  font-size:14px;
}
.aa-show-calendar-wrap .aa-show-golden-stats-classes p{
  align-items:center;
  margin:0 -12px;
  padding:6px 12px;
  border-bottom:1px solid rgba(88,76,47,.12);
  line-height:1.25;
}
.aa-show-calendar-wrap .aa-show-golden-stats-classes p:nth-of-type(even){
  background:rgba(247,240,221,.5);
}
.aa-show-calendar-wrap .aa-show-golden-stats-classes p:last-child{border-bottom:0}
.aa-show-calendar-wrap .aa-show-golden-stats-classes p strong{
  min-width:28px;
  text-align:right;
  font-variant-numeric:tabular-nums;
}
@media(max-width:560px){
  .aa-show-calendar-wrap .aa-show-golden-stats-head{
    flex-direction:row;
    align-items:center;
    gap:8px;
  }
  .aa-show-calendar-wrap .aa-show-golden-stats-head h4{
    font-size:15px;
    line-height:1.2;
  }
  .aa-show-calendar-wrap .aa-show-golden-stats-head>span{
    flex:0 0 auto;
    padding:4px 7px;
    font-size:9px;
  }
  .aa-show-calendar-wrap .aa-show-golden-stats-summary{
    display:flex;
    flex-wrap:nowrap;
    align-items:baseline;
    gap:4px;
    white-space:nowrap;
  }
  .aa-show-calendar-wrap .aa-show-golden-stats-summary strong{font-size:18px}
  .aa-show-calendar-wrap .aa-show-golden-stats-summary span{
    margin-right:7px;
    font-size:11px;
  }
  .aa-show-calendar-wrap .aa-show-golden-stats-summary span:last-child{margin-right:0}
  .aa-show-calendar-wrap .aa-show-golden-stats-note{
    font-size:11px;
    padding:6px 8px;
  }
  .aa-show-calendar-wrap .aa-show-golden-stats-classes p{
    padding-top:7px;
    padding-bottom:7px;
  }
}


/* 0.2.2.13.41 — filtr wystaw z Golden Retrieverem */
.aa-show-calendar-wrap .aa-show-filter-golden{
  font-weight:800;
}
.aa-show-calendar-wrap .aa-show-filter-golden input{
  accent-color:#c7a85a;
}
@media(max-width:850px){
  .aa-show-calendar-wrap .aa-show-filter-golden{
    grid-column:1/-1;
  }
}


/* Pływający powrót do początku kalendarza */
.aa-show-calendar-wrap .aa-show-back-to-calendar{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:999;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:46px;
  padding:10px 16px;
  border:1px solid #6b5a2b;
  border-radius:999px;
  background:#d6b55a;
  color:#211d13;
  font-weight:800;
  line-height:1;
  box-shadow:0 8px 22px rgba(32,28,18,.22);
  opacity:0;
  visibility:hidden;
  transform:translateY(12px);
  transition:opacity .2s ease,transform .2s ease,visibility .2s ease,background .2s ease;
  cursor:pointer;
}
.aa-show-calendar-wrap .aa-show-back-to-calendar.is-visible{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}
.aa-show-calendar-wrap .aa-show-back-to-calendar:hover,
.aa-show-calendar-wrap .aa-show-back-to-calendar:focus-visible{
  background:#e5c978;
  color:#211d13;
  border-color:#4d431f;
  outline:none;
}
.aa-show-calendar-wrap .aa-show-back-to-calendar:active{
  background:#b99843;
  color:#17140d;
  transform:translateY(1px);
}
.aa-show-calendar-wrap .aa-show-back-to-calendar > span[aria-hidden="true"]{
  font-size:20px;
  line-height:1;
}
@media (max-width: 767px){
  .aa-show-calendar-wrap .aa-show-back-to-calendar{
    right:10px;
    bottom:10px;
    width:auto;
    max-width:104px;
    min-height:34px;
    padding:6px 9px;
    gap:4px;
    font-size:11px;
    border-radius:18px;
    box-shadow:0 3px 9px rgba(32,28,18,.16);
  }
  .aa-show-calendar-wrap .aa-show-back-to-calendar > span[aria-hidden="true"]{font-size:14px;}
  .aa-show-calendar-wrap .aa-show-back-label{font-size:0;}
  .aa-show-calendar-wrap .aa-show-back-label::after{content:"Kalendarz";font-size:11px;line-height:1;}
}


/* 0.2.2.13.52 — nasze zgłoszenia */
.aa-show-our-entries{margin-top:8px;padding:9px 12px;border:1px solid #d4b45d;border-radius:9px;background:#fff8df;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.aa-show-our-entries>strong{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#3b432b}
.aa-show-our-entries>span{font-size:13px;font-weight:700;color:#2d3028}
.aa-show-our-entries-details{margin-top:14px;padding:14px 16px;border:1px solid #d4b45d;border-radius:12px;background:#fff9e8}
.aa-show-our-entries-details h4{margin:0 0 10px;font-size:18px}
.aa-show-our-entries-list{display:flex;gap:10px;flex-wrap:wrap}
.aa-show-our-entries-list>div{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:9px;background:#fff;border:1px solid #e2d3a6}
.aa-show-our-entries-list strong{font-size:14px}
.aa-show-our-entries-list span{font-size:13px}
.aa-show-our-entries-list em{font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase;color:#9a3131}
.aa-show-our-entries-list>div.is-cancelled{border-color:#d9a4a4;background:#fff2f2}
@media(max-width:720px){
  .aa-show-our-entries{display:block;padding:8px 10px}
  .aa-show-our-entries>strong{display:block;margin-bottom:3px;font-size:10px}
  .aa-show-our-entries>span{display:block;font-size:12px;line-height:1.35}
  .aa-show-our-entries-details{padding:12px}
  .aa-show-our-entries-list{display:grid;grid-template-columns:1fr}
  .aa-show-our-entries-list>div{justify-content:space-between;gap:6px;padding:8px 10px}
}


/* 0.2.2.13.54 — poprawiony układ filtrów naszych zgłoszeń */
.aa-show-filter-dogs{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0;background:transparent}
.aa-show-filter-dogs-title{display:block;color:var(--aa-green-dark);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}
.aa-show-filter-dogs-options{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 10px;border:1px solid #cfc3a7;border-radius:8px;background:#fff}
.aa-show-filter-dogs .aa-show-filter-check{min-height:26px;font-size:12px}
@media(max-width:1000px){.aa-show-filter-dogs{grid-column:1/-1}.aa-show-filter-dogs-options{flex-wrap:wrap}}
@media(max-width:850px){.aa-show-filter-dogs-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.aa-show-filter-dogs .aa-show-filter-check{justify-content:center;white-space:normal}}


/* 0.2.2.13.55 — dopracowanie pełnych kart wystaw, szczególnie na telefonach */
@media(min-width:761px){
  .aa-show-calendar-wrap .aa-show-detail-section{padding:12px 14px}
  .aa-show-calendar-wrap .aa-show-detail-section dl{gap:7px}
  .aa-show-calendar-wrap .aa-show-golden-stats-classes h5{
    font-size:15px;
    font-weight:900;
    color:#202d1c;
  }
}

@media(max-width:560px){
  .aa-show-calendar-wrap .aa-show-card{padding:13px 14px}

  .aa-show-calendar-wrap .aa-show-golden-summary{
    display:block;
    padding:9px 10px;
    line-height:1.35;
  }
  .aa-show-calendar-wrap .aa-show-golden-summary strong{
    display:block;
    margin-bottom:3px;
    font-size:11px;
  }
  .aa-show-calendar-wrap .aa-show-golden-summary span{
    display:block;
    font-size:13px;
    line-height:1.35;
  }

  .aa-show-calendar-wrap .aa-show-details{
    padding:10px;
  }
  .aa-show-calendar-wrap .aa-show-detail-sections{
    gap:10px;
  }
  .aa-show-calendar-wrap .aa-show-detail-section{
    padding:11px 12px;
  }
  .aa-show-calendar-wrap .aa-show-detail-section h4{
    margin-bottom:8px;
    padding-bottom:6px;
    font-size:17px;
  }
  .aa-show-calendar-wrap .aa-show-detail-section dl{
    gap:7px;
  }
  .aa-show-calendar-wrap .aa-show-detail-section dt{
    font-size:12px;
    line-height:1.3;
  }
  .aa-show-calendar-wrap .aa-show-detail-section dd{
    font-size:13px;
    line-height:1.4;
  }

  .aa-show-calendar-wrap .aa-show-golden-stats{
    padding:12px;
  }
  .aa-show-calendar-wrap .aa-show-golden-stats details{
    margin-top:10px;
    padding-top:9px;
  }
  .aa-show-calendar-wrap .aa-show-golden-stats summary{
    font-size:13px;
  }
  .aa-show-calendar-wrap .aa-show-golden-stats-classes{
    gap:10px;
  }
  .aa-show-calendar-wrap .aa-show-golden-stats-classes h5{
    font-size:14px;
    font-weight:900;
    color:#202d1c;
  }
  .aa-show-calendar-wrap .aa-show-golden-stats-classes p{
    min-height:34px;
    padding-top:8px;
    padding-bottom:8px;
    font-size:13px;
  }
  .aa-show-calendar-wrap .aa-show-golden-stats-classes p strong{
    font-size:13px;
  }

  .aa-show-calendar-wrap .aa-show-details-links{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
    margin-top:10px;
  }
  .aa-show-calendar-wrap .aa-show-details-links a,
  .aa-show-calendar-wrap .aa-show-details-links a:visited{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:40px;
    padding:8px 7px;
    text-align:center;
    font-size:12px;
    line-height:1.15;
  }
  .aa-show-calendar-wrap .aa-show-details-links a:last-child:nth-child(odd){
    grid-column:1/-1;
  }
}


/* 0.2.2.13.56 — etap 1 mapy wystaw */
.aa-show-map-toolbar{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:10px 18px 12px;border-top:1px solid #e2d2aa;background:#fbf7ec}
.aa-show-map-legend{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;color:#30382b;font-size:11px;line-height:1}
.aa-show-map-legend>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.aa-show-map-legend i{display:block;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(45,48,39,.24)}
.aa-show-map-legend b{font-weight:800}
.aa-show-map-legend .is-short{display:none}
.aa-show-map-legend .is-national i{background:#66764c}
.aa-show-map-legend .is-international i{background:#c99d2f}
.aa-show-map-legend .is-club i{background:#30332c}
.aa-show-map-legend .is-special i{background:#9b5a43}
.aa-show-map-legend .is-cancelled i{background:#b14c45}
.aa-show-map-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 18px;border:1px solid #8b6a1d;border-radius:9px;background:#d0ac50;color:#1f281d;font:800 14px/1.1 inherit;box-shadow:0 2px 0 rgba(74,54,12,.24);cursor:pointer}
.aa-show-map-toggle:hover,.aa-show-map-toggle:focus{background:#dbbb67;color:#111b10}
.aa-show-map-toggle span:first-child{font-size:19px;line-height:1}
.aa-show-map-panel{margin:0 18px 18px;padding:12px;border:1px solid #d9bd77;border-radius:12px;background:#fffaf0;box-shadow:0 6px 22px rgba(48,52,38,.12)}
.aa-show-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:10px}
.aa-show-map-head>div{display:flex;flex-direction:column;gap:2px}.aa-show-map-head strong{font-size:18px;color:#24331f}.aa-show-map-head span{font-size:12px;color:#62665f}
.aa-show-map-close{width:34px;height:34px;border:1px solid #a98a42;border-radius:50%;background:#fff;color:#38462f;font-size:23px;line-height:1;cursor:pointer}
.aa-show-map-canvas{width:100%;height:540px;border:1px solid #d4c59f;border-radius:9px;background:#e9eee5;overflow:hidden}
.aa-show-map-status{min-height:20px;margin:8px 2px 0;color:#56604f;font-size:12px;font-weight:700}
.aa-show-map-missing{margin-top:7px;padding:8px 10px;border-left:4px solid #a85b48;border-radius:5px;background:#fff1ed;color:#6e3027;font-size:12px}
.aa-show-map-popup{min-width:180px;display:flex;flex-direction:column;gap:5px}.aa-show-map-popup>strong{font-size:15px;color:#21301d}.aa-show-map-popup>span{font-size:12px;color:#5d6258}
.aa-show-map-popup>div{display:flex;gap:6px;margin-top:4px}.aa-show-map-popup button,.aa-show-map-popup a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 9px;border:1px solid #6b774f;border-radius:6px;background:#fff;color:#273320!important;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}
.aa-show-map-popup button{background:#d0ac50;border-color:#9c7928}
@media(max-width:760px){.aa-show-map-toolbar{justify-content:flex-start;gap:9px;padding:8px 10px 10px}.aa-show-map-toggle{flex:0 0 auto;min-height:36px;padding:7px 11px;font-size:12px}.aa-show-map-toggle-label{font-size:0}.aa-show-map-toggle-label:after{content:'Mapa';font-size:12px}.aa-show-map-legend{justify-content:flex-start;gap:7px;flex:1 1 210px;font-size:9px}.aa-show-map-legend>span{gap:3px}.aa-show-map-legend i{width:10px;height:10px;border-width:1px}.aa-show-map-legend .is-full{display:none}.aa-show-map-legend .is-short{display:inline}.aa-show-map-panel{margin:0 8px 12px;padding:8px}.aa-show-map-head strong{font-size:15px}.aa-show-map-head span{font-size:11px}.aa-show-map-canvas{height:410px}.aa-show-map-close{width:30px;height:30px;font-size:20px}}

/* v0.2.2.13.58 — grupowanie kilku wystaw w jednym punkcie mapy */
.aa-show-map-group-icon{background:transparent!important;border:0!important}
.aa-show-map-group-icon span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid #fff;border-radius:50%;background:var(--aa-map-color,#30332c);color:#fff;font-weight:800;font-size:12px;box-shadow:0 2px 8px rgba(0,0,0,.28)}
.aa-show-map-popup-list{display:grid;gap:8px;margin-top:8px}
.aa-show-map-popup-list section{padding-top:8px;border-top:1px solid rgba(90,74,37,.18)}
.aa-show-map-popup-list section:first-child{padding-top:0;border-top:0}
.aa-show-map-popup-list section>span{display:block;margin-bottom:6px}
.aa-show-map-status:not(:empty){margin:10px 0 0;font-weight:700;color:#3b452b}


/* v0.2.2.13.59 — czytelny popup mapy */
.aa-show-map-popup{width:min(340px,74vw);max-width:340px;gap:8px}
.aa-show-map-popup>strong{display:block;padding-right:18px;font-size:16px;line-height:1.25;color:#21301d}
.aa-show-map-popup-list{display:flex;flex-direction:column;gap:10px;max-height:310px;overflow-y:auto;margin-top:2px;padding-right:3px}
.aa-show-map-popup-item{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e2d5b5;border-radius:9px;background:#fffdf7}
.aa-show-map-popup-item:first-child{padding-top:10px;border-top:1px solid #e2d5b5}
.aa-show-map-popup-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}
.aa-show-map-popup-meta>strong{font-size:13px;line-height:1.2;color:#263321}
.aa-show-map-popup-type{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 7px;border-radius:999px;border:1px solid transparent;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}
.aa-show-map-popup-type.is-national{background:#edf1e6;border-color:#84906c;color:#33402a}
.aa-show-map-popup-type.is-international{background:#fbf0cf;border-color:#c99d2f;color:#4f3b08}
.aa-show-map-popup-type.is-club{background:#3a3d36;border-color:#272a25;color:#fff}
.aa-show-map-popup-type.is-special{background:#f3e3dd;border-color:#9b5a43;color:#6f2f21}
.aa-show-map-popup-type.is-cancelled{background:#f8dedb;border-color:#b14c45;color:#7c2721}
.aa-show-map-popup-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.aa-show-map-popup-actions button,.aa-show-map-popup-actions a{flex:1 1 120px;min-height:34px!important;padding:7px 10px!important;border-radius:7px!important;font-size:11px!important}
.aa-show-map-popup-actions button{background:#d0ac50!important;border-color:#9c7928!important;color:#1e271d!important}
.aa-show-map-popup-actions a{background:#fff!important;border-color:#6b774f!important;color:#273320!important}
.leaflet-popup-content{margin:14px 16px!important;line-height:1.3!important}
.leaflet-popup-content-wrapper{border-radius:12px!important}
@media(max-width:760px){
  .aa-show-map-popup{width:min(310px,78vw);max-width:310px}
  .aa-show-map-popup-list{max-height:260px}
  .aa-show-map-popup-item{padding:9px}
  .aa-show-map-popup-meta{align-items:flex-start;flex-direction:column;gap:5px}
  .aa-show-map-popup-actions button,.aa-show-map-popup-actions a{flex:1 1 calc(50% - 4px);min-height:36px!important}
}


/* v0.2.2.13.60 — kompaktowy popup mapy bez przesuwania widoku */
.aa-show-map-popup-shell .leaflet-popup-content-wrapper{
  max-width:300px!important;
}
.aa-show-map-popup-shell .leaflet-popup-content{
  width:auto!important;
  min-width:230px;
  max-width:270px;
  margin:10px 12px!important;
}
.aa-show-map-popup{
  width:auto;
  max-width:270px;
  gap:5px;
}
.aa-show-map-popup>strong{
  padding-right:16px;
  font-size:14px;
  line-height:1.2;
}
.aa-show-map-popup-list{
  gap:5px;
  max-height:245px;
  margin-top:1px;
  padding-right:2px;
}
.aa-show-map-popup-item{
  gap:5px;
  padding:7px 8px;
  border-radius:7px;
}
.aa-show-map-popup-item:first-child{
  padding-top:7px;
}
.aa-show-map-popup-meta{
  gap:7px;
}
.aa-show-map-popup-meta>strong{
  font-size:12px;
}
.aa-show-map-popup-type{
  min-height:19px;
  padding:2px 6px;
  font-size:9px;
}
.aa-show-map-popup-actions{
  gap:5px;
  flex-wrap:nowrap;
}
.aa-show-map-popup-actions button,
.aa-show-map-popup-actions a{
  flex:1 1 0;
  min-width:0;
  min-height:29px!important;
  padding:5px 7px!important;
  border-radius:6px!important;
  font-size:10px!important;
  white-space:nowrap;
}
@media(max-width:760px){
  .aa-show-map-popup-shell .leaflet-popup-content-wrapper{
    max-width:270px!important;
  }
  .aa-show-map-popup-shell .leaflet-popup-content{
    min-width:210px;
    max-width:240px;
    margin:9px 10px!important;
  }
  .aa-show-map-popup{
    max-width:240px;
  }
  .aa-show-map-popup-list{
    max-height:220px;
  }
  .aa-show-map-popup-meta{
    align-items:center;
    flex-direction:row;
    gap:5px;
  }
  .aa-show-map-popup-actions button,
  .aa-show-map-popup-actions a{
    min-height:30px!important;
    font-size:9px!important;
  }
}


/* v0.2.2.13.61 — stały panel informacji na mapie */
.aa-show-map-stage{
  position:relative;
}
.aa-show-map-info-panel{
  position:absolute;
  z-index:700;
  top:14px;
  right:14px;
  width:min(310px,calc(100% - 28px));
  max-height:calc(100% - 28px);
  padding:12px;
  overflow:hidden;
  border:1px solid #c9a04a;
  border-radius:12px;
  background:rgba(255,252,244,.98);
  box-shadow:0 8px 24px rgba(42,38,27,.20);
  box-sizing:border-box;
}
.aa-show-map-info-panel[hidden]{
  display:none!important;
}
.aa-show-map-info-close{
  position:absolute;
  top:7px;
  right:7px;
  z-index:2;
  width:28px;
  height:28px;
  min-width:28px;
  padding:0!important;
  border:1px solid #8c7a46!important;
  border-radius:50%!important;
  background:#fffaf0!important;
  color:#2d3324!important;
  font-size:19px!important;
  line-height:1!important;
  box-shadow:none!important;
}
.aa-show-map-info-content{
  max-height:calc(100% - 2px);
  overflow:auto;
  padding-right:2px;
}
.aa-show-map-info-panel .aa-show-map-popup{
  max-width:none;
  width:100%;
}
.aa-show-map-info-panel .aa-show-map-popup>strong{
  display:block;
  padding:1px 34px 8px 0;
  font-size:15px;
  line-height:1.25;
}
.aa-show-map-info-panel .aa-show-map-popup-list{
  max-height:none;
  overflow:visible;
}
.aa-show-map-info-panel .aa-show-map-popup-item{
  background:#fff;
}
@media(max-width:760px){
  .aa-show-map-info-panel{
    top:auto;
    right:8px;
    bottom:8px;
    left:8px;
    width:auto;
    max-height:48%;
    padding:9px;
    border-radius:10px;
  }
  .aa-show-map-info-close{
    top:5px;
    right:5px;
    width:26px;
    height:26px;
    min-width:26px;
    font-size:17px!important;
  }
  .aa-show-map-info-panel .aa-show-map-popup>strong{
    padding-right:30px;
    padding-bottom:6px;
    font-size:13px;
  }
  .aa-show-map-info-panel .aa-show-map-popup-list{
    display:grid;
    gap:5px;
  }
  .aa-show-map-info-panel .aa-show-map-popup-item{
    padding:6px 7px;
  }
  .aa-show-map-info-panel .aa-show-map-popup-actions button,
  .aa-show-map-info-panel .aa-show-map-popup-actions a{
    min-height:32px!important;
    font-size:10px!important;
  }
}


/* v0.2.2.13.62 — pełna dostępność panelu mapy na telefonie */
@media(max-width:760px){
  .aa-show-map-info-panel{
    top:auto;
    right:6px;
    bottom:6px;
    left:6px;
    width:auto;
    max-height:calc(100% - 12px);
    padding:8px;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
  }
  .aa-show-map-info-content{
    max-height:none;
    overflow:visible;
    padding-right:0;
  }
  .aa-show-map-info-panel .aa-show-map-popup-list{
    max-height:none;
    overflow:visible;
  }
  .aa-show-map-info-panel .aa-show-map-popup-item{
    padding:5px 6px;
  }
  .aa-show-map-info-panel .aa-show-map-popup-meta{
    gap:4px;
  }
  .aa-show-map-info-panel .aa-show-map-popup-actions{
    gap:4px;
  }
  .aa-show-map-info-panel .aa-show-map-popup-actions button,
  .aa-show-map-info-panel .aa-show-map-popup-actions a{
    min-height:30px!important;
    padding:5px 6px!important;
  }
}


/* v0.2.2.13.63 — wyrównanie checkboxów Arya / Bloom / Fiona */
.aa-show-filter-dogs-options{
  align-items:center;
}
.aa-show-filter-dogs .aa-show-filter-check{
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  gap:6px;
  min-height:28px;
  margin:0;
  line-height:1.2;
}
.aa-show-filter-dogs .aa-show-filter-check input[type="checkbox"]{
  flex:0 0 auto;
  width:14px;
  height:14px;
  margin:0;
  vertical-align:middle;
}
@media(max-width:850px){
  .aa-show-filter-dogs .aa-show-filter-check{
    justify-content:center;
  }
}

/* 0.2.2.13.70 — mobile: dzień tygodnia nie może poszerzać ani ucinać karty */
@media (max-width:760px){
  .aa-show-calendar-wrap,
  .aa-show-calendar-wrap .aa-show-list,
  .aa-show-calendar-wrap .aa-show-card,
  .aa-show-calendar-wrap .aa-show-card-summary,
  .aa-show-calendar-wrap .aa-show-date,
  .aa-show-calendar-wrap .aa-show-main,
  .aa-show-calendar-wrap .aa-show-actions,
  .aa-show-calendar-wrap .aa-show-golden-summary{
    min-width:0;
    max-width:100%;
    box-sizing:border-box;
  }
  .aa-show-calendar-wrap .aa-show-card,
  .aa-show-calendar-wrap .aa-show-card-summary{
    width:100%;
    overflow:hidden;
  }
  .aa-show-calendar-wrap .aa-show-date strong{
    width:fit-content;
    max-width:100%;
    white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
  }
  .aa-show-calendar-wrap .aa-show-main h3,
  .aa-show-calendar-wrap .aa-show-main p,
  .aa-show-calendar-wrap .aa-show-golden-summary span{
    max-width:100%;
    overflow-wrap:anywhere;
  }
  .aa-show-calendar-wrap .aa-show-actions{
    width:100%;
  }
  .aa-show-calendar-wrap .aa-show-actions a,
  .aa-show-calendar-wrap .aa-show-actions button{
    min-width:0;
  }
}
@media (max-width:390px){
  .aa-show-calendar-wrap .aa-show-date strong{
    line-height:1.25;
  }
}

/* 0.2.2.13.75 — długie zakresy dat i godziny nie mogą nachodzić na typ wystawy */
.aa-show-calendar-wrap .aa-show-date{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:8px!important;
  min-width:0!important;
}
.aa-show-calendar-wrap .aa-show-date strong{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  line-height:1.3!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.aa-show-calendar-wrap .aa-show-date .aa-show-kind{
  position:static!important;
  display:inline-flex!important;
  align-self:flex-start!important;
  flex:0 0 auto!important;
  margin:0!important;
  clear:both!important;
}
@media(min-width:1051px){
  .aa-show-calendar-wrap .aa-show-card-summary{
    grid-template-columns:230px minmax(0,1fr) minmax(250px,auto);
  }
}
@media(min-width:761px) and (max-width:1050px){
  .aa-show-calendar-wrap .aa-show-card-summary{
    grid-template-columns:200px minmax(0,1fr);
  }
}

/* v0.2.2.13.76 — czytelne zgłoszenia własnych suk i brak zgłoszeń Goldena */
.aa-show-calendar-wrap .aa-show-our-entry-names{display:inline-flex;flex-wrap:wrap;gap:2px 5px;align-items:center}
.aa-show-calendar-wrap .aa-show-our-entry-names b{font-size:13px;color:#2d3028}
.aa-show-calendar-wrap .aa-show-our-entry-names b.is-cancelled{color:#a84747;background:#fff0f0;border:1px solid #e3b1b1;border-radius:6px;padding:2px 6px}
.aa-show-calendar-wrap .aa-show-our-entry-names i{font-style:normal;color:#756b55}
.aa-show-calendar-wrap .aa-show-golden-no-entries{margin:12px 0 0;padding:10px 12px;border-radius:9px;background:#fff;color:#675f4d;font-weight:800}
.aa-show-calendar-wrap .aa-show-golden-stats.is-empty{background:#fffaf0}
@media(max-width:680px){
  .aa-show-calendar-wrap .aa-show-our-entry-names{display:flex;margin-top:4px}
  .aa-show-calendar-wrap .aa-show-our-entry-names b{font-size:12px}
}

/* v0.2.2.13.78 — dobrze widoczny termin zgłoszeń z Wystawy.NET */
.aa-show-entry-deadline{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  width:fit-content;
  max-width:100%;
  margin:8px 0 9px;
  padding:7px 11px;
  border:1px solid #c9a74f;
  border-radius:9px;
  background:#fff8df;
  line-height:1.25;
}
.aa-show-entry-deadline strong{font-size:13px;text-transform:uppercase;letter-spacing:.025em}
.aa-show-entry-deadline span{font-size:12px;font-weight:700}
.aa-show-entry-deadline.is-soon{background:#fff3c6;border-color:#c39824}
.aa-show-entry-deadline.is-urgent{background:#ffe4c4;border-color:#d47a22}
.aa-show-entry-deadline.is-today{background:#f9d6d3;border-color:#a43e3e;color:#7f2020}
.aa-show-entry-deadline.is-expired{background:#efede7;border-color:#aaa49a;color:#625e57}
@media (max-width:700px){
  .aa-show-entry-deadline{display:block;width:100%;box-sizing:border-box}
  .aa-show-entry-deadline span{display:block;margin-top:3px}
}
