/* Cafedeyim.Net ortak bildirim penceresi — tema belirteçleriyle (V11). */
.app-notify-layer{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(14,8,12,.64);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}
.app-notify-layer.is-open{opacity:1;visibility:visible}
.app-notify-card{width:min(100%,460px);border:1px solid var(--c-line,#e0d3c4);border-radius:22px;background:var(--c-panel,#fff);color:var(--c-text,#2a1c13);box-shadow:0 30px 100px rgba(0,0,0,.4);padding:26px;transform:translateY(14px) scale(.98);transition:transform .24s cubic-bezier(.2,.8,.2,1);outline:none}
.app-notify-layer.is-open .app-notify-card{transform:none}
.app-notify-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;margin-bottom:17px;background:var(--c-info-bg,#e0edfb);border:1px solid color-mix(in srgb,var(--c-info,#1b4f8f) 35%,transparent);color:var(--c-info,#1b4f8f);font-size:1.35rem}
.app-notify-icon.is-success{background:var(--c-ok-bg,#dff2e7);border-color:color-mix(in srgb,var(--c-ok,#17623d) 35%,transparent);color:var(--c-ok,#17623d)}
.app-notify-icon.is-error{background:var(--c-bad-bg,#fde5e2);border-color:color-mix(in srgb,var(--c-bad,#9d1f19) 35%,transparent);color:var(--c-bad,#9d1f19)}
.app-notify-icon.is-warning{background:var(--c-warn-bg,#fdecc8);border-color:color-mix(in srgb,var(--c-warn,#7a4b00) 35%,transparent);color:var(--c-warn,#7a4b00)}
.app-notify-title{font-size:1.2rem;font-weight:600;letter-spacing:-.02em;margin:0 0 9px;color:var(--c-text,#2a1c13)}
.app-notify-message{color:var(--c-muted,#6a5849);font-size:1.01rem;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere;margin:0}
.app-notify-input{display:block;width:100%;margin-top:18px;padding:12px 14px;border:1px solid var(--c-line,#e0d3c4);border-radius:12px;background:var(--c-paper,#faf6f0);color:var(--c-text,#2a1c13);outline:none}
.app-notify-input:focus{border-color:var(--c-accent,#a24f1d);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-accent,#a24f1d) 20%,transparent)}
.app-notify-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}
.app-notify-btn{min-height:43px;border-radius:12px;padding:10px 17px;border:1px solid var(--c-line,#e0d3c4);background:var(--c-warm,#f2e5d6);color:var(--c-text,#2a1c13);font-weight:600;cursor:pointer;transition:transform .18s,filter .18s}
.app-notify-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}
.app-notify-btn-primary{border-color:transparent;background:var(--c-accent,#a24f1d);color:var(--c-accent-contrast,#fff)}
.app-notify-btn-danger{background:var(--c-bad-solid,#c0372f);color:#fff;border-color:transparent}
@media(max-width:575px){.app-notify-layer{padding:14px}.app-notify-card{padding:22px;border-radius:21px}.app-notify-actions{display:grid;grid-template-columns:1fr 1fr}.app-notify-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.app-notify-layer,.app-notify-card,.app-notify-btn{transition:none!important}}
.app-notify-input[hidden],.app-notify-btn[hidden]{display:none!important}
