/* Yalnızca Ajanda kutusundaki yeni takvim kontrolü; var olan kurallara müdahale etmez. */
.so-event-callout-actions .so-calendar-add{position:relative;margin:0;min-width:0}
.so-event-callout-actions .so-calendar-add>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:34px;padding:8px 9px;border:1px solid #cad8d5;background:#fff;color:#263e3a;font-size:10px;font-weight:650;text-align:center;box-sizing:border-box}
.so-event-callout-actions .so-calendar-add>summary::-webkit-details-marker{display:none}
.so-calendar-add[open]{z-index:70}
.so-calendar-add .so-calendar-panel{position:absolute;right:0;top:calc(100% + 7px);z-index:100;width:min(330px,calc(100vw - 28px));box-sizing:border-box;padding:16px;background:#fff;border:1px solid #d9e3df;box-shadow:0 15px 35px rgba(0,0,0,.14);font-size:12px;text-align:left;color:#263e3a}
.so-calendar-panel strong{display:block;font-size:14px;margin-bottom:6px}
.so-calendar-panel p{font-size:12px;line-height:1.5;margin:0 0 12px}
.so-calendar-panel label{display:block;font-size:12px;font-weight:600;margin:0 0 13px}
.so-calendar-panel input,.so-calendar-panel select{display:block;width:100%;height:40px;margin-top:6px;padding:6px;border:1px solid #cad8d5;background:#fff;color:#162e2a;font-size:14px;box-sizing:border-box}
.so-calendar-options{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}
.so-calendar-options a{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px!important;background:#f1f7f4!important;border:1px solid #bfcfc9!important;color:#123e39!important;font-size:11px!important;text-decoration:none!important;white-space:normal;min-height:34px}
.so-calendar-options a:hover{background:#e3f0ec!important}
.so-calendar-panel small{display:block;font-size:10px;line-height:1.5;color:#667873}
@media(max-width:760px){.so-article .so-event-callout-actions .so-calendar-add{width:100%}.so-article .so-event-callout-actions .so-calendar-add>summary{min-height:40px}.so-calendar-add[open]{grid-column:1/-1}.so-calendar-add .so-calendar-panel{position:static;width:100%;max-width:100%;box-shadow:none;margin-top:8px}}

/* v1.0.2: yalnızca iki düğmenin çizgi ikonları */
.so-event-callout-actions .so-calendar-line-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 15px;width:15px;height:15px;margin-right:5px;vertical-align:middle;line-height:0}
.so-event-callout-actions .so-calendar-line-icon svg{display:block;width:15px;height:15px}
.so-event-callout-actions .so-calendar-add>summary{gap:0}
.so-event-callout-actions .so-agenda-reminder>summary.so-calendar-reminder-icon-ready{display:flex;align-items:center;justify-content:center}
