/* V91 - Yenilikler / Güncellemeler */
.site-updates-section{padding:22px 0 8px}
.site-updates-shell{border:1px solid rgba(23,76,58,.16);border-radius:24px;background:linear-gradient(135deg,#fbf8f1,#f2f8f4);box-shadow:0 12px 32px rgba(14,45,35,.08);padding:20px}
.site-updates-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.site-updates-head h2{margin:3px 0 4px;font-size:clamp(22px,3vw,30px)}
.site-updates-head p{margin:0;color:#6c746f}
.site-updates-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.site-update-card{position:relative;text-align:left;border:1px solid rgba(23,76,58,.13);border-radius:18px;background:#fff;padding:16px;cursor:pointer;color:inherit;min-width:0;transition:.18s ease}
.site-update-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(14,45,35,.09)}
.site-update-card.is-unread{border-color:rgba(189,93,52,.35);box-shadow:inset 3px 0 0 #bd5d34}
.site-update-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px}
.site-update-date{font-size:12px;color:#7d847f}
.site-update-new{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#bd5d34;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em}
.site-update-card strong{display:block;font-size:16px;line-height:1.25;margin-bottom:6px}
.site-update-card p{margin:0;color:#69716d;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.site-updates-more{white-space:nowrap}
.site-update-badge{display:inline-flex;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#bd5d34;color:#fff;align-items:center;justify-content:center;font-size:10px;font-weight:800;margin-left:4px;vertical-align:middle}
.site-updates-member-btn{position:relative}
.site-updates-modal[hidden]{display:none!important}
.site-updates-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:16px}
.site-updates-backdrop{position:absolute;inset:0;background:rgba(4,20,15,.62);backdrop-filter:blur(5px)}
.site-updates-dialog{position:relative;width:min(720px,100%);max-height:min(82vh,820px);overflow:auto;background:#fffdf9;border-radius:26px;border:1px solid rgba(23,76,58,.16);box-shadow:0 28px 80px rgba(0,0,0,.28);padding:22px}
.site-updates-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-right:42px;margin-bottom:16px}
.site-updates-dialog-head h2{margin:2px 0 4px;font-size:28px}.site-updates-dialog-head p{margin:0;color:#707974}
.site-updates-close{position:absolute;right:18px;top:18px;width:38px;height:38px;border-radius:50%;border:1px solid #ddd4c6;background:#f7f1e7;font-size:22px;cursor:pointer}
.site-updates-dialog-list{display:grid;gap:11px}.site-updates-dialog-list .site-update-card{cursor:pointer}
.site-updates-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-bottom:14px}
.site-updates-empty{padding:24px;text-align:center;color:#6c746f;border:1px dashed #d6d0c5;border-radius:18px}
.v91-admin-update-form{display:grid;gap:12px;margin-top:16px}.v91-admin-update-form label{display:grid;gap:6px;font-weight:700}.v91-admin-update-form input[type=text],.v91-admin-update-form textarea{width:100%;box-sizing:border-box;border:1px solid #d7d0c3;border-radius:14px;padding:12px 14px;font:inherit;background:#fff}.v91-admin-update-form textarea{resize:vertical;min-height:100px}.v91-admin-important{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:10px!important;font-weight:600!important}.v91-admin-important input{width:20px;height:20px;margin-top:2px}.v91-admin-update-list{display:grid;gap:10px;margin-top:18px}.v91-admin-update-row{border:1px solid #e0d8cb;border-radius:16px;padding:14px;background:#fff}.v91-admin-update-row-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v91-admin-update-row strong{display:block}.v91-admin-update-row p{margin:7px 0;color:#68706c;line-height:1.45}.v91-admin-update-meta{font-size:12px;color:#7d847f}.v91-admin-update-state{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.v91-update-pill{padding:4px 8px;border-radius:999px;background:#edf7f1;color:#1f674f;font-size:11px;font-weight:800}.v91-update-pill.off{background:#f2efea;color:#777}.v91-update-pill.important{background:#fff0d9;color:#9b5d00}
@media(max-width:760px){.site-updates-list{grid-template-columns:1fr}.site-updates-head{align-items:stretch;flex-direction:column}.site-updates-more{width:100%}.site-updates-shell{padding:16px;border-radius:20px}.site-updates-dialog{padding:18px;border-radius:22px;max-height:88vh}.site-updates-dialog-head h2{font-size:24px}.site-updates-dialog-actions{justify-content:stretch}.site-updates-dialog-actions .btn{width:100%}.site-updates-member-btn .site-updates-label{display:none}}

/* V111 - Yenilikler sadece düğmeden açılır; otomatik sürüm rozeti */
.site-update-card-badges{display:flex;align-items:center;gap:6px}.site-update-auto{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#e8f3ee;color:#176447;font-size:10px;font-weight:800;letter-spacing:.06em}.site-updates-section[hidden]{display:none!important}


/* =========================================================
   V147 - ANA SAYFA ÖNEMLİ DUYURU
   ========================================================= */
.important-update-v147{padding:18px 0 0;background:linear-gradient(180deg,#f8f2e8 0%,#fffaf2 100%)}
.important-update-v147[hidden]{display:none!important}
.important-update-card-v147{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;border:2px solid #d8782e;border-radius:24px;background:linear-gradient(135deg,#fff8ea 0%,#fff 62%,#f1f7f3 100%);box-shadow:0 16px 38px rgba(105,63,23,.13);overflow:hidden}
.important-update-card-v147:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,#df7b2d,#b94e26)}
.important-update-icon-v147{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#fff0d7;border:1px solid #efc58e;font-size:27px;box-shadow:0 8px 18px rgba(157,83,25,.12)}
.important-update-copy-v147{min-width:0}
.important-update-top-v147{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:5px}
.important-update-top-v147 span{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:#b85127;color:#fff;font-size:11px;font-weight:950;letter-spacing:.1em}
.important-update-top-v147 time{font-size:12px;font-weight:800;color:#8d725e}
.important-update-copy-v147 h2{margin:0 0 5px;color:#17382d;font-size:clamp(20px,2.4vw,27px);line-height:1.15}
.important-update-copy-v147 p{margin:0;max-width:900px;color:#586a63;font-size:14px;line-height:1.55}
.important-update-actions-v147{display:flex;align-items:center;justify-content:flex-end}
.important-update-action-v147{appearance:none;border:0;text-decoration:none;min-height:48px;padding:0 17px;border-radius:15px;background:#165d46;color:#fff!important;font:inherit;font-size:13px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;box-shadow:0 8px 18px rgba(22,93,70,.18)}
.important-update-action-v147:hover{transform:translateY(-1px);filter:brightness(1.03)}
.v147-update-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v147-update-option-grid input{width:100%;box-sizing:border-box;border:1px solid #d7d0c3;border-radius:14px;padding:12px 14px;font:inherit;background:#fff}
.v147-update-link-preview{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-1px 0 10px;padding:8px 10px;border-radius:12px;background:#f7f2e9;color:#5d665f;font-size:12px}
.v147-update-link-preview small{color:#7f877f;overflow-wrap:anywhere}
html[data-theme="dark"] .important-update-v147{background:#08110c}
html[data-theme="dark"] .important-update-card-v147{background:linear-gradient(135deg,#231b12,#111c16 62%,#10231a);border-color:#c87334;box-shadow:0 16px 38px rgba(0,0,0,.3)}
html[data-theme="dark"] .important-update-copy-v147 h2{color:#f4f8f5}
html[data-theme="dark"] .important-update-copy-v147 p{color:#b8c7bf}
html[data-theme="dark"] .important-update-top-v147 time{color:#cbb8a7}
@media(max-width:760px){
  .important-update-v147{padding:12px 0 0}
  .important-update-card-v147{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;border-radius:20px}
  .important-update-icon-v147{width:46px;height:46px;border-radius:15px;font-size:23px;align-self:start}
  .important-update-actions-v147{grid-column:1/-1;justify-content:stretch}
  .important-update-action-v147{width:100%;min-height:46px}
  .v147-update-option-grid{grid-template-columns:1fr}
}


/* V148 - detay/duyuru düzenleme iyileştirmeleri */
.site-update-important-v148{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#fff0d9;color:#9b5d00;font-size:10px;font-weight:900;letter-spacing:.05em}
.site-updates-dialog-list .site-update-card.is-full-v148 p{white-space:pre-line}
.site-updates-dialog-list .site-update-card.is-target-v148{border-color:#d8782e;box-shadow:0 0 0 3px rgba(216,120,46,.15),0 12px 28px rgba(14,45,35,.12)}
.v148-admin-details{margin:8px 0 10px;padding:9px 11px;border-radius:12px;background:#faf7f1;border:1px solid #ebe3d7}.v148-admin-details summary{cursor:pointer;font-weight:800;color:#355448}.v148-admin-details p{white-space:pre-line;margin:9px 0 0!important}.v148-admin-summary{white-space:pre-line}.v148-update-row-actions,.v148-form-actions{display:flex;gap:9px;flex-wrap:wrap}.v148-update-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v91-admin-update-form.is-editing-v148{outline:2px solid rgba(216,120,46,.28);outline-offset:8px;border-radius:14px}
@media(max-width:760px){.v148-update-toggle-grid{grid-template-columns:1fr}.v148-update-row-actions .btn,.v148-form-actions .btn{flex:1 1 100%}}


/* =========================================================
   V149 - Ana sayfa metni / Detay metni kesin ayrımı
   ========================================================= */
.v149-announcement-copy-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:14px;margin:2px 0 4px}
.v149-copy-card{display:grid;gap:9px;border:1px solid #e3dccf;border-radius:18px;padding:15px;background:#fff;box-shadow:0 7px 18px rgba(29,49,41,.04)}
.v149-copy-card p{margin:0!important;color:#68736e!important;font-size:.84rem!important;line-height:1.45}
.v149-copy-card textarea{width:100%;box-sizing:border-box;border:1px solid #d8d0c4;border-radius:13px;padding:12px;background:#fff;font:inherit;line-height:1.5;resize:vertical}
.v149-copy-card>small{text-align:right;color:#7b827e;font-weight:750}
.v149-copy-head{display:grid;gap:4px}.v149-copy-head span{font-size:.72rem;font-weight:950;letter-spacing:.09em}.v149-copy-head strong{font-size:1rem;color:#1e3d32}
.v149-home-copy{background:linear-gradient(180deg,#fffaf1,#fff)}.v149-home-copy .v149-copy-head span{color:#a35c13}.v149-home-copy textarea{border-color:#e6c896}
.v149-detail-copy{background:linear-gradient(180deg,#f5faf7,#fff)}.v149-detail-copy .v149-copy-head span{color:#176148}.v149-detail-copy textarea{border-color:#b9d7ca}
.v149-admin-update-row{display:grid;gap:11px}.v149-preview-box{border-radius:14px;padding:12px 13px}.v149-home-preview{background:#fff7e9;border:1px solid #edd6ad}.v149-home-preview>span{display:block;color:#9a591a;font-size:.71rem;font-weight:950;letter-spacing:.08em;margin-bottom:6px}.v149-preview-box p{white-space:pre-line;margin:0!important;line-height:1.52!important;color:#42564e!important}.v149-detail-preview{background:#f5faf7;border:1px solid #cfe0d8}.v149-detail-preview summary{cursor:pointer;color:#1f624c;font-weight:900;font-size:.78rem;letter-spacing:.035em}.v149-detail-preview p{padding-top:10px}
.important-detail-modal-v149[hidden]{display:none!important}.important-detail-modal-v149{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px}.important-detail-backdrop-v149{position:absolute;inset:0;border:0;background:rgba(8,25,20,.72)}.important-detail-dialog-v149{position:relative;z-index:1;width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:26px;padding:26px;box-shadow:0 30px 90px rgba(0,0,0,.28);border:1px solid #e5ddd1}.important-detail-close-v149{position:absolute;right:15px;top:15px;width:40px;height:40px;border-radius:50%;border:1px solid #ddd4c7;background:#fff;font-size:23px;cursor:pointer}.important-detail-badge-v149{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#fff1d5;color:#91530e;font-size:.73rem;font-weight:950;letter-spacing:.08em}.important-detail-dialog-v149 h2{margin:14px 48px 5px 0;color:#18392d;font-size:clamp(1.35rem,3vw,2rem);line-height:1.2}.important-detail-dialog-v149 time{display:block;color:#7a817d;font-size:.82rem;margin-bottom:18px}.important-detail-body-v149{white-space:pre-line;color:#324b41;font-size:1rem;line-height:1.72;border-top:1px solid #ece5db;padding-top:18px}
@media(max-width:760px){.v149-announcement-copy-grid{grid-template-columns:1fr}.important-detail-dialog-v149{padding:21px 17px;border-radius:22px}.important-detail-body-v149{font-size:.94rem;line-height:1.65}}


/* v234.31 - Yenilikler modalı karanlık mod kesin kontrast düzeltmesi */
html[data-theme="dark"] .site-updates-dialog{background:#10251e!important;border-color:#345247!important;color:#f4f8f6!important}
html[data-theme="dark"] .site-updates-dialog-head h2{color:#f4f8f6!important}
html[data-theme="dark"] .site-updates-dialog-head p{color:#c5d2cd!important}
html[data-theme="dark"] .site-updates-close{background:#1b382e!important;border-color:#4a695d!important;color:#f4f8f6!important}
html[data-theme="dark"] .site-updates-dialog .site-update-card{background:#163128!important;border-color:#45675a!important;color:#f4f8f6!important}
html[data-theme="dark"] .site-updates-dialog .site-update-card strong{color:#f4f8f6!important}
html[data-theme="dark"] .site-updates-dialog .site-update-card p{color:#cbd8d3!important}
html[data-theme="dark"] .site-updates-dialog .site-update-date{color:#aebdb7!important}
html[data-theme="dark"] .site-updates-dialog .site-update-card.is-unread{background:#19372d!important;border-color:#d26a38!important}
html[data-theme="dark"] .site-updates-dialog .site-update-auto{background:#214b3c!important;color:#d8f2e7!important}
html[data-theme="dark"] .site-updates-dialog .site-updates-empty{color:#c5d2cd!important;border-color:#45675a!important}
html[data-theme="dark"] .site-updates-dialog .btn-outline{background:#19372d!important;color:#f4f8f6!important;border-color:#557468!important}
