/* Haber70 Kaydettiklerim V109: mobile drawer design, scope exclusive */
#h70-save-v109-mask[hidden],#h70-save-v109-panel[hidden]{display:none!important}
#h70-save-v109-mask{position:fixed;inset:0;z-index:2147482000;background:rgba(0,0,0,.64);backdrop-filter:blur(2px)}
#h70-save-v109-panel{position:fixed;inset:0 auto 0 0;z-index:2147482001;box-sizing:border-box;width:min(92vw,430px);height:100dvh;display:flex;flex-direction:column;background:#202226;border-right:1px solid #3e444e;color:#eef3fc;font:400 14px/1.4 system-ui,-apple-system,'Segoe UI',Arial,sans-serif;box-shadow:12px 0 50px rgba(0,0,0,.4);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
#h70-save-v109-panel *{box-sizing:border-box}
#h70-save-v109-panel .h70-save-head{padding:15px 16px 13px;border-bottom:1px solid #40444c;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}
#h70-save-v109-panel .h70-save-brand{font-size:23px;font-weight:800;letter-spacing:-.8px;color:#fff}
#h70-save-v109-panel .h70-save-brand b{color:#3699fa}
#h70-save-v109-panel .h70-save-close{background:transparent;border:0;color:#f1f5f9;font-size:29px;line-height:1;cursor:pointer;width:38px;height:38px}
#h70-save-v109-panel .h70-save-title{padding:20px 16px 15px;display:flex;align-items:center;gap:10px;font-size:21px;font-weight:780;letter-spacing:-.4px}
#h70-save-v109-panel .h70-save-title svg{color:#3699fa;flex:none}
#h70-save-v109-panel .h70-save-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 14px 15px}
#h70-save-v109-panel .h70-save-filters button{background:#292c32;border:1px solid #545a63;color:#eff3fa;padding:9px 1px;border-radius:22px;font-size:12px;cursor:pointer;white-space:nowrap}
#h70-save-v109-panel .h70-save-filters button.active{background:#278bec;border-color:#6db8ff;color:#fff;font-weight:700}
#h70-save-v109-panel .h70-save-list{padding:0 11px 10px;overflow:auto;flex:1;scrollbar-width:thin;overscroll-behavior:contain}
#h70-save-v109-panel .h70-save-card{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;border:1px solid #484e57;border-radius:13px;padding:9px;margin:0 0 10px;background:#25272c;box-shadow:0 3px 8px #0002;min-height:118px}
#h70-save-v109-panel .h70-save-photo{display:block;align-self:stretch;height:98px;width:100px;overflow:hidden;border-radius:10px;background:#32373e;color:#7e95b1;text-decoration:none;display:flex;align-items:center;justify-content:center}
#h70-save-v109-panel .h70-save-photo img{display:block;width:100%;height:100%;object-fit:cover}
#h70-save-v109-panel .h70-save-data{min-width:0;padding:0 22px 0 0;display:flex;flex-direction:column;gap:4px}
#h70-save-v109-panel .h70-save-kind{width:max-content;max-width:100%;border-radius:8px;border:1px solid #378ddf;background:#1e3851;color:#a8d2fc;font-size:11px;padding:2px 7px;white-space:nowrap}
#h70-save-v109-panel .h70-save-name{color:#f7f9fc;text-decoration:none;font-size:13px;font-weight:740;line-height:1.24;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}
#h70-save-v109-panel .h70-save-desc{font-size:12px;line-height:1.3;color:#b8bfc9;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
#h70-save-v109-panel .h70-save-remove{position:absolute;right:9px;top:9px;background:transparent;border:0;color:#3196f4;padding:3px;cursor:pointer}
#h70-save-v109-panel .h70-save-empty{border:1px dashed #555e6c;border-radius:12px;padding:34px 18px;color:#b9c6d5;text-align:center;font-size:14px;margin:7px 0}
#h70-save-v109-panel .h70-save-foot{flex-shrink:0;padding:11px 15px 18px;background:#202226}
#h70-save-v109-panel .h70-save-all{display:block;text-align:center;color:#f6f9ff;border:1.5px solid #2795f3;border-radius:16px;background:linear-gradient(95deg,#233447,#252c36);padding:12px 8px;font-weight:800;text-decoration:none;font-size:14px}
@media (min-width:851px){#h70-save-v109-mask,#h70-save-v109-panel{display:none!important}}
@media (max-width:350px){#h70-save-v109-panel .h70-save-card{grid-template-columns:87px minmax(0,1fr);gap:9px}#h70-save-v109-panel .h70-save-photo{width:87px;height:88px}#h70-save-v109-panel .h70-save-title{font-size:19px}}

#h70-save-v109-panel .h70-save-count{margin-left:auto;font-size:12px;color:#9fcaff;font-weight:500}

/* V119: Kaydettiklerim uses same approved dark design. */
