:root{
  --bg:#f4f6f8;--surface:#fff;--surface-2:#f8fafb;--text:#17202a;--muted:#6d7885;--line:#e3e7eb;
  --primary:#1f5d4a;--primary-2:#174737;--primary-soft:#e8f2ee;--danger:#b33a3a;--danger-soft:#f9e9e9;
  --warning:#9a6610;--warning-soft:#fff4dc;--success:#27734f;--success-soft:#e8f5ed;--sidebar:#14251f;
  --shadow:0 8px 28px rgba(20,35,29,.06);--radius:14px;
}
*{box-sizing:border-box}html{font-size:15px}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.45}a{color:var(--primary);text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100dvh - 77px)}.sidebar{position:sticky;top:0;height:100vh;background:var(--sidebar);color:#dfe8e4;padding:18px 14px;display:flex;flex-direction:column;z-index:20}.brand,.auth-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 20px}.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e9f3ef;color:var(--primary-2);font-weight:800}.brand strong,.auth-brand strong{display:block;font-size:16px}.brand small,.auth-brand small{display:block;color:#93a79f;font-size:11px;margin-top:1px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar a{color:#bdcbc5;display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:9px;font-weight:600;font-size:14px}.sidebar a span{width:20px;text-align:center;color:#8ea69c}.sidebar a:hover,.sidebar a.active{background:rgba(255,255,255,.08);color:#fff}.sidebar a.active span{color:#bce0d1}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:4px}.sidebar-logout{margin:0}.sidebar-logout button{width:100%;border:0;background:transparent;color:#bdcbc5;display:flex;align-items:center;gap:10px 11px;border-radius:9px;font-weight:600;font-size:14px}.sidebar-logout button:hover{background:rgba(255,255,255,.08);color:#fff}.sidebar-logout button span{width:20px;text-align:center;color:#8ea69c}.sidebar em{margin-left:auto;font-style:normal;font-size:9px;letter-spacing:.06em;background:#28473b;padding:3px 5px;border-radius:5px;color:#dcebe5}
.main{min-width:0}.topbar{height:74px;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 26px;gap:14px;position:sticky;top:0;z-index:15}.topbar h1{margin:0;font-size:18px;line-height:1.2}.topbar p{margin:3px 0 0;font-size:11px;color:var(--muted)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.quick{padding:8px 11px;border-radius:8px;background:var(--primary);color:white;font-weight:700;font-size:12px}.quick.secondary{background:#eef2f0;color:var(--primary)}.user-chip{display:flex;align-items:center;gap:8px;margin-left:6px}.user-chip>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-weight:800}.user-chip div{font-size:12px;font-weight:700}.user-chip small{display:block;color:var(--muted);font-weight:500}.logout{font-size:12px;color:var(--muted)}.icon-btn{border:0;background:transparent}.menu-btn{display:none;font-size:20px}.content{padding:24px 26px 48px;max-width:1680px;margin:auto}
.alert{padding:11px 14px;border-radius:10px;margin:0 0 16px;border:1px solid var(--line);background:#fff}.alert.success{background:var(--success-soft);border-color:#cfe6d8;color:#1f6844}.alert.danger{background:var(--danger-soft);border-color:#efcccc;color:#942f2f}.alert.warning{background:var(--warning-soft);border-color:#eedaa6;color:#77500e}
.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.panel.narrow{max-width:760px;margin:0 auto}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.panel-head h2{font-size:15px;margin:0}.panel-head p{font-size:12px;color:var(--muted);margin:4px 0 0}.panel-head>a{font-size:12px;font-weight:700}.grid-2{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:18px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.side-stack{display:flex;flex-direction:column;gap:18px}.dashboard-main{margin-top:18px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.toolbar-actions,.detail-actions,.inline-form{display:flex;align-items:center;gap:8px}.filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filterbar.wide{width:100%}.filterbar.wide input{flex:1;min-width:240px}.filterbar label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}
input,select,textarea{width:100%;border:1px solid #d9dfe3;background:#fff;border-radius:8px;padding:9px 10px;color:var(--text);outline:none;transition:.15s}input:focus,select:focus,textarea:focus{border-color:#7aa998;box-shadow:0 0 0 3px rgba(31,93,74,.09)}textarea{resize:vertical}.filterbar input,.filterbar select,.toolbar select{width:auto;min-width:150px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d5dcda;background:#fff;color:#27332e;border-radius:8px;padding:8px 11px;font-weight:700;font-size:12px;white-space:nowrap}.btn:hover{background:#f7f9f8}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-2)}.btn.full{width:100%;padding:10px 12px}.btn.danger-outline{border-color:#dfb5b5;color:var(--danger);background:#fff}.link-btn{border:0;background:transparent;color:var(--primary);padding:0;font-weight:700;font-size:12px}
.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.metric-grid.four{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.metric{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;color:var(--text);box-shadow:0 4px 18px rgba(20,35,29,.035)}.metric span{display:block;color:var(--muted);font-size:11px;font-weight:700}.metric strong{display:block;font-size:27px;line-height:1.15;margin:7px 0 4px}.metric small{color:#8b949e;font-size:10px}.metric.danger{border-top:3px solid #bf5151}.metric.warning{border-top:3px solid #d49a36}.metric.success{border-top:3px solid #4f9a73}.metric:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(20,35,29,.06)}
.table-wrap{overflow:auto;margin:-2px 0}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;border-bottom:1px solid #edf0f2;padding:11px 10px;vertical-align:middle}th{font-size:10px;text-transform:uppercase;letter-spacing:.045em;color:#78838e;font-weight:800;background:#fafbfb}td{font-size:12px}tbody tr:hover{background:#fbfcfc}tbody tr:last-child td{border-bottom:0}.row-title{display:block;color:#202b26;font-weight:800}.row-title:hover{color:var(--primary)}td small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.empty{text-align:center!important;color:var(--muted)!important;padding:28px!important}.checkcol{width:32px}
.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;white-space:nowrap;background:#eef1f2;color:#5d6972}.badge.large{font-size:11px;padding:7px 10px}.status-overdue{background:var(--danger-soft);color:#9d3030}.status-missing_docs,.status-waiting_docs{background:var(--warning-soft);color:#835712}.status-ready{background:#eaf3ff;color:#315f92}.status-in_progress{background:#eeeaff;color:#5a4692}.status-filed{background:#e6f3f4;color:#2b6d72}.status-completed{background:var(--success-soft);color:#286d4c}.status-not_started,.neutral{background:#eef1f2;color:#5d6972}.muted{color:var(--muted);font-size:12px}.preline{white-space:pre-line;color:#435048}
.capacity-number{display:flex;align-items:baseline;gap:5px;margin:12px 0}.capacity-number strong{font-size:34px}.capacity-number span{color:var(--muted)}.capacity-number.big strong{font-size:44px}.progress{height:7px;border-radius:999px;background:#edf0ef;overflow:hidden}.progress i{display:block;height:100%;background:var(--primary);border-radius:inherit}.capacity p{font-size:11px;color:var(--muted);margin:10px 0 0}.quick-panel>a{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;color:#33443d}.quick-panel>a:last-child{border-bottom:0}.quick-panel h2{font-size:15px;margin:0 0 5px}.quick-panel b{color:var(--primary)}
.form-page>.grid-2{align-items:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.span-2{grid-column:1/-1}.stack-form{display:flex;flex-direction:column;gap:13px}.stack-form label,.form-grid label,.auth-card label{font-size:11px;font-weight:700;color:#4d5b54}.stack-form label small,.form-grid label small,.auth-card label small{font-weight:500;color:var(--muted)}label input,label select,label textarea{margin-top:5px}.toggle-line{display:flex!important;align-items:center;gap:7px;font-size:12px!important}.toggle-line input{width:auto;margin:0}.toggle-line.compact{white-space:nowrap}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.check-list{display:flex;flex-direction:column;gap:7px}.check-list label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--line);border-radius:9px}.check-list input{width:auto;margin-top:3px}.check-list strong,.check-list small{display:block}.check-list strong{font-size:12px}.check-list small{font-size:10px;color:var(--muted);margin-top:2px}.notice{margin-top:14px;padding:11px 12px;border-radius:9px;background:#f5f8f6;border:1px solid #e1e9e5;color:#59665f;font-size:11px}.success-note{background:var(--success-soft);border-color:#cfe6d8;color:#2a6a4b}.form-grid+.notice{margin-top:14px}hr{border:0;border-top:1px solid var(--line);margin:18px 0}
.detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px}.detail-head h2{margin:2px 0 4px;font-size:22px}.detail-head p{margin:0;color:var(--muted);font-size:12px}.eyebrow{font-size:9px;letter-spacing:.11em;font-weight:900;color:var(--primary)}.info-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:18px;overflow:hidden}.info-strip>div{padding:13px 16px;border-right:1px solid var(--line)}.info-strip>div:last-child{border-right:0}.info-strip span{display:block;font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:800}.info-strip strong{display:block;font-size:13px;margin-top:3px}.simple-list{display:flex;flex-direction:column}.simple-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.simple-list>div:last-child{border-bottom:0}.simple-list strong,.simple-list small{display:block}.simple-list strong{font-size:12px}.simple-list small{font-size:10px;color:var(--muted);margin-top:2px}.simple-list a,.simple-list form{flex:0 0 auto;font-size:11px}.timeline{display:flex;flex-direction:column}.timeline>div{display:flex;gap:10px;position:relative;padding:6px 0 12px}.timeline i{width:7px;height:7px;border-radius:50%;background:var(--primary);margin-top:5px;flex:0 0 auto}.timeline strong,.timeline small{display:block}.timeline strong{font-size:11px}.timeline small{font-size:10px;color:var(--muted);margin-top:2px}.doc-list{display:flex;flex-direction:column;gap:7px}.doc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:9px;padding:9px 10px}.doc-row span{min-width:0}.doc-row strong,.doc-row small{display:block}.doc-row strong{font-size:12px}.doc-row small{font-size:10px;color:var(--muted)}.doc-row select{width:150px}
.token-list{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.token-list code{background:#eff4f2;border:1px solid #dce7e2;border-radius:6px;padding:4px 6px;font-size:10px;color:#315f50}.provider-row{display:grid;grid-template-columns:80px 1.4fr .8fr .9fr auto auto;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.provider-row strong{font-size:10px}.provider-row input{padding:7px 8px;font-size:11px}.setup-steps{padding-left:18px;font-size:12px;color:#4f5c55}.setup-steps li{margin:8px 0}.secret-code,.break-code{display:block;word-break:break-all;background:#f2f5f4;padding:9px;border-radius:7px;margin:6px 0}.settings-grid+.panel,.panel+.settings-grid,.grid-2+.panel{margin-top:18px}
.plan-hero{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#173a2e,#215c49);color:white;border-radius:16px;padding:24px;margin-bottom:18px}.plan-hero h2{font-size:28px;margin:3px 0}.plan-hero p{margin:0;color:#c8ddd4;font-size:12px}.plan-hero .eyebrow{color:#a8cfbe}.plan-hero .capacity-number span{color:#cee0d8}.billing-lines{display:flex;flex-direction:column}.billing-lines>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;font-size:12px}.billing-lines>div:last-child{border-bottom:0}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compare-grid>div{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:14px}.compare-grid h3{margin:0 0 8px}.compare-grid ul{margin:0;padding-left:18px;color:#4f5b55;font-size:12px}.compare-grid li{margin:6px 0}
.auth-body{min-height:100vh;display:flex;flex-direction:column;align-items:center;background:linear-gradient(145deg,#eef4f1,#f7f8f8)}.auth-wrap{width:min(430px,calc(100% - 28px));padding:30px 0;margin:auto 0}.auth-body .vkt-footer{width:100%}.auth-brand{justify-content:center}.auth-brand strong{color:#21342c}.auth-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 48px rgba(20,35,29,.09);padding:25px}.auth-card h1{font-size:21px;margin:0 0 7px}.auth-card>p{font-size:12px;color:var(--muted);margin:0 0 18px}.auth-card form{display:flex;flex-direction:column;gap:13px}.auth-link{text-align:center;font-size:11px;color:var(--muted);margin-top:16px}.auth-foot{text-align:center;color:#9aa39e;font-size:9px;margin-top:14px}
.brand-logo{display:block;width:210px;max-width:100%;height:auto}.brand-logo-dark{width:202px}.platform-logo{display:block;width:210px;max-width:100%;height:auto;margin-bottom:16px}.recovery-list{font-size:16px;line-height:1.8;letter-spacing:.06em;white-space:pre-wrap;user-select:all}
@media(max-width:1200px){.metric-grid{grid-template-columns:repeat(3,1fr)}.provider-row{grid-template-columns:70px 1fr 1fr}.provider-row .toggle-line,.provider-row button{justify-self:start}.grid-2{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr}}
@media(max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-255px;width:240px;transition:.2s}.sidebar.open{left:0;box-shadow:12px 0 32px rgba(0,0,0,.2)}.menu-btn{display:block}.topbar{padding:0 14px}.topbar-actions .quick,.user-chip div,.logout{display:none}.content{padding:16px 13px 36px}.metric-grid,.metric-grid.four{grid-template-columns:repeat(2,1fr)}.info-strip{grid-template-columns:repeat(2,1fr)}.info-strip>div:nth-child(2){border-right:0}.info-strip>div{border-bottom:1px solid var(--line)}.detail-head{flex-direction:column}.toolbar{align-items:flex-start;flex-direction:column}.toolbar-actions{width:100%;flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.compare-grid{grid-template-columns:1fr}.plan-hero{align-items:flex-start;flex-direction:column;gap:14px}.provider-row{display:flex;flex-direction:column;align-items:stretch}.provider-row strong{margin-top:8px}}
@media(max-width:520px){html{font-size:14px}.metric-grid,.metric-grid.four{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:12px}.metric strong{font-size:23px}.info-strip{grid-template-columns:1fr}.info-strip>div{border-right:0!important}.quick.secondary{display:none}.panel{padding:14px;border-radius:12px}.filterbar{width:100%}.filterbar input,.filterbar select{width:100%}.btn{min-height:36px}}

/* Sade günlük takip ve vergi özeti ekranları */
.sidebar .brand{min-height:73px;padding:3px 9px 19px;overflow:hidden}.sidebar .brand-logo{display:block;width:190px;max-width:100%;height:40px;object-fit:contain;object-position:left center}
.menu-btn{width:36px;height:36px;align-items:center;justify-content:center;flex:0 0 36px;border-radius:8px}.hamburger,.hamburger::before,.hamburger::after{display:block;width:18px;height:2px;border-radius:2px;background:var(--primary);content:"";position:relative}.hamburger::before{position:absolute;top:-6px}.hamburger::after{position:absolute;top:6px}
.nav-group{display:block;margin:17px 11px 5px;color:#8da99e;font-size:9px;font-weight:800;letter-spacing:.11em}.sidebar nav .nav-group:first-child{margin-top:4px}
.user-chip{border:1px solid var(--line);background:#f7faf8;padding:5px 11px 5px 5px;border-radius:999px;min-width:148px}.user-chip>span{flex:0 0 32px}
.dashboard-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(120deg,#183c30,#21604b);border-radius:18px;color:white;padding:30px 34px;margin-bottom:18px;box-shadow:0 12px 28px rgba(20,53,39,.1)}
.dashboard-welcome .eyebrow{color:#b2dbca}.dashboard-welcome h2{font-size:27px;letter-spacing:-.025em;margin:4px 0 7px}.dashboard-welcome p:last-child{margin:0;color:#daebe3;max-width:650px;font-size:12px}.welcome-actions{display:flex;gap:9px;flex-wrap:wrap}.welcome-actions .btn{padding:10px 14px;background:white;color:#194b38;border-color:white}.welcome-actions .btn.primary{background:#bce4d0;color:#123d2b;border-color:#bce4d0}
.dashboard-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.focus-card{min-width:0;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:14px;padding:18px;background:white;color:var(--text);box-shadow:var(--shadow)}.focus-card span{color:#516158;font-size:12px;font-weight:750}.focus-card strong{font-size:31px;line-height:1.15}.focus-card small{display:flex;align-items:center;justify-content:space-between;color:#667870;font-size:11px}.focus-card small b{color:var(--primary);font-size:18px}.focus-card.alert-card{background:#fff8f7;border-color:#f0d8d3}.focus-card.alert-card strong{color:#a93e35}
.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(285px,.75fr);gap:18px;align-items:start}.dashboard-side{display:flex;flex-direction:column;gap:18px}.focus-list{padding:20px 22px}.focus-list .panel-head{margin-bottom:8px}.focus-rows{display:flex;flex-direction:column}.focus-row{display:grid;grid-template-columns:85px minmax(0,1fr) 112px 16px;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--text)}.focus-row:last-child{border-bottom:0}.focus-row:hover{background:#f7faf8}.focus-date{font-size:11px;font-weight:750;color:#53635b}.focus-date.late{color:#a93e35}.focus-title{min-width:0}.focus-title strong,.focus-title small,.focus-status small{display:block;overflow:hidden;text-overflow:ellipsis}.focus-title strong{font-size:12px}.focus-title small,.focus-status small{color:var(--muted);font-size:10px;margin-top:3px}.focus-arrow{font-size:18px;color:var(--primary)}.focus-status{justify-self:end}.focus-status small{text-align:right;max-width:112px}.status-todo{background:#edf2f0;color:#455b50}.status-review{background:#eaf3ff;color:#315f92}
.start-panel h2{font-size:15px;margin:0}.start-panel>p{font-size:11px;color:var(--muted);margin:4px 0 8px}.start-panel>a{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--text)}.start-panel>a:last-child{border-bottom:0}.start-panel>a>span:nth-child(2){min-width:0;flex:1}.start-panel a strong,.start-panel a small{display:block}.start-panel a strong{font-size:12px}.start-panel a small{color:var(--muted);font-size:10px}.start-panel a b{color:var(--primary)}.step-icon{width:30px;height:30px;border-radius:8px;background:var(--primary-soft);color:var(--primary);font-size:10px;font-weight:850;display:grid;place-items:center;flex:0 0 30px}.dashboard-foot{font-size:11px;color:var(--muted);line-height:1.7;margin:0 4px}
.page-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:3px 0 18px}.page-intro h2{font-size:24px;margin:4px 0}.page-intro p:last-child{color:var(--muted);font-size:12px;margin:0}.page-intro .eyebrow{color:var(--primary)}.tax-form h3{font-size:15px;margin:24px 0 3px}.tax-form .form-grid{max-width:780px}.form-note{font-size:12px;color:var(--muted);padding:10px 0}.tax-rows{display:flex;flex-direction:column;gap:7px;margin:12px 0 18px}.tax-row{display:grid;grid-template-columns:24px minmax(130px,1.3fr) minmax(110px,.8fr) minmax(130px,.8fr) minmax(140px,1.2fr);align-items:end;gap:9px;padding:10px;border-radius:10px;background:#f8faf9;border:1px solid var(--line)}.tax-row label{font-size:10px;font-weight:700;color:#4d5b54}.tax-row input{margin-top:4px}.tax-row-index{align-self:center;font-weight:850;color:#83a395;text-align:center}.tax-upload{margin-top:17px;max-width:520px}.tax-upload label,.tax-upload small{display:block;color:#4d5b54;font-size:11px;font-weight:700}.tax-upload small{color:var(--muted);font-weight:400;margin-top:4px}.tax-detail .panel-head{align-items:center}.tax-total{font-size:19px;color:var(--primary)}.tax-detail .simple-list>div{align-items:center}.tax-actions{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.tax-actions form{margin:0}.share-panel textarea{font-size:12px;line-height:1.65;margin:6px 0 10px;min-height:114px}.share-panel .notice{font-size:11px}.client-tax-panel{margin-top:18px}.pager{margin-top:14px}
.public-tax-card h1{font-size:22px;margin:4px 0}.public-tax-card>p{font-size:12px;color:var(--muted)}.public-tax-card .simple-list{margin:17px 0}.public-tax-card .simple-list>div{align-items:center}.public-tax-card .btn.full{margin:9px 0}.tax-public-total{background:var(--primary-soft);padding:17px;border-radius:11px;margin:18px 0}.tax-public-total span,.tax-public-total strong{display:block}.tax-public-total span{font-size:11px;color:#456b56}.tax-public-total strong{font-size:25px;color:#194f39;margin-top:4px}
.tax-row-hidden,.btn[hidden]{display:none}
@media(max-width:1120px){.dashboard-columns{grid-template-columns:1fr}.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-side{display:grid;grid-template-columns:1fr 1fr}.dashboard-foot{grid-column:1/-1}.tax-row{grid-template-columns:24px 1fr 1fr}.tax-row label:last-child{grid-column:2/-1}}
@media(max-width:700px){.dashboard-welcome{align-items:flex-start;flex-direction:column;padding:22px}.dashboard-welcome h2{font-size:22px}.dashboard-side{display:flex}.page-intro{align-items:flex-start;flex-direction:column}.focus-row{grid-template-columns:72px minmax(0,1fr) 16px;gap:8px}.focus-status{grid-column:2;justify-self:start;grid-row:2;margin-top:-4px}.focus-arrow{grid-column:3;grid-row:1}.tax-row{grid-template-columns:24px 1fr 1fr}.tax-row label:first-of-type{grid-column:2/-1}.tax-row label:last-child{grid-column:2/-1}.user-chip{min-width:auto;padding:5px}.user-chip div{display:none}}
@media(max-width:400px){.dashboard-cards{gap:8px}.focus-card{padding:12px}.focus-card strong{font-size:25px}.focus-list{padding:15px}.tax-row{grid-template-columns:20px 1fr}.tax-row label{grid-column:2/-1}}
@media(max-width:860px){.menu-btn{display:flex}}

/* Ana sayfa: güncel iş ve tarihleri tek bir hiyerarşide tut. */
.home-dashboard{max-width:1400px;margin:0 auto}
.home-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 20px}
.home-kicker{margin:0 0 5px;color:var(--primary);font-size:10px;font-weight:850;letter-spacing:.09em}
.home-kicker span{padding:0 4px;color:#9baaa3}
.home-heading h2{margin:0 0 4px;font-size:24px;letter-spacing:-.025em;line-height:1.2}
.home-heading p:last-child{margin:0;color:var(--muted);font-size:12px}
.home-client-count{white-space:nowrap;color:#46584d;margin-left:8px}
.home-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}
.home-stat{min-width:0;display:grid;grid-template-rows:auto 1fr auto;min-height:115px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);box-shadow:0 3px 14px rgba(20,35,29,.025)}
.home-stat:hover{border-color:#a6cabc;background:#fcfefd}
.home-stat>span{font-size:12px;font-weight:750;color:#506056}
.home-stat strong{display:block;align-self:center;font-size:29px;line-height:1.1;letter-spacing:-.02em}
.home-stat small{font-size:10px;color:var(--muted);line-height:1.3}
.home-stat-alert{border-color:#e5bdb8;background:#fff9f8}
.home-stat-alert strong{color:#a03632}
.home-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.82fr);gap:18px;align-items:start}
.home-layout-single{grid-template-columns:minmax(0,1fr)}
.home-panel{min-width:0;padding:20px 22px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 3px 18px rgba(20,35,29,.03)}
.home-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}
.home-panel h3{margin:0;font-size:15px;line-height:1.3}
.home-panel-heading p,.home-actions>p{margin:3px 0 0;color:var(--muted);font-size:11px}
.home-panel-heading>a{font-size:11px;font-weight:750;white-space:nowrap}
.home-task-group h4{margin:17px 0 3px;color:#677a6f;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.home-task-group:first-of-type h4{margin-top:14px}
.home-task{min-width:0;display:grid;grid-template-columns:94px minmax(0,1fr) 130px 14px;gap:12px;align-items:center;min-height:67px;padding:11px 0;border-bottom:1px solid #edf0ef;color:var(--text)}
.home-task:last-child{border-bottom:0}
.home-task:hover{background:#f9fbfa}
.home-task-date{color:#526459;font-size:11px;font-weight:750;white-space:nowrap}
.home-task-date.is-late{color:#a03632}
.home-task-title{min-width:0}
.home-task-title strong,.home-task-title small,.home-task-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.home-task-title strong{font-size:12px;line-height:1.35}
.home-task-title small{margin-top:3px;color:var(--muted);font-size:10px}
.home-task-meta{min-width:0;justify-self:end;text-align:right}
.home-task-meta small{max-width:130px;margin-top:4px;color:#886322;font-size:10px}
.home-task-arrow{font-size:16px;color:var(--primary)}
.home-calm{margin:16px 0 5px;padding:11px 13px;border-radius:9px;background:#f3f8f5;color:#42634f;font-size:11px}
.home-empty{margin:14px 0 0;color:var(--muted);font-size:12px}
.home-side{min-width:0;display:flex;flex-direction:column;gap:16px}
.home-actions>p{margin-bottom:10px}
.home-action-list>a{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 0;border-bottom:1px solid #edf0ef;color:#263c2f;font-size:12px;font-weight:700}
.home-action-list>a:last-child{border-bottom:0;padding-bottom:0}
.home-action-list>a:hover{color:var(--primary)}
.home-action-list>a>span:nth-child(2){flex:1;min-width:0}
.home-action-list b,.home-recent-list b{font-size:14px;color:var(--primary);font-weight:500}
.home-action-icon{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--primary-soft);color:var(--primary);font-size:17px;font-weight:600}
.home-recent-list>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf0ef;color:var(--text)}
.home-recent-list>a:last-child{border-bottom:0}
.home-recent-list strong,.home-recent-list small{display:block}
.home-recent-list strong{font-size:11px}
.home-recent-list small{margin-top:3px;color:var(--muted);font-size:10px}
@media(max-width:1100px){.home-layout{grid-template-columns:1fr}.home-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home-heading h2{font-size:21px}.home-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-stat{min-height:103px;padding:12px}.home-stat strong{font-size:25px}.home-side{display:flex}.home-panel{padding:16px}.home-task{grid-template-columns:80px minmax(0,1fr) 12px;gap:8px;min-height:72px}.home-task-meta{grid-column:2;grid-row:2;justify-self:start;text-align:left;display:flex;align-items:center;gap:8px;margin-top:-7px}.home-task-meta small{margin:0;max-width:none}.home-task-arrow{grid-column:3;grid-row:1}.home-task-title small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
@media(max-width:400px){.home-client-count{display:block;margin:3px 0 0}.home-stat>span{font-size:11px}.home-stat small{font-size:9px}.home-task{grid-template-columns:78px minmax(0,1fr) 10px;gap:6px}.home-task-date{font-size:10px}.home-task-meta small{font-size:9px}}
