@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--navy:#0b1726;--navy2:#112238;--orange:#ff6b18;--orange2:#ff8a3d;--ink:#152033;--muted:#738095;--line:#e4e9ef;--bg:#f4f6f9;--white:#fff;--green:#18a86b;--red:#e55055;--blue:#3679e8;--shadow:0 14px 40px rgba(16,33,56,.08)}
*{box-sizing:border-box}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--bg)}button,input,select{font:inherit}.hidden{display:none!important}.eyebrow{font:800 10px/1 'Manrope';letter-spacing:1.4px;color:var(--orange)}h1,h2,h3{font-family:'Manrope';margin:0}button{cursor:pointer}.primary{border:0;border-radius:11px;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;font-weight:800;padding:13px 18px;box-shadow:0 8px 22px rgba(255,107,24,.24)}.primary:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(255,107,24,.32)}.secondary{border:1px solid var(--line);background:#fff;padding:12px 18px;border-radius:10px;font-weight:700}.compact{padding:11px 15px}.brand{display:flex;align-items:center;gap:11px;color:#fff;font:700 18px 'Manrope'}.brand b{color:var(--orange)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(140deg,var(--orange),#ff934d);color:#fff;font:900 italic 23px 'Manrope';box-shadow:0 8px 20px rgba(255,107,24,.3)}
.login-shell{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#fff}.login-art{position:relative;padding:52px 7vw;color:#fff;background:radial-gradient(circle at 75% 20%,rgba(255,107,24,.24),transparent 30%),linear-gradient(145deg,#07111d,#102640);overflow:hidden}.login-art:after{content:'';position:absolute;width:570px;height:570px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-170px;bottom:-260px;box-shadow:0 0 0 60px rgba(255,255,255,.025),0 0 0 120px rgba(255,255,255,.02)}.brand-large{font-size:22px}.brand-large .brand-mark{width:46px;height:46px}.login-copy{position:relative;z-index:1;margin-top:20vh;max-width:680px}.login-copy h1{font-size:clamp(42px,5vw,76px);line-height:1.05;letter-spacing:-3px;margin:20px 0}.login-copy em{font-style:normal;color:var(--orange)}.login-copy p{color:#b9c5d2;font-size:18px;max-width:540px;line-height:1.7}.login-stats{position:absolute;z-index:1;left:7vw;right:7vw;bottom:54px;display:flex;gap:14px}.login-stats div{min-width:150px;padding:17px 20px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:14px;backdrop-filter:blur(12px)}.login-stats b,.login-stats span{display:block}.login-stats b{font:800 18px 'Manrope'}.login-stats span{font-size:11px;color:#98a8ba;margin-top:4px}.login-panel{display:grid;place-items:center;padding:40px}.login-card{width:min(430px,100%)}.login-card h2{font-size:32px;margin:12px 0 8px}.login-card>p{color:var(--muted);margin-bottom:32px}.login-card label,.settings-grid label{display:block;font-size:12px;font-weight:700;margin:15px 0}.login-card input,.settings-grid input,.form-grid input,.form-grid select{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fafbfd;outline:none}.login-card input:focus,.form-grid input:focus,.form-grid select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,24,.1)}.login-card .primary{width:100%;display:flex;justify-content:space-between;margin-top:24px}.login-card small{display:block;color:#9aa4b4;text-align:center;margin-top:20px}.mobile-brand{display:none}.form-error{color:var(--red);font-size:12px;margin-top:12px}
.app-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:linear-gradient(180deg,#0a1625,#0c1b2d);color:#a6b3c2;padding:24px 18px;display:flex;flex-direction:column;z-index:20}.sidebar>.brand{padding:0 12px 23px;border-bottom:1px solid rgba(255,255,255,.08)}.workspace{padding:22px 5px 14px}.workspace>span{font-size:8px;letter-spacing:1.5px;color:#65768a;margin-left:9px}.workspace button{display:flex;width:100%;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#fff;border-radius:10px;padding:9px;margin-top:8px}.workspace i,.user>i{display:grid;place-items:center;width:30px;height:30px;background:rgba(255,107,24,.18);color:var(--orange);border-radius:8px;font-style:normal;font-size:10px}.workspace strong{flex:1;text-align:left;font-size:12px}.sidebar nav{display:grid;gap:5px}.sidebar nav button,.sidebar-bottom>button{position:relative;width:100%;border:0;border-radius:9px;background:none;color:#8e9cad;padding:12px 13px;text-align:left;font-weight:600;font-size:12px;display:flex;align-items:center;gap:12px}.sidebar nav button>span,.sidebar-bottom>button>span{font-size:17px;width:18px}.sidebar nav button:hover,.sidebar nav button.active,.sidebar-bottom>button:hover{background:linear-gradient(90deg,rgba(255,107,24,.16),rgba(255,107,24,.03));color:#fff}.sidebar nav button.active:before{content:'';position:absolute;left:0;width:3px;height:24px;background:var(--orange);border-radius:3px}.sidebar nav i{margin-left:auto;font-style:normal;background:rgba(255,255,255,.1);border-radius:9px;padding:2px 7px;font-size:9px}.sidebar nav i.danger{background:rgba(229,80,85,.2);color:#ff8588}.sidebar-bottom{margin-top:auto}.user{display:flex;align-items:center;gap:9px;border-top:1px solid rgba(255,255,255,.08);padding:18px 5px 0;margin-top:13px}.user div{display:flex;flex:1;min-width:0;flex-direction:column}.user b{color:#fff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user span{font-size:9px;margin-top:3px}.user button{border:0;background:none;color:#77879a;font-size:18px}
main{grid-column:2;min-width:0}header{height:86px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:10}header h1{font-size:19px}header p{font-size:10px;color:var(--muted);margin:5px 0 0}.header-actions{display:flex;align-items:center;gap:10px}.search{display:flex;align-items:center;gap:8px;width:250px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:#99a3af}.search input{border:0;outline:0;width:100%;font-size:11px}.icon-btn{position:relative;width:39px;height:39px;border:1px solid var(--line);border-radius:10px;background:#fff}.icon-btn i{position:absolute;right:-4px;top:-5px;background:var(--orange);color:#fff;border:2px solid #fff;border-radius:10px;min-width:17px;height:17px;font:800 8px/13px 'Manrope'}.page{display:none;padding:30px 34px 60px}.page.active{display:block}.welcome{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.welcome h2{font-size:27px;margin:8px 0 5px}.welcome h2 em{font-style:normal;color:var(--orange)}.welcome p,.section-intro p{color:var(--muted);font-size:12px;margin:0}.live{font-size:10px;color:var(--green);background:#e9f8f1;padding:8px 12px;border-radius:18px}.live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:5px;box-shadow:0 0 0 4px rgba(24,168,107,.12)}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.metrics article,.card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 16px rgba(16,33,56,.035)}.metrics article{position:relative;padding:18px 19px}.metrics article>span{font-size:10px;color:var(--muted);font-weight:600}.metrics h3{font-size:23px;margin:8px 0 6px}.metrics small{font-size:9px;color:#8994a4}.metrics small.up{color:var(--green)}.metric-icon{position:absolute;right:16px;top:16px;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-weight:800}.metric-icon.green{color:var(--green);background:#e8f8f1}.metric-icon.red{color:var(--red);background:#fdebeb}.metric-icon.orange{color:var(--orange);background:#fff1e9}.metric-icon.blue{color:var(--blue);background:#eaf1ff}.dashboard-grid{display:grid;grid-template-columns:1.55fr .8fr;gap:16px;margin-bottom:16px}.card{padding:20px}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.card-head h3{font-size:15px;margin-top:6px}.card-head select{border:1px solid var(--line);border-radius:8px;padding:7px;background:#fff;color:var(--muted);font-size:10px}.chart{height:215px;display:flex;align-items:end;gap:12px;padding:12px 6px 26px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent,transparent 48px,#edf0f4 49px)}.bar-group{flex:1;height:100%;display:flex;align-items:end;justify-content:center;gap:4px;position:relative}.bar{width:14px;border-radius:5px 5px 1px 1px;transition:.3s}.bar.in{background:linear-gradient(#ff7f37,#ff6410)}.bar.out{background:#dbe2ea}.bar-group span{position:absolute;bottom:-21px;font-size:8px;color:#8792a2}.task{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f4}.task:last-child{border:0}.task i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#fff0e7;color:var(--orange);font-style:normal}.task div{flex:1}.task b,.task span{display:block}.task b{font-size:11px}.task span{font-size:9px;color:var(--muted);margin-top:4px}.task strong{font-size:10px;color:var(--orange)}
.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:650px}th{text-align:left;font-size:8px;letter-spacing:.8px;color:#8994a4;padding:10px;border-bottom:1px solid var(--line)}td{padding:13px 10px;border-bottom:1px solid #edf0f4;font-size:10px}tr:last-child td{border-bottom:0}.order-id{font-weight:800;color:var(--navy)}.person{display:flex;align-items:center;gap:9px}.person i{display:grid;place-items:center;width:28px;height:28px;background:#eef2f6;border-radius:8px;font-style:normal;font-size:8px;font-weight:800;color:#607087}.person b,.person span{display:block}.person b{font-size:10px}.person span{font-size:8px;color:var(--muted);margin-top:2px}.status{display:inline-flex;padding:5px 8px;border-radius:12px;font-size:8px;font-weight:800}.status.teklif{background:#f0f2f5;color:#6b7788}.status.üretimde{background:#fff0e7;color:#e85b0a}.status.hazır{background:#e9f8f1;color:#18895c}.status.kargoda{background:#eaf1ff;color:#336dca}.status.tamamlandı{background:#eaf7ef;color:#178652}.text-btn{border:0;background:none;color:var(--orange);font-size:9px;font-weight:800}.toolbar,.section-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.toolbar h2,.section-intro h2{font-size:26px;margin:7px 0}.filter-row{display:flex;gap:7px}.chip{border:1px solid var(--line);background:#fff;padding:8px 13px;border-radius:18px;color:var(--muted);font-size:10px}.chip.active{border-color:var(--orange);background:#fff1e9;color:var(--orange);font-weight:800}.customer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.customer-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:19px}.customer-card .person i{width:42px;height:42px;background:var(--navy);color:#fff;font-size:12px}.customer-card>p{font-size:10px;color:var(--muted);line-height:1.7}.customer-meta{display:flex;border-top:1px solid var(--line);padding-top:13px}.customer-meta div{flex:1}.customer-meta span,.customer-meta b{display:block}.customer-meta span{font-size:8px;color:var(--muted)}.customer-meta b{font-size:11px;margin-top:4px}.stock-bar{width:85px;height:5px;background:#edf0f4;border-radius:5px;overflow:hidden}.stock-bar i{display:block;height:100%;background:var(--green)}.stock-bar i.low{background:var(--red)}.cash-metrics{grid-template-columns:repeat(3,1fr)}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.report-card{background:var(--navy);color:#fff;border-radius:15px;padding:22px;min-height:175px;position:relative;overflow:hidden}.report-card:after{content:'';position:absolute;width:110px;height:110px;border:25px solid rgba(255,255,255,.035);border-radius:50%;right:-50px;bottom:-55px}.report-card.orange{background:linear-gradient(145deg,#ff6410,#ff8a3d)}.report-card.light{background:#fff;color:var(--ink);border:1px solid var(--line)}.report-card h3{font-size:15px}.report-card strong{display:block;font:800 29px 'Manrope';margin:28px 0 7px}.report-card span{font-size:10px;color:#afbdca}.report-card.orange span{color:#fff4ed}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-grid .card h3{font-size:16px}.toggle{display:flex!important;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.toggle span{font-size:11px}.toggle small{display:block;color:var(--muted);font-weight:400;margin-top:3px}.toggle input{width:36px;height:20px;accent-color:var(--orange)}
.notice-panel{position:fixed;z-index:30;right:34px;top:78px;width:340px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:16px}.notice-panel .card-head{margin-bottom:8px}.notice{padding:12px 5px;border-top:1px solid var(--line)}.notice b,.notice span{display:block}.notice b{font-size:10px}.notice span{font-size:9px;color:var(--muted);margin-top:4px}.notice.unread b:before{content:'•';color:var(--orange);margin-right:7px}.toast{position:fixed;right:28px;bottom:28px;background:var(--navy);color:#fff;padding:13px 18px;border-radius:10px;box-shadow:var(--shadow);transform:translateY(80px);opacity:0;transition:.3s;z-index:99;font-size:11px}.toast.show{transform:translateY(0);opacity:1}dialog{border:0;padding:0;border-radius:16px;width:min(620px,calc(100% - 30px));box-shadow:0 30px 80px rgba(7,17,29,.35)}dialog::backdrop{background:rgba(7,17,29,.62);backdrop-filter:blur(3px)}dialog form{padding:25px}.modal-head{display:flex;align-items:start;justify-content:space-between}.modal-head h2{font-size:24px;margin-top:8px}.modal-head button{border:0;background:#f0f2f5;width:34px;height:34px;border-radius:9px;font-size:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:21px}.form-grid label{font-size:10px;font-weight:700}.form-grid label.full{grid-column:1/-1}.modal-actions{display:flex;justify-content:end;gap:9px;margin-top:24px}#mobileMenu{display:none;border:0;background:none;font-size:20px}
@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.customer-grid,.report-grid{grid-template-columns:repeat(2,1fr)}.search{display:none}}
@media(max-width:760px){.login-shell{grid-template-columns:1fr}.login-art{display:none}.login-panel{min-height:100vh;padding:25px}.mobile-brand{display:block;font:800 20px 'Manrope';margin-bottom:55px}.mobile-brand b{color:var(--orange)}.app-shell{display:block}.sidebar{transform:translateX(-102%);transition:.3s;box-shadow:var(--shadow)}.sidebar.open{transform:translateX(0)}main{display:block}header{height:75px;padding:0 16px}#mobileMenu{display:block}.header-actions .compact{font-size:0}.header-actions .compact:first-letter{font-size:17px}.page{padding:22px 15px 45px}.welcome{align-items:start}.live{display:none}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metrics article{padding:15px}.metrics h3{font-size:19px}.metric-icon{display:none}.customer-grid,.report-grid,.settings-grid{grid-template-columns:1fr}.toolbar{align-items:flex-start;gap:10px}.filter-row{overflow:auto;max-width:70vw}.notice-panel{right:14px;top:67px;width:calc(100% - 28px)}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}}

/* Okunabilirlik: genel metinler bir kademe büyütüldü. */
body{font-size:16px}.eyebrow{font-size:11px}.sidebar nav button,.sidebar-bottom>button{font-size:14px}.workspace strong{font-size:14px}.user b{font-size:13px}.user span{font-size:11px}header h1{font-size:22px}header p{font-size:12px}.search input{font-size:13px}.welcome h2{font-size:30px}.welcome p,.section-intro p{font-size:14px}.live{font-size:12px}.metrics article>span{font-size:12px}.metrics h3{font-size:26px}.metrics small{font-size:11px}.card-head h3{font-size:18px}.card-head select{font-size:12px}.task b{font-size:13px}.task span{font-size:11px}.task strong{font-size:12px}th{font-size:10px}td{font-size:12px}.person b{font-size:12px}.person span{font-size:10px}.status{font-size:10px}.text-btn{font-size:11px}.chip{font-size:12px}.customer-card>p{font-size:12px}.customer-meta span{font-size:10px}.customer-meta b{font-size:13px}.report-card h3{font-size:17px}.report-card span{font-size:12px}.toggle span{font-size:13px}.notice b{font-size:12px}.notice span{font-size:11px}.form-grid label,.login-card label,.settings-grid label{font-size:12px}.toast{font-size:13px}
.sidebar nav{overflow-y:auto;padding-right:3px}.sidebar nav button{padding-top:9px;padding-bottom:9px}.production-board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:14px;overflow-x:auto}.production-column{background:#edf1f5;border-radius:14px;padding:12px;min-height:420px}.production-column h3{font-size:14px;padding:6px 4px 14px}.production-column h3 i{float:right;background:#fff;border-radius:12px;padding:2px 8px;font-style:normal;color:var(--orange)}.production-order{background:#fff;border:1px solid var(--line);border-radius:11px;padding:13px;margin-bottom:9px;box-shadow:0 3px 10px rgba(16,33,56,.04)}.production-order b,.production-order span{display:block}.production-order b{font-size:13px}.production-order span{font-size:12px;color:var(--muted);margin-top:6px}.price-result{min-height:100%;display:flex;flex-direction:column;justify-content:center}.price-result strong{font-size:42px}.upload-zone{text-align:center;padding:38px;margin-bottom:16px;border:2px dashed #d8dee7}.upload-zone input{display:block;margin:0 auto 15px}.upload-zone p,.export-card p{color:var(--muted);font-size:13px}.export-card{min-height:190px}.export-card .primary,.export-card .secondary{display:inline-block;text-decoration:none;margin-top:18px}.export-card input{max-width:100%;margin-top:12px}.settings-grid form label{display:block;font-size:13px;font-weight:700;margin:13px 0}.settings-grid form input{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid var(--line);border-radius:9px}
.payment{display:inline-block;padding:5px 8px;border-radius:12px;font-size:10px;font-weight:800}.payment+small{display:block;margin-top:4px;color:var(--muted)}.payment.unpaid{background:#fdeaea;color:#c63f45}.payment.partial{background:#fff3df;color:#d27a00}.payment.paid{background:#e8f8f1;color:#18895c}.delivered-unpaid{background:#fff8f8}.pay-btn{display:block;border:0;background:#fff0e7;color:var(--orange);border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800;margin-top:6px}.status-select,.payment-state-select{display:block;max-width:150px;border:1px solid var(--line);border-radius:7px;padding:6px;background:#fff;font-size:11px;margin-bottom:5px}.payment-state-select{border-color:#f0c4a9}
.order-overview{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-bottom:18px}.order-summary{border:1px solid var(--line);border-radius:13px;background:#fff;padding:15px;text-align:left;box-shadow:0 3px 12px rgba(16,33,56,.035)}.order-summary:hover,.order-summary.active{border-color:var(--orange);box-shadow:0 8px 20px rgba(255,107,24,.12)}.order-summary span,.order-summary b{display:block}.order-summary span{font-size:11px;color:var(--muted);margin-bottom:7px}.order-summary b{font:800 23px 'Manrope';color:var(--navy)}.order-summary.payment b{color:#d97800}.order-summary.cancelled b{color:var(--red)}.order-toolbar{margin-bottom:12px}.order-toolbar .filter-row{flex-wrap:wrap}@media(max-width:1050px){.order-overview{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.order-overview{grid-template-columns:repeat(2,1fr)}}
.stock-history{margin-top:16px}.cell-sub{display:block;color:var(--muted);margin-top:4px}.row-actions{display:flex;gap:5px;flex-wrap:wrap}.row-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}.row-actions .stock-move{border-color:#ffc9a9;background:#fff4ec;color:#d9570c}#stockMovementInfo,#paymentOrderText{font-size:12px;color:var(--muted);margin:7px 0 0}
.variant-open{border:1px solid #ffc9a9;background:#fff4ec;color:#d9570c;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.wide-modal{width:min(920px,calc(100% - 30px))}.variant-head,.variant-row{display:grid;grid-template-columns:1fr 1fr .7fr .8fr 1.2fr 34px;gap:8px;align-items:center}.variant-head{margin-top:22px;padding:0 2px 7px;color:var(--muted);font-size:9px;font-weight:800}.variant-row{margin-bottom:8px}.variant-row input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:12px}.variant-row button{border:0;background:#fdeaea;color:var(--red);width:32px;height:32px;border-radius:8px;font-size:18px}.variant-total{text-align:right;margin:15px 0;font-size:13px}.variant-total strong{font:800 20px 'Manrope';color:var(--orange);margin-left:8px}@media(max-width:700px){.variant-head{display:none}.variant-row{grid-template-columns:1fr 1fr}.variant-row button{width:100%}}
.form-section{margin-top:18px;padding:17px;border:1px solid var(--line);border-radius:12px;background:#fafbfd}.form-section h3{font-size:14px}.form-section .form-grid{margin-top:12px}.form-grid label small{display:block;color:var(--muted);font-weight:400;margin-top:5px}.order-detail-grid{grid-template-columns:repeat(3,1fr)}.check-card{display:flex!important;align-items:center;gap:10px;border:1px solid #ffd1b7;background:#fff5ee;border-radius:10px;padding:10px}.check-card input{width:18px!important;margin:0!important}.check-card span,.check-card b,.check-card small{display:block}.order-form-summary{display:flex;justify-content:flex-end;gap:28px;margin-top:18px;padding:14px 18px;background:var(--navy);color:#fff;border-radius:11px;font-size:13px}.order-form-summary b{color:var(--orange);font-size:17px;margin-left:5px}@media(max-width:700px){.order-detail-grid{grid-template-columns:1fr}.order-form-summary{display:grid;gap:7px}}
.page-search{display:flex!important;background:#fff;width:310px}.customer-edit{width:100%;margin-top:13px}.danger-btn{border:1px solid #f2b7b9;background:#fff0f0;color:var(--red);border-radius:9px;padding:11px 14px;font-weight:800}.settings-grid textarea{display:block;width:100%;min-height:76px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:9px;resize:vertical}.settings-grid label>small{display:block;color:var(--muted);font-weight:400;margin-top:4px}.model-list{display:grid;gap:9px;max-height:420px;overflow:auto;margin:20px 0}.model-item{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);border-radius:11px;padding:13px;background:#fafbfd}.model-item b,.model-item span{display:block}.model-item span{font-size:11px;color:var(--muted);margin-top:4px}.slicer-buttons{display:flex;flex-wrap:wrap;gap:5px}.slicer-buttons button{border:1px solid #ffc9a9;background:#fff4ec;color:#d9570c;border-radius:7px;padding:7px;font-size:10px;font-weight:700}.upload-inline{display:block;border:2px dashed var(--line);border-radius:10px;padding:15px;font-size:12px;font-weight:700}.upload-inline input{display:block;margin-top:8px}@media(max-width:700px){.page-search{width:100%;margin-top:12px}.model-item{align-items:flex-start;flex-direction:column}}
.inventory-switch{display:inline-flex;padding:4px;background:#e9edf2;border-radius:12px;margin-bottom:16px}.inventory-switch button{border:0;background:transparent;color:var(--muted);padding:10px 18px;border-radius:9px;font-weight:800}.inventory-switch button.active{background:#fff;color:var(--orange);box-shadow:0 4px 12px rgba(16,33,56,.08)}
.mini-calculator{margin:16px 0;padding:14px;border:1px solid #ffd0b5;border-radius:12px;background:#fff8f3}.mini-calculator>b{display:block;margin-bottom:9px}.calc-display{width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:800;text-align:right}.calc-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.calc-keys button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;font-weight:800}.calc-keys button:hover{border-color:var(--orange);color:var(--orange)}.calc-keys .calc-equals{grid-column:1/-1;background:var(--navy);color:#fff;border-color:var(--navy)}.recurring-card{padding:20px;margin-bottom:16px}.recurring-card .card-head{display:flex;justify-content:space-between;gap:15px}.recurring-card .card-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.recurring-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;margin-top:16px}.recurring-grid>article{border:1px solid var(--line);border-radius:11px;padding:14px}.recurring-grid b,.recurring-grid strong,.recurring-grid span,.recurring-grid small{display:block}.recurring-grid strong{font:800 21px 'Manrope';color:var(--orange);margin:7px 0}.recurring-grid span,.recurring-grid small{font-size:11px;color:var(--muted);margin-top:4px}.recurring-grid .row-actions{margin-top:11px}@media(max-width:760px){.recurring-grid{grid-template-columns:1fr}.recurring-card .card-head{align-items:flex-start;flex-direction:column}}
.admin-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,2fr);gap:16px;margin-bottom:22px}.admin-toolbar label{font-size:12px;font-weight:800;color:var(--muted)}.admin-toolbar select,.admin-toolbar input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.section-intro.compact{margin:24px 0 10px}.section-intro.compact h3{margin:4px 0;font-size:20px}.admin-metrics{grid-template-columns:repeat(5,minmax(140px,1fr))}.admin-metrics article{min-width:0}#adminAuditTable code{font-size:11px;color:var(--muted);white-space:nowrap}@media(max-width:900px){.admin-metrics{grid-template-columns:repeat(2,minmax(140px,1fr))}.admin-toolbar{grid-template-columns:1fr}}@media(max-width:600px){.admin-metrics{grid-template-columns:1fr}}
.cash-workspace{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;align-items:start}.quick-expense{position:sticky;top:18px;padding:20px}.quick-expense h3{margin:5px 0}.quick-expense p{color:var(--muted);font-size:12px;margin:0 0 16px}.quick-expense label,.cash-filters label{display:block;font-size:12px;font-weight:800;color:var(--muted);margin-top:11px}.quick-expense input,.quick-expense select,.cash-filters select{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.quick-expense-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-expense button{width:100%;margin-top:15px}.cash-filters{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;margin-bottom:12px}.cash-filters .filter-row{margin:0}.cash-filters label{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap}.cash-filters select{display:inline-block;width:auto;margin:0}.duplicate-note{color:#b76a00!important}@media(max-width:950px){.cash-workspace{grid-template-columns:1fr}.quick-expense{position:static}.cash-filters{align-items:stretch;flex-direction:column}.cash-filters label{justify-content:space-between}}@media(max-width:540px){.quick-expense-row{grid-template-columns:1fr}.cash-filters .filter-row{display:grid;grid-template-columns:1fr}}
.cash-side{display:grid;gap:14px}.statement-upload{padding:20px}.statement-upload h3{margin:5px 0}.statement-upload p{font-size:12px;color:var(--muted);line-height:1.55}.statement-upload input{display:block;width:100%;margin:13px 0;padding:10px;border:1px dashed var(--line);border-radius:9px;background:#fafbfd}.statement-upload button{width:100%}.statement-actions{display:flex;flex-wrap:wrap;gap:20px;margin:14px 0;padding:12px 14px;border-radius:10px;background:#f6f8fa}.statement-actions label{font-size:12px;font-weight:800}.statement-preview-table{max-height:52vh;overflow:auto}.statement-duplicate{background:#fff8eb}.statement-date-mismatch{background:#eef8ff}.duplicate-badge,.correction-badge{display:inline-block;padding:5px 8px;border-radius:12px;background:#fff0d6;color:#a76000;font-size:10px;font-weight:800}.correction-badge{background:#dff2ff;color:#12638f}
.payment-analysis-card{padding:20px;background:linear-gradient(145deg,#0c1b2c,#142b43);color:#fff}.payment-analysis-card h3{margin:5px 0}.payment-analysis-card p{font-size:12px;color:#b9c8d8;line-height:1.55}.payment-analysis-card button{width:100%;border-color:#ff8a47;background:#ff6b18;color:#fff}.duplicate-analysis-list{display:grid;gap:14px;max-height:65vh;overflow:auto;padding:3px}.duplicate-case{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff}.duplicate-case-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.duplicate-case-head>div{display:flex;gap:9px;align-items:center}.duplicate-case-head small{color:var(--muted)}.duplicate-record{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:10px;background:#f7f9fb;margin-top:7px}.duplicate-record>span{font-size:11px;font-weight:800;color:var(--muted)}.duplicate-record small{color:var(--muted)}.duplicate-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.duplicate-actions button{border:1px solid #ffc39f;background:#fff4ec;color:#c9500b;border-radius:8px;padding:9px 12px;font-weight:800}.duplicate-actions .secondary{border-color:var(--line);background:#fff;color:var(--navy)}.analysis-empty{text-align:center;padding:40px;color:var(--muted)}@media(max-width:700px){.duplicate-record{grid-template-columns:1fr;gap:5px}}
.mirror-warning{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:5px 9px;border:1px solid #e33434;border-radius:7px;background:#fff0f0;color:#c51818;font-size:12px;font-weight:900;letter-spacing:.35px;line-height:1.1;box-shadow:0 2px 8px rgba(197,24,24,.12)}
