
/* Linked analysis month controls use one surface and centered vector arrows. */
#kf-view.kf-neon .kf-month-choice,
#kf-view.kf-neon>.kf-month-navigation>button{
 background:linear-gradient(110deg,#291955,#1a1239);border-color:#9163cd;
}
#kf-view.kf-neon>.kf-month-navigation>button{
 position:relative;display:grid;place-items:center;padding:0;font-size:0;line-height:1;
}
#kf-view.kf-neon>.kf-month-navigation>button::before{
 content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:20px;height:20px;
 background:center/20px 20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 6-6 6 6 6' fill='none' stroke='%23f1e2ff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#kf-view.kf-neon>.kf-month-navigation>button:last-child::before{transform:translate(-50%,-50%) rotate(180deg)}
#kf-view.kf-neon .kf-toolbar>.kf-tabs button{color:#fff;font-weight:600}
.kama-month-dialog{
 box-sizing:border-box;width:min(410px,calc(100vw - 32px));max-height:88dvh;overflow:auto;
 padding:24px;border:1px solid #ac6cf4;border-radius:24px;
 background:linear-gradient(135deg,#28164c,#141337);color:#f8f2ff;
 box-shadow:0 0 25px #843fe544,0 24px 70px #0009;font-family:Arial,sans-serif;
}
.kama-month-dialog::backdrop{background:#060315c7;backdrop-filter:blur(7px)}
.kama-month-dialog h2{margin:0 0 20px;font-size:22px}
.kama-month-year{display:grid;gap:8px;color:#d9c8ee}
.kama-month-year input{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;background:#120c2a;border:1px solid #9861cf;border-radius:12px;color:white;font:inherit;font-size:18px;text-align:center}
.kama-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}
.kama-month-dialog button{min-height:44px;padding:8px;border:1px solid #9460c66b;border-radius:12px;background:#32204e;color:#f6edff;font:inherit;cursor:pointer}
.kama-month-grid button[aria-pressed=true],.kama-month-actions [data-confirm]{background:linear-gradient(120deg,#7039ac,#4b297d);border-color:#c189ff;box-shadow:0 0 10px #a759e733}
.kama-month-actions{display:flex;gap:12px;margin-top:16px}
.kama-month-actions button{flex:1}
.kama-month-error{color:#ff91a8;font-size:13px}
.kama-month-error:empty{display:none}
.kama-month-dialog :focus-visible{outline:2px solid #ddb1ff;outline-offset:3px}

.neon-home-dashboard .month-picker-field{position:relative}
.neon-home-dashboard .month-picker-field #monthPicker[hidden]{display:none!important}
.neon-home-dashboard .month-picker-field .kama-month-trigger{
 position:absolute;inset:0;z-index:5;width:100%;height:100%;margin:0;padding:0;
 border:0;border-radius:inherit;background:transparent;box-shadow:none;cursor:pointer;
}
.neon-home-dashboard .kama-month-trigger:focus-visible{outline:2px solid #d9b1ff;outline-offset:-4px}
.neon-home-dashboard .neon-month-switch>.neon-month-previous{display:none!important}

/* Restore comfortable side spacing after removing the previous-month arrow. */
#dashboard.neon-home-dashboard .period-controls .month-control{
 padding-inline:21px!important;
}
#dashboard.neon-home-dashboard .period-controls .month-picker-field{
 gap:10px!important;justify-content:center;
}
