/* Inter yazı tipi yerel olarak sunulur (SIL Open Font License; fonts/OFL.txt). Dış sunucuya istek yapılmaz. */
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--navy:#122442;--blue:#214ed4;--blue-dark:#1437a0;--ink:#172c47;--muted:#8090a5;--line:#e5eaf2;--bg:#f4f6fa;--green:#168a6a;--red:#ba3b4b;--shadow:0 4px 18px #1e376107}
*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}svg{flex-shrink:0;vertical-align:middle}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7ba5ff;outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{font-size:30px;letter-spacing:-.045em;line-height:1.25;margin-bottom:9px;font-weight:750}h2{font-size:18px;letter-spacing:-.02em;line-height:1.4;margin:0}h3{font-size:17px;letter-spacing:-.02em;margin-bottom:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:10px 15px;font-size:14px;font-weight:600;line-height:1.35;white-space:nowrap;transition:background .15s,box-shadow .15s}.button.primary{background:var(--blue);color:#fff;box-shadow:0 3px 7px #214ed41a}.button.primary:hover{background:var(--blue-dark)}.button.secondary{background:white;border-color:#dce3ee;color:#3e526c}.button.secondary:hover{background:#f6f8fb}.button.ghost{color:#335b9b;background:transparent;padding:7px 10px}.button.ghost:hover{background:#eef3fa}.button.danger-ghost{background:#fff0f2;color:#a73b49}.button.full{width:100%;margin-top:8px;min-height:46px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border:0;border-radius:6px;background:transparent;color:#8494a9}.icon-button:hover{background:#eff3f9;color:#234880}.text-button{padding:0;border:0;background:transparent;color:#243d63;font-size:14px;font-weight:650;text-align:left}.text-button:hover,.link:hover{color:var(--blue)}.link{display:inline-flex;align-items:center;gap:6px;color:#3560a9;font-size:13px;font-weight:600}.logo{display:grid;place-items:center;background:var(--blue);color:white;width:39px;height:39px;border-radius:11px;font-size:24px;font-weight:800;line-height:1}.wordmark{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:750;letter-spacing:-.025em;line-height:1.05}.wordmark-sub{display:block;font-size:10px;letter-spacing:.2em;font-weight:550;margin-top:5px;color:#abc0db}.eyebrow{display:block;color:#4970a6;font-size:11px;font-weight:750;letter-spacing:.11em;margin-bottom:8px}.muted{color:var(--muted);font-size:13px}.danger-text{color:var(--red)!important}.boot{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:18px}.boot p{color:var(--muted)}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:237px;background:var(--navy);color:#bfd0e6;padding:30px 17px 22px;display:flex;flex-direction:column}.sidebar>.wordmark{padding-left:12px;margin-bottom:31px;color:#fff}.sidebar .logo{background:#345ae0}.workspace-chip{display:flex;align-items:center;gap:10px;padding:13px 9px;border:1px solid #334661;border-radius:8px;margin-bottom:31px;overflow:hidden}.company-avatar{width:30px;height:33px;display:grid;place-items:center;background:#2a3e5d;color:#d1ddf2;border-radius:6px;flex-shrink:0;font-size:13px;font-weight:700}.workspace-chip>span:last-child{font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-chip small{display:block;font-size:10px;color:#7894b7;font-weight:400;margin-top:3px}.nav-heading{font-size:10px;font-weight:700;letter-spacing:.15em;color:#617fa2;margin:0 13px 10px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:11px;border-radius:7px;padding:12px 13px;font-size:13px;font-weight:550;color:#a4b9d3}.nav-item:hover{background:#1c3455;color:white}.nav-item.active{background:#254879;color:white}.nav-item small{margin-left:auto;display:grid;place-items:center;min-width:21px;height:20px;background:#426593;border-radius:4px;font-size:11px}.sidebar-bottom{margin-top:auto;padding:30px 10px 0}.phase{font-size:11px;display:flex;align-items:center;gap:7px;color:#b0c1d8}.phase-dot{height:6px;width:6px;background:#5ec49c;border-radius:50%}.sidebar-bottom>small{display:block;color:#587496;font-size:11px;margin-top:12px}.main{margin-left:237px;min-width:0;flex:1}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 35px;background:#fff;border-bottom:1px solid var(--line)}.topbar>div{display:flex;align-items:center}.breadcrumb{font-size:12px;color:#94a0b1;display:flex;gap:13px;align-items:center}.breadcrumb b{color:#c9d1dc;font-weight:400}.breadcrumb strong{color:#526780;font-weight:500}.topbar-right{gap:11px}.today{color:#8b99ab;font-size:12px;margin-right:13px}.avatar{width:33px;height:33px;display:grid;place-items:center;background:#eef1fa;color:#37528c;border:1px solid #e1e6f4;border-radius:50%;font-size:14px;font-weight:700}.user-name{font-size:12px;color:#445a76;font-weight:650}.user-name small{display:block;font-weight:400;font-size:10px;color:#93a1b2;margin-top:2px}.mobile-menu{display:none}.page{max-width:1550px;margin:auto;padding:32px 34px 16px}.page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.page-head p{margin:0;color:#8a99ac;font-size:13px}.head-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px}.metric{background:#fff;border:1px solid var(--line);border-radius:10px;padding:19px 19px 17px;box-shadow:var(--shadow);min-width:0}.metric>div{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#73849c;font-size:12px;font-weight:550}.metric i{display:grid;place-items:center;width:30px;height:30px;background:#f4f6fa;border-radius:8px;color:#718aac}.metric strong{display:block;font-size:25px;letter-spacing:-.035em;font-weight:750;margin:10px 0 7px;white-space:nowrap}.metric small{font-size:11px;color:#9cabbc}.metric.accent{border-color:#d4e1ff;background:#f2f6ff}.metric.accent strong{color:#204baf}.metric.accent i{background:#e1eaff;color:#345fc0}.panel{background:white;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);min-width:0;overflow:hidden;margin-bottom:20px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:21px 23px;border-bottom:1px solid #edf0f5}.panel-head h2{font-size:16px}.panel-head p{font-size:12px;color:#9ba9ba;margin:5px 0 0}.panel-head>svg{color:#8098b8}.panel-head>small{font-size:11px;color:#93a3b7}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(255px,1fr);gap:20px}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(255px,1fr);gap:20px}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;white-space:nowrap}th{font-size:11px;font-weight:600;color:#9aa9bc;background:#fbfcfe;padding:13px 21px;border-bottom:1px solid #edf1f6}td{padding:16px 21px;border-bottom:1px solid #edf1f6;color:#5b6f89}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcff}td small{display:block;color:#9ba9bc;font-size:11px;margin-top:4px}td.amount{color:#304d73;font-weight:650}.right{text-align:right}.badge{display:inline-block;white-space:nowrap;padding:4px 8px;border-radius:5px;font-size:10px;font-weight:600;line-height:1.6}.badge.gray{background:#f0f3f7;color:#8191a4}.badge.green{background:#e6f6ee;color:#388b70}.badge.amber{background:#fff4df;color:#ba8a35}.badge.blue{background:#edf2ff;color:#5b7abd}.toolbar{display:flex;align-items:center;gap:12px;padding:18px 21px;border-bottom:1px solid #edf1f6}.toolbar>select{font-size:12px;border:1px solid #e0e6f0;border-radius:6px;padding:9px 12px;background:white;color:#6b7f99;max-width:170px}.search{display:flex;align-items:center;gap:10px;border:1px solid #e0e6f0;border-radius:6px;padding:0 12px;min-width:180px;flex:1;max-width:370px;color:#92a3ba;height:39px}.search input{outline:0;border:0;width:100%;min-width:0;font-size:12px;color:#4b6586;background:transparent}.search input::placeholder{color:#a7b2c3}.toolbar>.muted{margin-left:auto}.empty{min-height:300px;padding:35px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-icon{width:57px;height:57px;display:grid;place-items:center;background:#f3f6fc;border:1px solid #e7edf7;color:#91a9ce;border-radius:15px;margin-bottom:18px}.empty h3{font-size:15px;color:#4e6585;margin-bottom:7px}.empty p{max-width:350px;font-size:12px;color:#a0aec0;margin-bottom:20px}.empty .button{font-size:12px;padding:9px 13px}.quiet-empty{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px 20px;color:#a0b0c4;font-size:13px;min-height:130px}.onboard{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #dae5fc;background:#edf3ff;border-radius:9px;padding:18px 21px;margin-bottom:23px}.onboard>div{display:flex;align-items:center;gap:13px}.onboard-icon{width:35px;height:35px;border-radius:9px;background:#dfeafd;color:#4b75c2;display:grid;place-items:center}.onboard b{font-size:13px;color:#4b6897}.onboard p{font-size:12px;color:#8a9fbd;margin:3px 0 0}.onboard .button{font-size:12px;border-color:#dae3f4}.cash-net{padding:23px 23px 17px}.cash-net small{font-size:10px;letter-spacing:.1em;color:#9baabd}.cash-net strong{display:block;font-size:29px;letter-spacing:-.04em;margin-top:7px}.cash-bars{padding:2px 23px 3px}.cash-bars>div:not(.bar){display:flex;justify-content:space-between;font-size:12px;color:#92a1b6;margin:10px 0 9px}.cash-bars b{font-size:13px;color:#526c8e;font-weight:600}.bar{height:9px;background:#edf2f8;border-radius:4px;overflow:hidden;margin-bottom:21px}.bar span{height:100%;display:block;border-radius:4px;background:#4979e0}.bar.outgoing span{background:#76b6b2}.cash-panel>.small-note{margin:0 23px 20px;font-size:10px;color:#a0adbf}.cash-panel>.link{margin:0 23px 23px}.due-list{padding:0 20px}.due-list>button{display:flex;align-items:center;width:100%;background:white;border:0;border-bottom:1px solid #edf1f6;text-align:left;padding:18px 0;gap:16px}.due-list>button:last-child{border-bottom:0}.due-list b{font-size:12px;font-weight:600;color:#5d7597}.due-list small{display:block;font-size:10px;color:#a4b2c4;margin-top:4px}.due-date{font-size:10px;border:1px solid #e5eaf3;border-radius:6px;padding:8px;color:#8fa1b7}.due-date.late{background:#fff3f3;border-color:#fae2e6;color:#bd7681}.due-list strong{margin-left:auto;font-size:13px;color:#4d6688;font-weight:650}.due-list svg{color:#9eb0c8}.connection-card{padding:23px;position:relative}.connection-icon{color:#6086c4;background:#eff4fe;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;margin-bottom:16px}.connection-card>.badge{position:absolute;top:30px;right:20px;font-size:9px;letter-spacing:.06em}.connection-card h2{font-size:16px;margin-bottom:10px}.connection-card p{font-size:12px;color:#99a8ba;line-height:1.8;margin-bottom:20px}.inline-note{display:flex;align-items:flex-start;gap:10px;background:#edf3fd;border:1px solid #dce7fc;color:#6b87ad;font-size:12px;padding:12px 15px;border-radius:7px;line-height:1.7;margin-bottom:20px}.inline-note svg{margin-top:1px}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:22px}.account-card{display:grid;grid-template-columns:auto 1fr;gap:12px;background:white;border:1px solid var(--line);border-radius:10px;padding:21px}.account-icon{display:grid;place-items:center;background:#edf3ff;border-radius:10px;width:41px;height:41px;color:#6086c1}.account-card b{font-size:13px;color:#567091}.account-card small{display:block;font-size:10px;color:#a5b3c5;margin-top:5px;word-break:break-word}.account-card strong{grid-column:1/-1;font-size:28px;letter-spacing:-.04em;margin-top:8px}.account-card>.text-button{grid-column:1/-1;color:#7f9ac2;font-size:11px;margin-top:3px}.report-range{display:flex;align-items:center;gap:12px;margin-bottom:22px}.report-range label{font-size:12px;display:flex;align-items:center;gap:9px;color:#8da0b9}.report-range input{border:1px solid #dbe4f1;background:white;border-radius:6px;padding:9px 12px;color:#6683a8;font-size:12px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-form{padding:23px;display:flex;flex-direction:column;gap:17px}.settings-form>.button{align-self:flex-start;margin-top:6px}.integration-body{padding:26px;color:#91a5bf}.integration-body>svg{color:#668cc5;margin-bottom:19px}.integration-body h3{color:#577599;font-size:17px}.integration-body p{font-size:13px;line-height:1.8}.integration-body ol{font-size:12px;line-height:1.9;padding-left:20px;margin-bottom:25px}.backup-card>div:last-child{padding:25px}.backup-icon{width:44px;height:44px;background:#edf4fd;border-radius:11px;display:grid;place-items:center;color:#7195c7;margin-bottom:20px}.backup-card h3{color:#5d799e;font-size:16px}.backup-card p{font-size:13px;color:#94a9c4;line-height:1.8}.backup-card small{display:block;font-size:11px;color:#a6b7cb;margin-top:12px}footer{display:flex;justify-content:space-between;padding:9px 35px 23px;color:#a8b5c6;font-size:11px;max-width:1550px;margin:auto}.auth-layout{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh}.auth-story{background:#142948;color:#fff;padding:45px 55px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.auth-story>.wordmark{font-size:23px}.auth-story .eyebrow{color:#82a3d1;letter-spacing:.13em;font-size:10px;margin-bottom:22px}.auth-story h1{font-size:46px;letter-spacing:-.04em;line-height:1.2;margin-bottom:22px}.auth-story p{font-size:15px;color:#8da8cd;line-height:1.9}.auth-features{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.auth-features span{display:flex;align-items:center;gap:9px;border:1px solid #324c71;border-radius:7px;font-size:11px;color:#9bb5d8;padding:11px 13px}.auth-story>small{font-size:11px;color:#6e8ab0}.auth-form{display:flex;align-items:center;justify-content:center;padding:40px}.auth-form>div{width:100%;max-width:370px}.auth-form h2{font-size:29px;letter-spacing:-.04em;margin-bottom:10px}.auth-form>div>p{font-size:13px;color:#94a6bd;margin-bottom:28px}.auth-form form{display:flex;flex-direction:column;gap:17px}.auth-bottom{display:flex;align-items:center;gap:9px;font-size:11px;color:#a5b4c8;border-top:1px solid #e3eaf4;margin-top:28px;padding-top:24px}.form-error{font-size:12px;color:var(--red);margin:0}.field-hint{font-size:11px;color:#94a8c4;line-height:1.7;margin:0}label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:550;color:#667f9f}input,select,textarea{width:100%;min-width:0;border:1px solid #dce5f1;border-radius:6px;padding:10px 12px;color:#415e83;background:white;font-size:14px;outline-color:#628ed9}input::placeholder,textarea::placeholder{color:#b0bfd1}input:disabled{background:#f7f9fc;color:#91a3bb}input[type=number]{appearance:textfield}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid.three{grid-template-columns:1fr 1.4fr 1fr}.form-body{padding:23px;display:flex;flex-direction:column;gap:18px}.form-body>.inline-note{margin-bottom:0}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:23px;border-bottom:1px solid #e7edf6;background:#fbfcff}.modal-head .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:5px}.modal-head h2{font-size:20px}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;padding:17px 23px;border-top:1px solid #e7edf6;background:#fbfcff}.confirm-text{font-size:14px;color:#8c9fb8;line-height:1.8;margin:0}dialog{border:1px solid #d4e0f1;padding:0;border-radius:12px;box-shadow:0 30px 100px #11244233;width:min(570px,calc(100% - 28px));max-height:92vh;overflow:auto;color:var(--ink);background:white}dialog.wide{width:min(1120px,calc(100% - 30px))}dialog::backdrop{background:#0c1f3e77;backdrop-filter:blur(3px)}dialog:not([open]){display:none}.invoice-lines{margin-top:4px;border:1px solid #e4eaf5;border-radius:7px}.invoice-lines table{white-space:normal;min-width:750px}.invoice-lines th{font-size:11px;padding:11px 10px}.invoice-lines td{padding:10px;vertical-align:top}.invoice-lines td:nth-child(1){width:35%;min-width:220px}.invoice-lines td:nth-child(2){width:10%;min-width:85px}.invoice-lines td:nth-child(3){width:18%;min-width:135px}.invoice-lines td:nth-child(4),.invoice-lines td:nth-child(5){width:9%;min-width:75px}.invoice-lines td:nth-child(6){white-space:nowrap;padding-top:21px;font-size:12px;color:#537095}.invoice-lines input,.invoice-lines select{padding:8px;font-size:12px}.invoice-lines td>input+select,.invoice-lines td>select+input{margin-top:6px}.invoice-lines td small{font-size:10px;color:#a2b4cd}.invoice-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;margin-top:6px}.totals{padding:8px 0;color:#8b9fb9;font-size:12px}.totals>div{display:flex;align-items:center;justify-content:space-between;padding:7px 0;gap:15px}.totals b{color:#607ca2;font-size:13px;font-weight:550}.totals .grand{border-top:1px solid #e1e9f5;margin-top:9px;padding-top:14px}.totals .grand span{color:#5576a3;font-weight:600}.totals .grand strong{font-size:24px;letter-spacing:-.04em;color:#244879}.statement-balance{display:flex;align-items:center;justify-content:space-between;background:#f1f5fd;padding:17px 20px;border-radius:8px}.statement-balance span{color:#8ba1c0;font-size:10px;letter-spacing:.1em}.statement-balance strong{font-size:24px;color:#315b93;letter-spacing:-.03em}.invoice-document{padding:30px}.doc-top{display:flex;justify-content:space-between;gap:20px}.doc-top>div:last-child{text-align:right}.doc-top b{font-size:19px;color:#446794}.doc-top p{font-size:12px;color:#90a6c3;max-width:400px;margin:9px 0}.doc-top small{font-size:11px;color:#9caec6}.doc-label{font-size:10px;color:#91a8c9;letter-spacing:.14em}.doc-top h3{font-size:18px;color:#456994;margin:7px 0 8px}.official-note{background:#fff6e8;border:1px solid #f4e5cf;color:#aa8a5c;text-align:center;font-size:10px;letter-spacing:.1em;padding:9px;margin:25px 0}.doc-info{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:22px}.doc-info>div>small{display:block;color:#91a7c5;font-size:10px;letter-spacing:.05em}.doc-info b{display:block;font-size:15px;color:#5f7ba2;margin:7px 0}.doc-info p{font-size:12px;color:#a0b2cb;margin-bottom:6px}.doc-info dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0;font-size:12px}.doc-info dt{color:#a2b4cd}.doc-info dd{margin:0;text-align:right;color:#6786af}.doc-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;margin-top:22px}.doc-bottom p{font-size:12px;color:#9aafcd;line-height:1.8}.invoice-document table{font-size:12px}.invoice-document th,.invoice-document td{padding:12px 10px}.invoice-document td small{font-size:10px}#toast{position:fixed;z-index:100;bottom:24px;left:50%;transform:translate(-50%,15px);max-width:90vw;background:#1c3558;color:white;padding:12px 20px;font-size:13px;border-radius:8px;box-shadow:0 5px 30px #15335a26;opacity:0;pointer-events:none;transition:.2s}#toast.visible{opacity:1;transform:translate(-50%,0)}#toast.error{background:#a34450}
@media(min-width:1500px){.page{padding-top:40px}.metric{padding:23px}.metric strong{font-size:29px}}
@media(max-width:1250px){.sidebar{width:215px}.main{margin-left:215px}.page{padding:27px 23px 15px}.topbar{padding:0 24px}.metrics{gap:10px}.metric{padding:16px 14px}.metric strong{font-size:22px}.dashboard-grid,.dashboard-bottom{grid-template-columns:minmax(0,1.7fr) minmax(245px,1fr)}th,td{padding-left:14px;padding-right:14px}.onboard{align-items:flex-start;flex-direction:column}.auth-story{padding:40px}.auth-story h1{font-size:39px}}
@media(max-width:1020px){.dashboard-grid,.dashboard-bottom{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.cash-panel{display:grid;grid-template-columns:1fr 1fr}.cash-panel .panel-head{grid-column:1/-1}.cash-bars{grid-row:2/4;grid-column:2;padding-top:12px}.cash-panel>.link{grid-column:1/-1}.cash-panel>.small-note{align-self:start}.account-grid{grid-template-columns:1fr 1fr}.page-head{align-items:flex-start;flex-direction:column}.head-actions{justify-content:flex-start}.settings-grid{grid-template-columns:1fr}.today{display:none}.auth-layout{grid-template-columns:.85fr 1fr}.auth-story{padding:35px 30px}.auth-story h1{font-size:32px}.auth-form{padding:30px}.auth-features{flex-direction:column;align-items:flex-start}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0);box-shadow:10px 0 70px #07132955}.main{margin-left:0}.mobile-menu{display:inline-flex;margin-right:9px}.topbar{height:61px;padding:0 13px}.breadcrumb{font-size:11px;gap:8px}.breadcrumb>strong{font-size:11px}.user-name{display:none}.topbar-right{gap:5px}.avatar{width:28px;height:28px}.page{padding:24px 15px 10px}h1{font-size:25px}.page-head{gap:18px;margin-bottom:20px}.page-head p{font-size:12px;line-height:1.7}.head-actions{gap:8px}.head-actions .button{font-size:12px;padding:9px 12px}.metrics{gap:9px}.metric{padding:14px}.metric>div{font-size:11px}.metric i{width:26px;height:26px}.metric i svg{width:17px;height:17px}.metric strong{font-size:21px;margin-top:11px}.metric small{font-size:10px}.onboard{padding:14px;gap:13px}.onboard>div{gap:9px}.onboard b{font-size:12px}.onboard p{font-size:11px}.onboard .button{font-size:11px;padding:9px}.panel-head{padding:18px 16px}.panel-head h2{font-size:15px}.panel-head p{font-size:11px}.panel-head .link{font-size:11px}.toolbar{padding:13px;flex-wrap:wrap;gap:9px}.search{width:100%;max-width:none;flex-basis:100%}.toolbar select{flex:1;max-width:none}.table-wrap table{min-width:580px}.due-list{padding:0 14px}.due-list>button{gap:9px}.due-list strong{font-size:12px}.due-list b{font-size:11px}.due-date{font-size:9px;padding:6px}.connection-card>.badge{right:17px}.account-grid{grid-template-columns:1fr}.account-card{padding:18px}.inline-note{font-size:11px;line-height:1.8}.auth-layout{display:block}.auth-story{min-height:0;padding:26px}.auth-story>div:nth-child(2),.auth-story>small{display:none}.auth-form{padding:34px 23px 55px}.auth-form>div{max-width:440px}.auth-form h2{font-size:27px}.form-grid.three{grid-template-columns:1fr 1fr}.form-grid.three>label:nth-child(2){grid-column:1/-1;grid-row:2}.form-body{padding:18px;gap:15px}.modal-head{padding:18px}.modal-foot{padding:14px 18px}.modal-foot .button{font-size:12px;padding:9px 11px}.modal-head h2{font-size:18px}.invoice-bottom{grid-template-columns:1fr;gap:15px}.invoice-document{padding:17px}.doc-top b{font-size:15px}.doc-top h3{font-size:15px}.doc-info{grid-template-columns:1fr;gap:20px}.doc-bottom{grid-template-columns:1fr;gap:10px}.official-note{font-size:8px;letter-spacing:.03em}.report-range{gap:9px}.report-range label{flex-direction:column;align-items:flex-start}.statement-balance strong{font-size:20px}footer{padding:12px 15px 20px;font-size:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{body{background:white!important}#app,#toast,dialog .modal-head,dialog .modal-foot{display:none!important}dialog[open]{position:static!important;display:block!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}dialog::backdrop{display:none!important}.invoice-document{padding:0}.table-wrap{overflow:visible!important}.invoice-document table{min-width:0!important;white-space:normal!important}.doc-info,.doc-bottom{grid-template-columns:1fr 1fr!important}.invoice-document *{color:#172c47!important}table{page-break-inside:auto}tr{page-break-inside:avoid}.official-note{border:1px solid #aaa;background:white;font-weight:bold}.doc-top .badge{border:1px solid #aaa}@page{size:A4;margin:16mm}}

/* Belge şablonları ve v0.2 formları */
.logo-preview{border:1px dashed #c9d7e9;min-height:80px;border-radius:8px;padding:14px;display:flex;align-items:center;justify-content:center}.logo-preview img{max-width:240px;max-height:90px;object-fit:contain}.logo-preview span{font-size:13px;color:#7b8ba4}
.paper-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 24px;background:#f4f7fb;border-bottom:1px solid #dfe7f1}.paper-controls label{flex-direction:row;align-items:center}.paper-controls span{font-size:12px;color:#75859c}.paper{--paper-accent:#204caf;background:#fff;color:#1f3048;padding:34px;font-size:13px}.paper-classic{--paper-accent:#303b49}.paper-header{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;border-bottom:3px solid var(--paper-accent);padding-bottom:22px}.paper-company{display:flex;align-items:flex-start;gap:14px;max-width:65%;min-width:0}.company-logo{max-width:140px;max-height:75px;object-fit:contain;flex-shrink:0}.company-monogram{background:var(--paper-accent);color:white;display:grid;place-items:center;width:52px;height:52px;border-radius:9px;font-size:30px;font-weight:800;flex-shrink:0}.paper-company h2{font-size:19px;margin:0 0 7px;color:#1f3048}.paper-company p{font-size:11px;margin:3px 0;line-height:1.6;overflow-wrap:anywhere}.paper-title{text-align:right;max-width:35%}.paper-title h1{font-size:27px;margin:3px 0 8px;color:var(--paper-accent);letter-spacing:.025em}.paper-title>small{font-size:10px;letter-spacing:.2em;color:#7b899d}.paper-title>b{font-size:12px}.paper-title>p{font-size:11px;margin:5px 0 0;color:#718099}.paper-notice{text-align:center;border:1px solid #dce2ea;color:#63718a;padding:7px;font-size:10px;margin:18px 0}.paper-parties{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;padding-bottom:22px}.paper-parties h3{font-size:15px;margin:5px 0}.paper-parties small{font-size:10px;color:#78889b;letter-spacing:.1em}.paper-parties p{font-size:11px;margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere}.paper-parties dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 15px;margin:0;font-size:11px;align-content:start}.paper-parties dt{color:#7a8697}.paper-parties dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.paper-table{width:100%;overflow-x:auto}.paper-table table{white-space:normal;width:100%;border-collapse:collapse;table-layout:auto;min-width:650px}.paper-table th{background:#eff3fa;border:1px solid #d6dfec;color:var(--paper-accent);padding:10px 7px;font-size:10px;text-align:right;white-space:nowrap}.paper-table th:nth-child(2){text-align:left;width:29%;white-space:normal}.paper-table td{border:1px solid #dce3ec;padding:10px 7px;text-align:right;font-size:11px;color:#28364a;white-space:nowrap;vertical-align:top}.paper-table td:nth-child(2){text-align:left;white-space:normal;overflow-wrap:anywhere}.paper-table td small{font-size:9px;color:#7f8a9c}.paper-classic .paper-table th{background:#f5f5f5;color:#2e3c4e;border-color:#adb5bf}.paper-classic .paper-table td{border-color:#c2c8d0}.paper-bottom{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:23px}.paper-notes h4{font-size:11px;margin:0 0 7px}.paper-notes p{font-size:11px;line-height:1.6;margin:0 0 16px;white-space:pre-wrap;overflow-wrap:anywhere}.paper-notes .iban-print{font-family:monospace;font-size:11px;word-break:break-all}.paper-totals>div{display:flex;align-items:center;justify-content:space-between;gap:13px;font-size:12px;padding:6px 0}.paper-totals b{font-size:12px;font-weight:650;white-space:nowrap}.paper-totals .total-line{border-top:2px solid var(--paper-accent);margin-top:8px;padding-top:12px;color:var(--paper-accent)}.total-line strong{font-size:19px;white-space:nowrap}.paper-footer{padding:15px 0 0;margin:22px 0 0;border-top:1px solid #dce3ee;font-size:9px;gap:20px;color:#78889b;display:flex;justify-content:space-between}.paper-signatures{display:flex;justify-content:space-between;margin-top:45px;padding:0 30px 30px;font-size:12px}.cheque-details{display:grid;grid-template-columns:140px 1fr;gap:9px;font-size:14px}.cheque-details dt{color:#8191a7}.cheque-details dd{margin:0;overflow-wrap:anywhere}
.invoice-lines table{min-width:980px}.invoice-lines td:nth-child(1){width:27%;min-width:210px}.invoice-lines td:nth-child(2){width:8%;min-width:85px}.invoice-lines td:nth-child(3){width:12%;min-width:115px}.invoice-lines td:nth-child(4){width:16%;min-width:130px}.invoice-lines td:nth-child(5),.invoice-lines td:nth-child(6){width:8%;min-width:70px}.invoice-lines td:nth-child(7){padding-top:18px;white-space:nowrap}
@media(max-width:760px){.paper{padding:18px}.paper-controls{align-items:flex-start;flex-direction:column;padding:14px 18px}.paper-company{flex-direction:column}.paper-title h1{font-size:20px}.paper-parties{grid-template-columns:1fr;gap:20px}.paper-bottom{grid-template-columns:1fr;gap:20px}.company-logo{max-width:100px;max-height:60px}.paper-title>b{font-size:10px}}
@media print{
 dialog[open]{max-height:none!important;height:auto!important;position:static!important;overflow:visible!important}.paper-controls{display:none!important}#paper-content{overflow:visible!important}.paper{padding:0!important;font-size:10pt}.paper-company{flex-direction:row!important}.paper-header{display:flex!important}.paper-parties,.paper-bottom{display:grid!important;grid-template-columns:1fr 1fr!important}.paper-parties{gap:24px}.paper-table{overflow:visible!important}.paper-table table{min-width:0!important;table-layout:auto!important;width:100%!important}.paper-table thead{display:table-header-group}.paper-table th,.paper-table td{font-size:8pt!important;padding:7px 4px!important}.paper-table th{white-space:normal!important}.paper-table td{white-space:normal!important}.paper-table td:nth-child(2){min-width:110px}.paper-table tr{break-inside:avoid}.paper-bottom,.paper-header,.paper-parties,.paper-signatures{break-inside:avoid}.paper-footer{display:flex!important;font-size:7pt!important}.company-logo{max-width:120px;max-height:65px}.paper .company-monogram{color:white!important;print-color-adjust:exact;background:#204caf!important}.paper-title h1{font-size:22pt!important}.paper-title>b{font-size:10pt}.paper-notice{font-size:8pt}.paper-company h2{font-size:14pt}.paper{print-color-adjust:exact} @page{size:A4;margin:14mm}
}


.paper .company-monogram{display:flex;align-items:center;justify-content:center}.paper-table tbody tr:last-child td{border-bottom:1px solid #dce3ec}.paper-classic .paper-table tbody tr:last-child td{border-bottom-color:#c2c8d0}
/* Account access modes */
.auth-tabs{display:flex;gap:9px;margin:0 0 22px}.auth-tabs .button{flex:1}.auth-form form[data-form="signup"],.auth-form form[data-form="signup-verify"]{display:flex;flex-direction:column;gap:14px}.auth-form form[data-form="signup"] .field-hint,.auth-form form[data-form="signup-verify"] .field-hint{margin-top:-5px}.auth-form form[data-form="signup-verify"] .button.ghost{margin-top:-8px}
.company-avatar-image{width:100%;height:100%;max-width:30px;max-height:33px;object-fit:contain;background:#fff;border-radius:6px;padding:2px}
/* Sales RC: keep existing design tokens and make onboarding usable on phones. */
.sales-welcome{margin-bottom:20px}.sales-steps{display:flex;flex-wrap:wrap;gap:12px;padding:16px}.sales-step{flex:1 1 170px;padding:16px;border:1px solid var(--border,#e3e5ec);border-radius:12px;color:inherit;text-decoration:none}.sales-notice{margin-bottom:16px;overflow-wrap:anywhere}.sales-codes{display:grid;gap:12px;margin:20px 0}.sales-codes code{display:block;padding:12px;background:#f3f4f8;color:#222;border-radius:8px;overflow-wrap:anywhere;word-break:break-all}.sales-check{display:flex;align-items:center;gap:8px;margin-top:20px}.sales-check input{width:auto}.sales-advanced>summary{cursor:pointer;padding:14px;color:inherit}.sales-advanced{margin-top:12px}.modal-foot{flex-wrap:wrap}#logo-preview img{max-width:140px;max-height:90px;object-fit:contain}.sales-welcome .head-actions{flex-wrap:wrap}.form-error{overflow-wrap:anywhere}@media(max-width:600px){.sales-steps{padding:12px}.sales-step{flex-basis:100%}.sales-welcome .head-actions{display:flex;flex-direction:column;align-items:stretch}.auth-form{min-width:0}.sales-codes code{font-size:12px}}
