/* V92 - Danışman Aylık Hareket Haritası okunabilirlik ve konum düzeltmesi */
.ds-tools .amh-launch{width:auto!important;min-width:176px;max-width:none;height:38px!important;border:1px solid rgba(124,58,237,.28)!important;background:linear-gradient(135deg,#5b21b6,#7c3aed)!important;color:#fff!important;border-radius:11px!important;padding:0 14px!important;font-weight:800!important;font-size:12px!important;cursor:pointer;box-shadow:0 6px 18px rgba(124,58,237,.20);white-space:nowrap;line-height:38px}.ds-tools .amh-launch:hover{filter:brightness(1.05)}
body.amh-open{overflow:hidden}
.amh-overlay{position:fixed;inset:0;z-index:12050;background:rgba(4,16,30,.68);backdrop-filter:blur(8px);display:none;padding:22px;align-items:center;justify-content:center}.amh-overlay.open{display:flex}.amh-shell{width:min(1240px,calc(100vw - 44px));max-height:calc(100vh - 44px);margin:0;background:#f7fafc;border:1px solid #dbe7ef;border-radius:24px;box-shadow:0 30px 90px rgba(2,20,36,.34);overflow:hidden;display:flex;flex-direction:column}.amh-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:linear-gradient(135deg,#2e1065,#5b21b6 58%,#7c3aed);color:#fff}.amh-head small{display:block;color:#ddd6fe;font-size:11px;font-weight:800;letter-spacing:.14em}.amh-head h2{margin:4px 0 0;font-size:21px}.amh-close{height:38px;width:38px;flex:0 0 38px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;font-size:24px;cursor:pointer}.amh-body{padding:20px 22px 28px;overflow-y:auto;overscroll-behavior:contain}.amh-summary{border:1px solid #d8e6ee;background:#fff;border-radius:18px;padding:16px 18px;margin-bottom:16px}.amh-summary b{display:block;color:#3b1a73;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.amh-summary p{margin:0;color:#425d6e;font-size:13px;line-height:1.65}
.amh-stack{display:flex;flex-direction:column;gap:14px}.amh-card{background:#fff;border:1px solid #dce8ef;border-radius:18px;padding:16px 18px;min-width:0}.amh-card h3{margin:0;color:#3f2770;font-size:15px}.amh-card .sub{color:#7b91a0;font-size:11px;margin-top:3px;margin-bottom:12px}.amh-row{display:grid;grid-template-columns:34px minmax(280px,1.6fr) minmax(250px,1fr) minmax(230px,auto);gap:12px;align-items:center;padding:11px 0;border-top:1px solid #edf3f6;font-size:12px}.amh-row:first-of-type{border-top:0}.amh-rank{font-weight:900;color:#6d28d9}.amh-name{min-width:0}.amh-name strong{display:block;color:#1b4053;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.amh-name small{display:block;color:#8195a2;margin-top:3px}.amh-metrics{color:#526a78;line-height:1.45}.amh-delta{font-weight:900;text-align:right;white-space:nowrap}.amh-delta.up{color:#079669}.amh-delta.down{color:#dc4f4f}.amh-delta.flat{color:#718591}.amh-move{justify-self:end;padding:5px 8px;border-radius:999px;font-weight:900;font-size:10px;background:#edf5f8;color:#34586b;white-space:nowrap}.amh-move.up{background:#e8f8f2;color:#087d5c}.amh-move.down{background:#feeeee;color:#c74747}.amh-group{margin-top:2px;border:1px solid #dce8ef;border-radius:18px;background:#fff;overflow:hidden}.amh-group-title{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f2f7fa;color:#456272;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5eef3}.amh-group .amh-card{border:0;border-radius:0;padding:14px 18px}.amh-group .amh-card+.amh-card{border-top:1px solid #e8f0f4}.amh-risk{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:900}.amh-risk.high{background:#feecec;color:#c93f3f}.amh-risk.mid{background:#fff3d7;color:#9a6a00}.amh-empty{padding:14px;color:#8397a3;font-size:12px;text-align:center;background:#f8fbfc;border-radius:12px}.amh-note{font-size:11px;color:#8195a2;line-height:1.55;margin-top:14px;padding:0 2px}.amh-loading{padding:30px;text-align:center;color:#718895;font-size:13px}
@media(max-width:900px){.amh-overlay{padding:8px;align-items:flex-start}.amh-shell{width:100%;max-height:calc(100vh - 16px);margin:0}.amh-body{padding:14px}.amh-head{padding:14px}.amh-row{grid-template-columns:28px 1fr auto;gap:8px}.amh-metrics{grid-column:2/4}.amh-move{grid-column:3}.ds-tools .amh-launch{min-width:0;max-width:145px;overflow:hidden;text-overflow:ellipsis}}
