/* Overview: uniform sizes, restrained spacing, responsive equal grids. */
#app #page-genel{--home-text:14px;--home-caption:12px;--home-heading:18px;font-family:'Segoe UI',Arial,sans-serif;container-type:inline-size;padding:16px!important;max-width:1680px;margin:0 auto!important;width:100%;box-sizing:border-box}
#app #page-genel>:not(.overview-hero){margin-left:0!important;margin-right:0!important}
#app #page-genel .overview-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 245px;gap:20px 24px;align-items:center;min-height:0!important;height:auto!important;padding:22px!important;margin:0 0 14px!important;width:100%!important;border:1px solid #21526b!important;border-radius:14px!important;box-shadow:none!important;overflow:visible!important}
#app #page-genel .overview-hero-art{border-radius:14px;overflow:hidden}
#app #page-genel .overview-hero-copy{max-width:none;min-width:0}
#app #page-genel .overview-hero-copy h2{font:700 clamp(23px,2.5cqw,32px)/1.2 'Segoe UI',Arial,sans-serif!important;white-space:normal!important;letter-spacing:-.5px!important;margin:7px 0!important}
#app #page-genel .overview-hero-copy h2 em{font:inherit!important}
#app #page-genel .overview-hero-copy p{font:400 var(--home-text)/1.5 'Segoe UI',Arial,sans-serif!important;margin:0;max-width:none}
#app #page-genel .overview-kicker{font-size:var(--home-caption)!important;letter-spacing:1px!important}
#app #page-genel .overview-clock-card{position:relative!important;inset:auto!important;grid-column:2;grid-row:1;justify-self:end;align-self:center!important;width:245px!important;max-width:100%!important;min-height:84px!important;margin:0!important;padding:12px 14px!important;gap:12px!important;border-radius:12px!important;box-shadow:none!important}
#app #page-genel .overview-clock-icon{width:36px!important;height:36px!important;flex:0 0 36px}
#app #page-genel .overview-clock-icon svg{width:24px!important;height:24px!important}
#app #page-genel .overview-clock-card strong{font:700 28px/1.1 'Segoe UI',Arial,sans-serif!important}
#app #page-genel .overview-clock-line,#app #page-genel .overview-clock-card small{font:400 12px/1.4 'Segoe UI',Arial,sans-serif!important;margin-top:5px!important}
#app #page-genel .overview-clock-card small{display:none!important}
#app #page-genel .overview-search-tools{position:relative!important;inset:auto!important;grid-column:1/-1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%;margin:0!important}
#app #page-genel .hero-search-box{height:48px!important;padding:0 10px 0 12px!important;gap:10px!important;min-width:0;border-radius:9px!important;box-shadow:none!important}
#app #page-genel .hero-search-box>span{font:700 12px/1.2 'Segoe UI',Arial,sans-serif!important;white-space:nowrap!important;letter-spacing:.04em!important;max-width:none!important;flex:0 0 auto}
#app #page-genel .hero-search-box>input{font:400 14px/1.3 'Segoe UI',Arial,sans-serif!important;min-width:0}
#app #page-genel .hero-search-box>svg{width:18px!important;height:18px!important}
#app #page-genel .hero-search-box>button,#app #page-genel .hero-search-box>kbd{width:32px!important;height:32px!important;min-height:32px!important;font-size:18px!important}
#app #page-genel .genel-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:0!important;margin-bottom:14px!important}
#app #page-genel .genel-kpi{min-height:150px!important;height:150px!important;padding:16px!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;box-shadow:0 5px 16px #0002!important;min-width:0}
#app #page-genel .genel-kpi-top{height:38px!important;min-height:38px!important;padding-right:44px!important;margin:0!important;display:flex!important;align-items:center!important}
#app #page-genel .genel-kpi-top>small{font:700 13px/1.2 'Segoe UI',Arial,sans-serif!important;letter-spacing:.06em!important;white-space:nowrap!important}
#app #page-genel .genel-kpi-top>i{display:none!important}
#app #page-genel .kpi-3d-art{position:absolute!important;right:14px!important;top:12px!important;width:42px!important;height:42px!important;opacity:1!important}
#app #page-genel .genel-kpi>b{font:750 clamp(20px,2.2cqw,30px)/1.15 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.5px!important;margin:16px 0 8px!important;padding:0!important;white-space:nowrap!important;min-height:0!important;text-shadow:none!important;font-variant-numeric:tabular-nums!important}
#app #page-genel .genel-kpi>.meta{font:400 12px/1.4 'Segoe UI',Arial,sans-serif!important;margin:0!important;padding:0!important;max-width:100%!important;min-height:20px!important;white-space:nowrap!important;overflow:visible!important;background:none!important;border:0!important;box-shadow:none!important}
#app #page-genel .genel-kpi>.meta *{font:inherit!important}
#app #page-genel .home-check-alert{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:12px!important;padding:16px!important;min-height:0!important;border-radius:12px!important;margin-bottom:14px!important;box-shadow:none!important}
#app #page-genel .home-check-alert[hidden]{display:none!important}
#app #page-genel .home-check-alert-icon{width:38px!important;height:38px!important;border-radius:9px!important;grid-column:1;grid-row:1;display:grid!important}
#app #page-genel .home-check-alert-icon svg{width:23px!important;height:23px!important}
#app #page-genel .home-check-alert-copy{grid-column:2;grid-row:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}
#app #page-genel .home-check-live{font:700 14px/1.3 'Segoe UI',Arial,sans-serif!important;letter-spacing:.02em!important;white-space:nowrap}
#app #page-genel .home-check-alert-copy>b{font:600 12px/1.3 'Segoe UI',Arial,sans-serif!important;margin:0!important;padding:6px 9px;border-radius:20px;background:#63233766;color:#ffafbf}
#app #page-genel .home-check-alert-copy>p{font:400 12px/1.4 'Segoe UI',Arial,sans-serif!important;margin:0!important;color:#99b5c8}
#app #page-genel .home-check-alert>.btn{grid-column:3!important;grid-row:1!important;justify-self:end!important;width:auto!important;font:600 12px/1.4 'Segoe UI',Arial,sans-serif!important;padding:9px 13px!important;min-height:36px!important}
#app #page-genel .home-check-alert-list{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;min-width:0}
#app #page-genel .home-check-item{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:6px 10px!important;min-height:106px!important;height:106px!important;padding:12px!important;border-radius:9px!important;text-align:left;min-width:0;box-shadow:none!important}
#app #page-genel .home-check-item-icon{grid-column:1;grid-row:1/3;width:34px!important;height:34px!important;align-self:center;border-radius:8px!important}
#app #page-genel .home-check-item-icon svg{width:20px!important;height:20px!important}
#app #page-genel .home-check-name{grid-column:2!important;grid-row:1!important;min-width:0!important}
#app #page-genel .home-check-name>b{font:600 14px/1.3 'Segoe UI',Arial,sans-serif!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
#app #page-genel .home-check-name>small{font:400 12px/1.3 'Segoe UI',Arial,sans-serif!important;margin:3px 0 0!important}
#app #page-genel .home-check-stats{grid-column:2!important;grid-row:2!important;display:flex!important;align-items:baseline;gap:6px 10px;flex-wrap:wrap;text-align:left!important;min-width:0!important}
#app #page-genel .home-check-stats>strong{font:700 20px/1.1 'Segoe UI',Arial,sans-serif!important;white-space:nowrap!important;letter-spacing:-.2px!important}
#app #page-genel .home-check-stats>em{font:500 12px/1.3 'Segoe UI',Arial,sans-serif!important;margin:0!important;white-space:nowrap!important}
#app #page-genel .card-head h3,#app #page-genel .genel-leader-copy h3{font:700 18px/1.3 'Segoe UI',Arial,sans-serif!important;letter-spacing:0!important}
#app #page-genel .card-head small,#app #page-genel .genel-leader-copy p,#app #page-genel .genel-leader-note{font:400 12px/1.4 'Segoe UI',Arial,sans-serif!important}
#app #page-genel .overview-main-grid,#app #page-genel .genel-bottom-grid{gap:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
#app #page-genel .genel-head-icon{width:36px!important;height:36px!important}
#app #page-genel .genel-leader-trophy{width:44px!important;height:44px!important}
#app #page-genel .genel-leader-emblem{width:54px!important;height:54px!important}
#app #page-genel .genel-leader-head,#app #page-genel .genel-card-head{padding:16px!important;min-height:80px!important}
@media(max-width:1150px){#app #page-genel .genel-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app #page-genel .genel-kpi>b{font-size:28px!important}#app #page-genel .home-check-alert-copy>p{flex-basis:100%}#app #page-genel .home-check-alert-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}#app #page-genel .home-check-item{height:126px!important;min-height:126px!important}#app #page-genel .home-check-stats>strong{font-size:18px!important}}
@media(max-width:800px){#app #page-genel{padding:12px!important}#app #page-genel .overview-hero{grid-template-columns:1fr!important;padding:16px!important;gap:14px!important}#app #page-genel .overview-clock-card{grid-column:1;grid-row:2;justify-self:start;width:100%!important;max-width:100%!important;min-height:60px!important;padding:10px 12px!important}#app #page-genel .overview-search-tools{grid-row:3;grid-template-columns:1fr!important}#app #page-genel .overview-main-grid,#app #page-genel .genel-bottom-grid{grid-template-columns:1fr!important}#app #page-genel .home-check-alert-list{grid-template-columns:1fr!important}#app #page-genel .home-check-item{min-height:100px!important;height:100px!important}#app #page-genel .home-check-alert-copy{gap:6px}#app #page-genel .home-check-alert-copy>p{font-size:12px!important}#app #page-genel .home-check-alert>.btn{padding:8px!important}}
@media(max-width:560px){#app #page-genel .genel-stats{grid-template-columns:1fr!important}#app #page-genel .genel-kpi{height:138px!important;min-height:138px!important}#app #page-genel .genel-kpi>b{font-size:28px!important;margin-top:10px!important}#app #page-genel .home-check-alert{grid-template-columns:32px minmax(0,1fr)!important;padding:12px!important}#app #page-genel .home-check-alert>.btn{grid-column:1/-1!important;grid-row:3!important;width:100%!important}#app #page-genel .home-check-alert-icon{width:32px!important;height:32px!important}#app #page-genel .overview-hero-copy h2{font-size:24px!important}#app #page-genel .hero-search-box>input{font-size:13px!important}#app #page-genel .hero-search-box>span{font-size:11px!important}#app #page-genel .hero-search-box>svg{display:none!important}}

/* Consistent lower overview typography; amounts get their own full-width row. */
#app #page-genel .genel-category-card{container-type:inline-size}
#app #page-genel .cat-neon-row{display:grid!important;grid-template-columns:36px minmax(0,1fr) 38px!important;gap:10px!important;padding:14px!important;min-height:130px!important;height:auto!important;animation:none!important}
#app #page-genel .cat-neon-row>b{grid-column:2!important;grid-row:1!important;font:600 16px/1.3 'Segoe UI',Arial,sans-serif!important}
#app #page-genel .cat-row-icon{grid-column:1!important;grid-row:1!important;width:36px!important;height:36px!important}
#app #page-genel .cat-ring{grid-column:3!important;grid-row:1!important;width:36px!important;height:36px!important}
#app #page-genel .cat-ring span{font:600 12px/1 'Segoe UI',Arial,sans-serif!important}
#app #page-genel .cat-segments{display:none!important}
#app #page-genel .cat-money{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important}
#app #page-genel .cat-money>span{min-width:0!important;padding:0 0 0 8px!important;text-align:left!important}
#app #page-genel .cat-money small{font:600 11px/1.3 'Segoe UI',Arial,sans-serif!important;letter-spacing:.03em!important}
#app #page-genel .cat-money strong{font:700 clamp(13px,3cqw,18px)/1.4 'Segoe UI',Arial,sans-serif!important;white-space:nowrap!important;letter-spacing:-.4px!important}
#app #page-genel .genel-leader-person>b{font:600 14px/1.3 'Segoe UI',Arial,sans-serif!important}
#app #page-genel .genel-leader-person>small,#app #page-genel .genel-leader-amount small{font:400 11px/1.4 'Segoe UI',Arial,sans-serif!important}
#app #page-genel .genel-leader-amount strong{font:700 16px/1.3 'Segoe UI',Arial,sans-serif!important}
#app #page-genel .genel-leader-row{min-height:64px!important;padding:10px!important}
#app #page-genel .genel-receipt-row .name b,#app #page-genel .genel-import-list b{font:600 14px/1.4 'Segoe UI',Arial,sans-serif!important}
#app #page-genel .genel-receipt-row .name small,#app #page-genel .genel-import-list small{font:400 12px/1.4 'Segoe UI',Arial,sans-serif!important}
#app #page-genel .overview-clock-line span{font-size:12px!important}
@media(max-width:1150px){#app #page-genel .overview-main-grid,#app #page-genel .genel-bottom-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){#app #page-genel .genel-leader-row{grid-template-columns:26px minmax(0,1fr) auto!important;gap:8px!important}#app #page-genel .genel-leader-avatar{display:none!important}#app #page-genel .genel-leader-amount{min-width:0!important;padding-left:6px!important}#app #page-genel .genel-leader-person>b{font-size:13px!important}#app #page-genel .genel-leader-amount strong{font-size:14px!important}}

/* Requested: remove recent receipts and import overview from home only. */
#app #page-genel .genel-bottom-grid{display:none!important}
