*{box-sizing:border-box}body{margin:0;background:#f8f7f5;color:#282723;font:15px 'Segoe UI',Tahoma,sans-serif}button,input,select,textarea{font:inherit}button,a.action{cursor:pointer;border:0;border-radius:10px;padding:12px 18px;background:#ee721c;color:white;font-weight:600;text-decoration:none;display:inline-block}button:hover,a.action:hover{background:#cb5910}button.secondary{background:#f0ece6;color:#514a43}header{background:white;padding:22px 5%;border-bottom:1px solid #ebe5dd;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:23px;font-weight:800;letter-spacing:-.6px}.brand span{color:#e66b18}.muted{color:#827b72;font-size:13px}nav{display:flex;gap:8px;padding:18px 5%;overflow:auto;background:white}nav button{background:transparent;color:#665f57;white-space:nowrap}nav button.active{background:#fff0e4;color:#ce5b0c}main{max-width:1280px;margin:auto;padding:28px 24px}h1{font-size:28px;letter-spacing:-.7px;margin:0 0 8px}h2{font-size:19px;margin:0 0 20px}h3{font-size:16px}p{line-height:1.6}.heading{margin-bottom:28px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card,section{background:white;border:1px solid #eee7df;border-radius:16px;padding:24px;margin-bottom:20px}.card strong{font-size:30px;display:block;margin:12px 0}.card small{color:#8b8074}.accent{border-top:3px solid #f1883c}.negative{color:#c43f27}.split{display:grid;grid-template-columns:1fr 1fr;gap:22px}form{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#655b50}input,select,textarea{width:100%;border:1px solid #ded7ce;background:#fff;border-radius:9px;padding:12px;color:#302c26;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #f6bc8c}textarea{min-height:90px;resize:vertical}.wide{grid-column:1/-1}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}td,th{text-align:start;padding:14px 12px;border-bottom:1px solid #f0ebe5;font-size:13px}th{color:#8c8176;font-weight:500}td.wrap{white-space:normal;min-width:180px}.tag{background:#fff1e5;color:#b35918;padding:5px 10px;border-radius:7px;font-size:12px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.login{max-width:470px;margin:8vh auto}.login form{display:flex;flex-direction:column}.empty{color:#9a8c7d;padding:28px;text-align:center}#notice{display:none;position:fixed;bottom:24px;left:24px;right:24px;margin:auto;max-width:650px;padding:17px;background:#312a23;color:white;border-radius:12px;z-index:10}a{color:#bf5711}footer{padding:24px;text-align:center;color:#958a7e;font-size:12px}bdi{direction:auto}@media(max-width:760px){.grid,.split{grid-template-columns:1fr}form{grid-template-columns:1fr}.wide{grid-column:auto}main{padding:22px 14px}header{padding:18px}.brand{font-size:19px}header .muted{max-width:150px}nav{padding:10px}.card strong{font-size:26px}h1{font-size:24px}section{padding:18px}button{min-height:44px}}@media print{body{background:white}main{max-width:none;padding:0}a,button,nav{display:none}table{white-space:normal}td,th{padding:7px}}
.bilingual{display:inline;line-height:1.65}.text-tr{font-weight:650}.text-ar{font-weight:400;font-size:.92em;opacity:.76;letter-spacing:normal}h1 .text-tr,h2 .text-tr,h3 .text-tr{font-weight:750}input,select,textarea{font-weight:400}select[name="group"]{font-weight:600}
.image-upload{border:1px dashed #dfb58f;background:#fffaf5;padding:14px;border-radius:10px}.image-upload small{color:#837466;font-weight:400}details{margin-top:12px;white-space:normal;min-width:240px}summary{cursor:pointer;color:#ad4d12;padding:8px 0}details form{margin-top:10px}td .row{white-space:normal}

nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;overflow:visible;padding:12px max(18px,calc((100% - 1232px)/2));}nav button{white-space:normal;min-width:0;padding:10px 8px;line-height:1.4;}nav .bilingual{display:block;}header{flex-wrap:wrap;}main,section,.split>*,.grid>*,form>*{min-width:0;}select{max-width:100%;} .receipt-capture{border:1px dashed #dfb58f;background:#fffaf5;border-radius:12px;padding:16px}.receipt-title{margin:0 0 12px;font-weight:650}.receipt-capture .row button{flex:1;white-space:normal}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0}#receipt-preview{max-width:100%;max-height:320px;object-fit:contain;border:1px solid #ded7ce;border-radius:10px;margin:10px 0}[hidden]{display:none!important}@media(max-width:760px){nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px;}nav button{font-size:13px;}header{gap:12px;}header>.row{flex:1;justify-content:space-between;}main{width:100%;}.split{grid-template-columns:minmax(0,1fr);}form{grid-template-columns:minmax(0,1fr);}}
.sale-meal-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fffaf5;padding:14px;border-radius:10px}.sale-breakdown{background:#fff0e4;padding:14px;border-radius:10px;line-height:1.8}input[readonly]{background:#f4f1ec;font-weight:700}@media(max-width:760px){.sale-meal-fields{grid-template-columns:minmax(0,1fr);}}

.cash-in{color:#146c46;font-weight:700}.cash-out{color:#a64919;font-weight:700}.cash-amount{display:inline-flex;align-items:baseline;gap:5px;font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}.cash-amount small{font-size:12px;font-weight:600}.movement-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:9px;white-space:normal;line-height:1.5}.movement-badge.cash-in{background:#dff3e9}.movement-badge.cash-out{background:#fff0df}.movement-table table{white-space:normal}.movement-table th{background:#f6f5f2;color:#6c665e;font-weight:600}.movement-table td{padding:18px 12px;line-height:1.65;vertical-align:middle}.movement-table td:first-child{white-space:nowrap}.movement-table tr.movement-in{background:#f1faf5}.movement-table tr.movement-out{background:#fffaf5}.movement-table tbody tr+tr td{border-top:5px solid white}.movement-table .movement-in td:first-child{border-left:4px solid #55b68a}.movement-table .movement-out td:first-child{border-left:4px solid #eea164}.movement-table .wrap{display:block;min-width:130px;overflow-wrap:anywhere}.running-balance{font-size:15px;font-weight:700;white-space:nowrap}.receipt-link{display:inline-block;background:white;border:1px solid #e3d7c8;padding:7px 10px;border-radius:8px;text-decoration:none;font-weight:600}.nav-icon{width:24px;height:24px;display:block;margin:0 auto 6px}.personnel-nav{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin:auto;gap:10px}.personnel-nav button{border:1px solid transparent;border-radius:14px;min-height:86px;padding:12px 6px}.personnel-nav [data-tab="overview"]{background:#eef8f2;color:#226547}.personnel-nav [data-tab="expense"]{background:#fff0e0;color:#a84b0b}.personnel-nav [data-tab="profile"]{background:#f2f0fa;color:#625184}.personnel-nav button.active{border-color:currentColor;box-shadow:0 3px 10px #3024150c}.personnel-nav .nav-label{display:block}.personnel-nav .text-ar{display:block;font-size:.82em}.personnel-nav .text-tr{font-weight:750}.personnel-nav .bilingual{line-height:1.45}
#content[data-screen="expense"]>.heading h1{color:#a94b0d}#content[data-screen="expense"]>section:first-of-type{border-top:4px solid #ef842c;background:#fffdf9}#content[data-screen="expense"] form>label{padding:12px;background:#fff7ed;border:1px solid #f4e2ce;border-radius:12px;font-size:15px;color:#5d4431}#content[data-screen="expense"] input,#content[data-screen="expense"] select,#content[data-screen="expense"] textarea{font-size:17px;min-height:54px;border-color:#dec9b3;border-width:1px;box-shadow:0 2px 3px #4b311006}#content[data-screen="expense"] select{font-weight:650;background-color:white}#content[data-screen="expense"] form>button{font-size:18px;min-height:56px;border-radius:13px;box-shadow:0 4px 10px #c15a1820}#content[data-screen="expense"] .receipt-capture{border-style:solid;background:#f0f7ff;border-color:#c7daec}#content[data-screen="expense"] .receipt-capture [data-receipt-camera]{background:#2c688e}#content[data-screen="expense"] .receipt-capture .secondary{background:white;color:#2c688e;border:1px solid #bdd3e5}.receipt-title{font-size:16px}
@media(max-width:760px){body{font-size:16px}.personnel-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 12px}.personnel-nav button{font-size:13px;min-height:88px;padding:10px 3px}.personnel-nav .text-ar{font-size:11px}label{font-size:15px}input,select,textarea{font-size:17px}h2{font-size:20px}.muted{font-size:14px}.movement-table{overflow:visible}.movement-table table,.movement-table tbody{display:block;width:100%}.movement-table thead{display:none}.movement-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px;border:1px solid #e5ebe5;border-radius:13px;padding:16px;margin:14px 0;box-shadow:0 3px 9px #39302106}.movement-table tr.movement-in{border-left:5px solid #55b68a}.movement-table tr.movement-out{border-left:5px solid #eea164}.movement-table td{display:block;padding:0;border:0!important;min-width:0;font-size:15px;overflow-wrap:anywhere}.movement-table td::before{content:attr(data-label);display:block;font-size:11px;line-height:1.4;color:#766e62;margin-bottom:6px;font-weight:500}.movement-table td:nth-child(2),.movement-table td:nth-child(4){grid-column:1/-1}.ledger-movements td:nth-child(4){grid-column:auto}.ledger-movements td:nth-child(5){grid-column:1/-1}.cash-amount{font-size:20px}.movement-badge{font-size:15px}.movement-table .wrap{min-width:0}#content[data-screen="expense"]>section{padding:16px 13px}#content[data-screen="expense"] form{gap:14px}#content[data-screen="expense"] form>label{padding:12px}.receipt-capture{padding:13px}.receipt-capture .row{flex-direction:column;align-items:stretch}.receipt-capture .row button{min-height:52px;font-size:16px}.running-balance{font-size:18px}}
@media print{.movement-table table{display:table}.movement-table tbody{display:table-row-group}.movement-table thead{display:table-header-group}.movement-table tr{display:table-row}.movement-table td{display:table-cell}.movement-table td::before{display:none}}

.translation-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:260px;max-width:560px;white-space:normal}.translation-block>div{padding:10px;border-radius:9px}.original-description{background:#f4f2ee}.turkish-description{background:#edf5ff}.translation-block small{display:block;color:#6a665f;font-size:11px}.translation-block p{margin:6px 0;overflow-wrap:anywhere;font-size:15px}.original-description p{font-size:17px;font-weight:400;color:#5d5a56}.turkish-description p{color:#233d55;font-weight:600}.translation-status{font-weight:400!important;font-size:12px!important;color:#7b756a!important}@media(max-width:760px){.translation-block{min-width:0;grid-template-columns:minmax(0,1fr);max-width:none;}.translation-block p{font-size:16px}}
.expense-date-field{min-width:0;max-width:100%;overflow:hidden}.expense-date-field input{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;direction:ltr;text-align:left;-webkit-appearance:none;appearance:none}.expense-date-field small{font-size:12px;font-weight:400;color:#756652}.report-actions{margin:12px 0;gap:10px}.report-actions .report-excel{background:#24734f}.report-actions .report-pdf{background:#326a91}@media(max-width:760px){input[type="date"]{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;-webkit-appearance:none}input[type="date"]::-webkit-date-and-time-value{text-align:left;min-width:0}.report-actions{display:grid;grid-template-columns:1fr 1fr}.report-actions a{font-size:14px;text-align:center;padding:13px 8px}#content[data-screen="expense"] .expense-date-field input{width:100%;max-width:100%;min-width:0;}}
@media(max-width:760px){header{padding:12px 14px;row-gap:9px}header>div:first-child{min-width:0;max-width:100%}header>div:first-child>.muted{font-size:10px;line-height:1.25;white-space:nowrap;max-width:none;margin-top:3px;letter-spacing:0}.brand{font-size:19px;line-height:1.1}header>div:first-child>.muted .text-ar{font-size:10px}}
.wallet-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr);gap:20px;align-items:start}.company-wallet{background:linear-gradient(135deg,#fff8eb,#fff);border:1px solid #f0d5b2;border-top:4px solid #e9812d}.wallet-label{font-size:11px;font-weight:700;letter-spacing:.6px;color:#a56228;display:block;margin-bottom:14px}.company-wallet h2{font-size:22px;line-height:1.5;margin-bottom:2px}.company-wallet>.muted{margin:0 0 20px}.wallet-main{font-size:32px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin:12px 0}.wallet-main small{font-size:14px;letter-spacing:0}.wallet-currencies{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 20px}.wallet-currencies>span{background:#ffffffbd;border:1px solid #e9e2d7;border-radius:9px;padding:9px 12px;color:#73685a;font-size:12px}.wallet-currencies b{color:#45413a;font-size:15px;margin-right:5px}.wallet-history{width:100%;border:1px solid #e8dfd1;background:white!important;color:#725c40!important;font-size:13px}.staff-wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.staff-wallet{background:#f4faf6;border:1px solid #deece3;border-radius:14px;padding:18px}.wallet-person{display:flex;align-items:center;gap:10px}.wallet-person h3{margin:0;font-size:18px}.wallet-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#daeee1;color:#226f49;font-weight:750;font-size:20px}.staff-wallet .wallet-main{font-size:28px}.cash-workspace{padding:0;overflow:hidden}.cash-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:#faf7f2;padding:14px;border-bottom:1px solid #eee6dc}.cash-actions button{min-width:0;white-space:normal;background:white;color:#796b5c;border:1px solid #e9dfd1;border-radius:11px;padding:13px 8px;line-height:1.5}.cash-actions button.active{background:#fff0df;color:#a44c0f;border-color:#edb77e}.cash-income .cash-actions [data-cash-mode="income"].active{background:#e5f5eb;color:#226647;border-color:#a6d2b5}.cash-transfer .cash-actions [data-cash-mode="transfer"].active{background:#eaf2fc;color:#2a5e91;border-color:#acc7e5}.cash-form-panel{padding:24px;max-width:850px;margin:auto}.cash-form-panel h2{margin-bottom:6px}.cash-form-panel>p{margin-top:0;margin-bottom:22px}.cash-form-panel label{font-size:14px}.cash-form-panel input,.cash-form-panel select{min-height:51px;font-size:16px}.cash-form-panel form>button{min-height:53px;font-size:17px}.cash-income form>button{background:#28724e}.cash-transfer form>button{background:#326a91}@media(max-width:760px){.wallet-layout{grid-template-columns:minmax(0,1fr);gap:0}.company-wallet h2{font-size:20px}.staff-wallet-grid{grid-template-columns:minmax(0,1fr)}.cash-actions{gap:5px;padding:10px}.cash-actions button{font-size:12px;padding:10px 5px}.cash-actions .text-ar{display:block;font-size:10px}.cash-form-panel{padding:18px 14px}.wallet-main{font-size:30px}.cash-form-panel form{gap:16px}.cash-form-panel label{font-size:15px}}

/* Shared visual language for every management and employee screen. */
:root{--orange:#bd5814;--green:#216c49;--blue:#2a608a;--violet:#6c568e;--ink:#302e29;--line:#eae3da;--surface:#fff}
body{color:var(--ink);background:#f6f5f1;font-size:16px;line-height:1.5}
button,a.action,input,select,textarea{transition:background-color .15s,border-color .15s,box-shadow .15s}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #e69c5c;outline-offset:3px}
button:disabled{cursor:wait;opacity:.58}button,a.action{min-height:46px;line-height:1.45;white-space:normal}
header{box-shadow:0 2px 12px #4b3c2605}header b{font-size:16px}
main{padding-top:28px}.heading{padding:2px 0 12px}.heading h1,#content>h1{font-size:28px;line-height:1.5;color:#4d3827}h2{font-size:20px;line-height:1.55}h3{line-height:1.5}.muted{color:#756e64;font-size:14px}.text-ar{opacity:.8}.text-tr{font-weight:700}
section,.card{border-radius:17px;box-shadow:0 4px 18px #58432604}.record-section{border-top:3px solid #e9c6a1}.record-section>h2{margin-bottom:14px}
.form-section{--tone:#ba5817;--tint:#fff8ed;--tone-line:#f1ddc4;border-top:4px solid var(--tone-line);background:linear-gradient(180deg,var(--tint),#fff 130px)}
.form-section[data-tone="in"],form[data-tone="in"]{--tone:#216c49;--tint:#f1faf4;--tone-line:#c1dfcd}
.form-section[data-tone="out"],form[data-tone="out"]{--tone:#ad5016;--tint:#fff8ee;--tone-line:#efcfaa}
.form-section[data-tone="blue"],form[data-tone="blue"]{--tone:#2a608a;--tint:#f1f7fd;--tone-line:#c7dbed}
.form-section[data-tone="violet"],form[data-tone="violet"]{--tone:#6c568e;--tint:#f7f3fc;--tone-line:#ded2ed}
.form-section h2{color:var(--tone)}form{gap:18px}form>label,.sale-meal-fields>label{font-size:15px;line-height:1.6;color:#534a3f;background:var(--tint,#faf8f4);border:1px solid var(--tone-line,#eee5da);border-radius:12px;padding:12px;min-width:0;gap:9px}form>label>small{font-weight:400;font-size:12px}input,select,textarea{border-color:#d7cfc3;border-radius:10px;min-height:52px;font-size:17px;padding:12px;background-color:white;color:#302d27;max-width:100%;box-sizing:border-box}select{font-weight:600;text-overflow:ellipsis}textarea{min-height:110px;line-height:1.65}input:focus,select:focus,textarea:focus{outline:2px solid var(--tone-line,#edc49d);border-color:var(--tone,#ce7c39);box-shadow:0 0 0 4px #c9893710}form>button:not(.secondary){background:var(--tone,#d56a23);min-height:54px;font-size:17px;font-weight:700;border-radius:12px;box-shadow:0 3px 10px #4c361210}form>button:not(.secondary):hover{filter:brightness(.94)}input[readonly]{background:#f5f2ec;border-style:dashed}
input[type="file"]{font-size:13px;line-height:1.7;padding:8px;background:white}input[type="file"]::file-selector-button{border:0;border-radius:8px;background:#e8f0f8;color:#285579;padding:11px 13px;margin-right:10px;font-weight:650;cursor:pointer}.image-upload{background:#f4f8fc!important;border-color:#d2e0ed!important}.image-upload>small{color:#697a88}.receipt-capture{margin-top:3px}.sale-meal-fields{padding:14px;gap:14px}.sale-meal-fields>label{background:white}.sale-breakdown{color:#77501f;font-weight:650;border:1px solid #efd8b5}
.summary-orange{background:linear-gradient(135deg,#fff2e3,#fffaf3);border-color:#f0d4b5;border-top-color:#df8b43}.summary-green{background:linear-gradient(135deg,#ebf7ef,#f9fdf9);border-color:#c8e2d1;border-top-color:#6bb78b}.summary-blue{background:linear-gradient(135deg,#edf5fd,#fbfdff);border-color:#cedfed;border-top-color:#7faacc}.card small{font-size:13px}.card strong{font-variant-numeric:tabular-nums;font-size:32px}.card p{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:15px;padding:6px 0;margin:6px 0}.card p b{font-size:18px}.record-section>.row:not(.report-actions){display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.record-section>.row:not(.report-actions)>p,.record-section>.row:not(.report-actions)>span:not(.tag){margin:0;padding:11px 14px;border:1px solid #e2e1da;background:#f6f7f3;border-radius:11px;font-size:14px}.record-section>.row:not(.report-actions)>:nth-child(2){background:#edf8f1;border-color:#d0e6d8;color:#246547}.record-section>.row:not(.report-actions)>:nth-child(3){background:#fff5e9;border-color:#f0dcc2;color:#8e541f}.record-section>.row b{font-size:17px;font-variant-numeric:tabular-nums}.tag{display:inline-flex;align-items:center;min-height:35px;padding:7px 12px;font-weight:650;border:1px solid #ecd0ab}.account-balance{display:flex;align-items:center;justify-content:space-between;background:#f8f7f2;border:1px solid #e7e1d5;padding:12px 15px;border-radius:10px;font-size:16px;font-weight:650}
.record-section>p{line-height:1.8}.row a:not(.action){display:inline-flex;align-items:center;min-height:40px;padding:8px 10px;border:1px solid #c9dcea;background:#eff6fc;color:#2a5b7e;text-decoration:none;border-radius:9px;font-weight:600;font-size:13px}
details{border:1px solid #e7dfd2;background:#fcfaf6;border-radius:11px;padding:4px 12px;max-width:100%;min-width:0}summary{font-size:14px;font-weight:650;min-height:45px;padding:11px 0;color:#8c552c}details[open]{padding-bottom:12px}details form{margin-top:12px}.empty{border:1px dashed #dfd7c9;background:#fbf9f5;border-radius:12px;padding:28px 18px;font-size:15px}.negative{color:#b23f30!important}
.admin-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:1280px;margin:0 auto;padding:14px 24px;background:transparent}.admin-nav button{--menu:#72573e;--menu-bg:#fff8ef;display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:64px;padding:10px 12px;text-align:left;background:var(--menu-bg);border:1px solid #eee1d0;border-radius:12px;color:var(--menu);font-size:13px}.admin-nav .nav-icon{flex:none;width:23px;height:23px;margin:0}.admin-nav .nav-label{min-width:0}.admin-nav .text-ar{display:block;font-size:11px;line-height:1.4}.admin-nav [data-tab="overview"],.admin-nav [data-tab="cash"]{--menu:#286446;--menu-bg:#edf7f0}.admin-nav [data-tab="ledger"],.admin-nav [data-tab="verta"],.admin-nav [data-tab="groups"]{--menu:#2d6087;--menu-bg:#f0f6fc}.admin-nav [data-tab="settings"],.admin-nav [data-tab="profile"]{--menu:#6a538c;--menu-bg:#f6f2fb}.admin-nav button.active{border-color:var(--menu);box-shadow:0 0 0 1px var(--menu);background:var(--menu-bg)}.admin-nav button:hover{filter:brightness(.97)}.personnel-nav{box-shadow:none}
.app-table:not(.movement-table){border:1px solid #ede6dc;border-radius:12px;margin-top:16px}.app-table:not(.movement-table) table{white-space:normal}.app-table:not(.movement-table) th{background:#f4f3ed;color:#716451;padding:13px 14px;font-size:13px;font-weight:650}.app-table:not(.movement-table) td{font-size:14px;padding:16px 14px;vertical-align:top;line-height:1.6;overflow-wrap:anywhere}.app-table:not(.movement-table) tbody tr:nth-child(even){background:#fbfaf6}.app-table .secondary{font-size:13px;min-height:42px;border:1px solid #e7d8c2;background:#fff4e6;color:#9d561e}.app-table a{font-weight:650}.report-actions a.action{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:11px;min-height:48px}.login{max-width:510px}.login section{margin-top:26px;border-top:4px solid #df8e48;background:linear-gradient(180deg,#fff6e8,#fff 140px)}.login form>button{background:#c16520}.login h1{font-size:26px}.login form label{background:#fff9ef}.login .brand{font-size:28px}.login p{line-height:1.8}
@media(max-width:1000px) and (min-width:761px){.admin-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body{font-size:16px}main{padding:22px 13px}.heading h1,#content>h1{font-size:24px;line-height:1.55}.heading{margin-bottom:18px}section,.card{padding:18px 15px;margin-bottom:17px}.split{gap:0}form{gap:14px}form>label,.sale-meal-fields>label{font-size:15px;padding:11px}.form-section h2{font-size:20px}input,select,textarea{font-size:17px;min-height:53px}form>button:not(.secondary){min-height:56px;font-size:18px}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 13px;gap:7px}.admin-nav button{min-height:61px;padding:9px 10px;gap:7px;font-size:12px}.admin-nav .nav-icon{width:21px;height:21px}.admin-nav .text-ar{font-size:10px}.personnel-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 12px}.personnel-nav button{min-height:88px}.record-section>.row:not(.report-actions){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.record-section>.row:not(.report-actions)>:last-child:nth-child(odd){grid-column:1/-1}.record-section>.row:not(.report-actions)>p,.record-section>.row:not(.report-actions)>span:not(.tag){font-size:13px;padding:10px}.record-section>.row b{display:block;font-size:18px;margin-top:5px}.card strong{font-size:30px}.card p b{font-size:18px}.account-balance{display:block;font-size:15px}.image-upload input[type="file"]{font-size:12px}details{width:100%}.app-table:not(.movement-table){overflow:visible;border:0;border-radius:0}.app-table:not(.movement-table) table,.app-table:not(.movement-table) tbody{display:block;width:100%}.app-table:not(.movement-table) thead{display:none}.app-table:not(.movement-table) tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border:1px solid #e7ddcb;border-left:4px solid #d7b080;background:#fffcf7;border-radius:12px;padding:15px;margin:13px 0}.app-table:not(.movement-table) td{display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere;font-size:15px}.app-table:not(.movement-table) td::before{content:attr(data-label);display:block;color:#7d7060;font-size:11px;line-height:1.5;margin-bottom:5px}.app-table:not(.movement-table) td:last-child:nth-child(odd),.app-table:not(.movement-table) td[data-label*="Açıklama"],.app-table:not(.movement-table) td[data-label*="Belgeler"]{grid-column:1/-1}.app-table:not(.movement-table) td details{min-width:0}.app-table:not(.movement-table) td .row{flex-direction:column;align-items:stretch}.app-table .secondary{width:100%}.login{margin:35px auto}.login section{padding:20px 16px}.login .brand{font-size:26px}.login h1{font-size:23px}header>div:first-child>.muted{font-size:10px;line-height:1.25;white-space:nowrap}.cash-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-layout{gap:0}.staff-wallet-grid{grid-template-columns:minmax(0,1fr)}#notice{bottom:15px;left:12px;right:12px;font-size:14px;padding:15px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media print{body{background:white;font-size:10pt}header,nav,footer,.report-actions,.cash-actions{display:none!important}main{max-width:none;padding:0}section,.card{background:white;box-shadow:none;break-inside:avoid;border:0;border-radius:0}form,details{display:none}.app-table,.app-table:not(.movement-table){overflow:visible;border:0}.app-table table,.app-table:not(.movement-table) table{display:table;width:100%}.app-table thead,.app-table:not(.movement-table) thead{display:table-header-group}.app-table tbody,.app-table:not(.movement-table) tbody{display:table-row-group}.app-table tr,.app-table:not(.movement-table) tbody tr{display:table-row;background:white;padding:0;margin:0;border:0}.app-table td,.app-table:not(.movement-table) td{display:table-cell;padding:6px;border-bottom:1px solid #ddd;font-size:9pt}.app-table td::before,.app-table:not(.movement-table) td::before{display:none}.translation-block{min-width:0}.text-ar{opacity:1}}


.daily-movements{display:none}
@media(max-width:760px){
 .recent-desktop{display:none!important}.daily-movements{display:block}.daily-help{font-size:12px;color:#7b756b;margin:0 0 10px;font-weight:400}
 details.movement-day{padding:0;margin:9px 0;border:1px solid #e4dfd6;background:white;border-radius:12px;overflow:hidden;min-width:0}
 .movement-day>summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 32px 13px 13px;min-height:65px;list-style:none;color:#3e403b;background:#faf9f5;cursor:pointer}
 .movement-day>summary::-webkit-details-marker{display:none}.movement-day>summary::after{content:'⌄';position:absolute;right:12px;top:22px;font-size:17px;color:#82745e;line-height:1}.movement-day[open]>summary::after{content:'⌃'}.movement-day[open]>summary{background:#fff5e7;border-bottom:1px solid #eee3d3}
 .day-heading{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.day-heading strong{font-size:15px;font-weight:750;letter-spacing:.1px;font-variant-numeric:tabular-nums}.day-heading small{font-size:10px;color:#82796c;font-weight:400}
 .day-totals{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0}.day-currency-summary{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px 10px;font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}.day-currency-summary>span{white-space:nowrap;font-weight:650}
 .day-entries{padding:0 12px}.day-entry{display:flex;gap:9px;align-items:flex-start;padding:13px 0;min-width:0}.day-entry+.day-entry{border-top:1px solid #eeeae3}.day-entry-icon{width:25px;height:25px;flex:none;display:grid;place-items:center;border-radius:8px;font-size:15px;margin-top:1px}.day-entry-in .day-entry-icon{background:#e2f3e9;color:#24704c}.day-entry-out .day-entry-icon{background:#fff0df;color:#a95b26}
 .day-entry-body{flex:1;min-width:0}.day-entry-top{display:flex;align-items:baseline;justify-content:space-between;gap:7px}.day-entry-kind{font-size:10px;font-weight:650;line-height:1.6;max-width:55%}.day-entry .cash-amount{font-size:14px;font-weight:750;gap:3px;line-height:1.5}.day-entry .cash-amount small{font-size:10px}.day-entry-description{margin-top:3px;font-size:13px;color:#45433e;overflow-wrap:anywhere;line-height:1.65}.day-entry-description .wrap{min-width:0;display:block}.day-entry-meta{font-size:10px!important;color:#8a8174!important;font-weight:400!important;margin:4px 0 0!important;line-height:1.5!important}
 .day-entry .day-receipt{display:inline-flex;align-items:center;min-height:30px;font-size:11px;padding:4px 8px;margin-top:7px;background:#edf5fb;border:1px solid #d7e4ee;color:#316080;border-radius:7px;text-decoration:none;font-weight:600}
 .day-entry .translation-block{display:flex;flex-direction:column;gap:5px;margin-top:2px;min-width:0}.day-entry .translation-block>div{padding:5px 7px;border-radius:6px}.day-entry .translation-block p{font-size:13px;margin:2px 0;font-weight:500}.day-entry .translation-block small{font-size:9px}.day-entry .original-description p{font-size:14px;font-weight:400}.day-entry .translation-status{font-size:10px!important}.day-entry .translation-block button{font-size:11px;padding:5px 8px;min-height:30px}
}
@media print{.daily-movements{display:none!important}.recent-desktop{display:block!important}}

.expense-date-field input[type="date"]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:54px;line-height:1.5;font-size:17px;cursor:pointer;overflow:hidden}.expense-date-field input[type="date"]::-webkit-date-and-time-value{text-align:left;min-height:1.5em}.expense-date-field input[type="date"]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;padding:4px}
