@font-face{font-family:WeshachinArabic;src:url('/admin/assets/NotoSansArabicUI-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:WeshachinArabic;src:url('/admin/assets/NotoSansArabicUI-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}*{box-sizing:border-box}html{background:#f4f2e9;color:#193e35}body{margin:0;font-family:WeshachinArabic,Tahoma,sans-serif;font-size:17px;line-height:1.7}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1{font-size:23px;line-height:1.6}h2{font-size:29px;line-height:1.7}h3{font-size:21px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px max(28px,calc((100vw - 1280px)/2));background:#123f34;color:#fff8dc;border-bottom:4px solid #c4a65a}.brand{display:flex;align-items:center;gap:15px}.brand-mark{display:grid;place-items:center;width:60px;height:60px;border:2px solid #d9b961;border-radius:17px;background:#214f40;color:#f2ce74;box-shadow:inset 0 0 0 4px #123f34;font-size:41px;line-height:1}.eyebrow{font-size:14px;letter-spacing:.02em;color:#937235}.masthead .eyebrow{color:#d4bb75}.account{display:flex;gap:22px;align-items:center}main{max-width:1280px;margin:0 auto;padding:42px 28px 24px}.muted{color:#738078}.small{font-size:14px}.button{min-height:48px;border:1px solid transparent;border-radius:12px;padding:9px 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:16px;transition:background .12s,transform .12s}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px)}.primary{color:#fff9e8;background:#1d624b;border-color:#1d624b;box-shadow:0 3px 0 #143f31}.primary:hover{background:#28775c}.secondary{background:#fffdf5;border-color:#d6dccc;color:#234d3e}.secondary:hover{background:#efeee2}.ghost{border-color:#4e7562;background:transparent;color:#fff3d1}.danger{background:#ab473c;border-color:#ab473c;box-shadow:0 3px 0 #76372d}.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,.filter:focus-visible,.close:focus-visible{outline:3px solid #bd9136;outline-offset:4px}label{display:block;font-size:16px;margin:17px 0 8px}input,textarea{width:100%;border:1px solid #d5dccf;background:#fffef9;border-radius:10px;padding:11px 14px;color:#203e33;min-height:48px}input::placeholder,textarea::placeholder{color:#8b9487}textarea{resize:vertical;min-height:95px}.login-shell{display:grid;grid-template-columns:1.1fr .9fr;min-height:600px;background:#fffdf6;border:1px solid #dedfce;border-radius:26px;overflow:hidden;box-shadow:0 18px 60px #223e2410}.welcome{position:relative;padding:55px;background:radial-gradient(ellipse at 90% 0%,#42745c 0%,transparent 64%),#194a3b;color:#faf4dc;overflow:hidden}.welcome:after{content:"";position:absolute;width:330px;height:330px;border:45px double #d4b9671c;transform:rotate(35deg);border-radius:80px;left:-130px;bottom:-160px}.welcome .eyebrow{color:#dac17d}.welcome h2{font-size:37px;line-height:1.7;margin:12px 0 21px}.welcome>p:last-of-type{max-width:430px;color:#d9e3d7;font-size:18px}.seal{display:grid;place-items:center;border:1px solid #c7b371;border-radius:50%;width:79px;height:79px;font-size:49px;color:#ffe3a1;margin-bottom:24px;box-shadow:0 0 0 7px #bba86716}.reward-note{display:flex;align-items:center;gap:15px;margin-top:33px;color:#e8d3a0;font-size:15px}.reward-note strong{border:1px solid #bfa666;border-radius:50%;height:55px;width:55px;display:grid;place-items:center;color:#ffe5a3;font-size:24px}.login-card{padding:60px 55px;align-self:center}.login-card h2{margin:9px 0}.login-card .primary{width:100%;margin:10px 0 20px}.login-card .small{text-align:center}.error-message{font-size:15px;color:#a13e36;min-height:25px;margin-top:10px}.page-intro{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:0 0 30px}.page-intro h2{font-size:28px;margin:4px 0 8px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px}.stat{background:#fffdf7;border:1px solid #dfdfd0;border-radius:18px;padding:23px 26px;position:relative;overflow:hidden}.stat:first-child{background:#e5eedf;border-color:#c7d6bf}.stat:before{content:"";position:absolute;left:21px;top:24px;width:12px;height:12px;background:#cfb15b;border-radius:4px;transform:rotate(45deg)}.stat strong{display:block;font-size:35px;line-height:1.3;margin-bottom:8px;color:#245741}.stat span{font-size:15px;color:#6c7c6a}.workspace{background:#fffdf8;border:1px solid #dedfce;border-radius:20px;overflow:hidden}.toolbar{display:flex;gap:22px;justify-content:space-between;align-items:center;padding:22px 25px;background:#faf9f0;border-bottom:1px solid #e7e7da}.filters{display:flex;background:#eeefe5;border-radius:12px;padding:4px;gap:3px}.filter{border:0;border-radius:9px;min-height:43px;padding:7px 15px;background:none;color:#677664;font-size:15px;white-space:nowrap}.filter.active{background:#205c45;color:#fff9e8;box-shadow:0 2px 5px #194a3b18}.search{display:flex;gap:9px;max-width:355px;width:100%}.search input{min-width:0}.list-heading{padding:22px 26px 6px;display:flex;gap:20px;justify-content:space-between}.list-heading .muted{font-size:15px}.suggestion{margin:18px 25px;padding:25px;border:1px solid #dedfce;border-radius:14px;background:#fffefa;display:grid;grid-template-columns:1fr auto;gap:23px}.suggestion h3{font-size:27px;line-height:1.6;margin-bottom:10px}.word-row{display:flex;gap:13px;align-items:center}.badge{border-radius:30px;font-size:13px;padding:2px 12px;color:#8c6e2b;background:#f4eccc;border:1px solid #eaddaa}.badge.approved{color:#2e6944;background:#e4efdf;border-color:#d0e1c7}.badge.rejected{color:#9b5145;background:#f8e8df;border-color:#eacec1}.meaning{font-size:18px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:780px}.meta{display:flex;gap:17px;flex-wrap:wrap;color:#86907e;font-size:14px;margin-top:15px}.source{color:#71846d;font-size:14px;margin-top:9px;overflow-wrap:anywhere;white-space:pre-wrap}.reason{margin-top:12px;padding:10px 13px;border-right:3px solid #d8bc6a;background:#faf5e6;border-radius:6px;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.actions{display:flex;gap:9px;align-items:center;align-self:center}.approve{background:#205d45;color:#fff7da;border-color:#205d45}.reject{background:#fffdfa;border-color:#ddc9bc;color:#955447}.empty{text-align:center;padding:75px 30px 85px}.empty .empty-icon{display:grid;place-items:center;font-size:32px;border:1px solid #d8dfcd;border-radius:24px;margin:0 auto 22px;width:78px;height:78px;background:#f1f4e8;color:#739562}.empty p{color:#8a947f;font-size:16px;margin-top:9px}.pagination{display:flex;align-items:center;justify-content:center;gap:25px;padding:18px 24px 27px}.pagination span{font-size:15px}.footer-note{font-size:14px;color:#8a9684;margin-top:22px;text-align:center}.site-footer{max-width:1280px;margin:0 auto;padding:28px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#8f9a86}.site-footer a{color:#708168;text-decoration:none}.loading{text-align:center;padding:130px 30px;color:#708168}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);padding:13px 27px;background:#194b3b;color:#fffae5;box-shadow:0 8px 30px #193e3530;border-radius:13px;z-index:20;max-width:calc(100vw - 40px);text-align:center}.toast.error{background:#993f34}dialog{border:1px solid #d9ddcb;border-radius:20px;padding:31px;max-width:520px;width:calc(100vw - 36px);color:#244434;background:#fffdf5;box-shadow:0 30px 100px #13251e3d}dialog::backdrop{background:#18372dd0;backdrop-filter:blur(4px)}dialog h2{font-size:34px;margin:9px 0}dialog p{font-size:16px}.dialog-heading{display:flex;align-items:center;justify-content:space-between}.close{border:0;border-radius:50%;background:#f0efe4;color:#6e7e66;min-height:40px;min-width:40px;font-size:27px}.dialog-actions{display:flex;gap:12px;margin-top:23px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:1050px){.toolbar{align-items:stretch;flex-direction:column}.search{max-width:none}.suggestion{grid-template-columns:1fr}.actions{justify-content:flex-start}.page-intro h2{font-size:25px}.login-card,.welcome{padding:40px}.welcome h2{font-size:31px}}@media(max-width:680px){body{font-size:16px}.masthead{padding:17px 18px;align-items:flex-start}.brand-mark{width:48px;height:48px;font-size:32px;border-radius:13px}.brand{gap:10px}h1{font-size:19px}.masthead .eyebrow{font-size:12px}.account{gap:9px;flex-direction:column;font-size:12px}.account .button{font-size:12px;padding:4px 10px;min-height:35px}main{padding:27px 15px 15px}.login-shell{display:flex;flex-direction:column;border-radius:20px}.welcome{padding:27px 29px}.welcome h2{font-size:27px;margin:9px 0 13px}.welcome h2 br{display:none}.welcome>p:last-of-type{font-size:15px}.seal{display:none}.reward-note{margin-top:18px}.login-card{padding:30px 29px}.page-intro{align-items:flex-start;flex-direction:column;margin-bottom:22px;gap:16px}.page-intro h2{font-size:23px}.page-intro .muted{font-size:15px}.stats{gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:23px}.stat{padding:19px;border-radius:14px}.stat strong{font-size:31px}.stat span{font-size:13px}.stat:before{left:15px;top:19px;width:9px;height:9px}.toolbar{padding:16px;gap:16px}.filters{justify-content:space-between;gap:1px}.filter{padding:7px 9px;font-size:13px;flex:1}.list-heading{padding:18px 18px 4px}.suggestion{margin:14px;padding:18px;gap:16px}.word-row{gap:9px;flex-wrap:wrap}.suggestion h3{font-size:26px}.meaning{font-size:16px}.actions .button{flex:1}.meta{font-size:12px;gap:10px}.pagination{gap:16px;padding:17px 15px 22px}.site-footer{padding:20px;font-size:11px}.button{padding:9px 16px}dialog{padding:24px}.dialog-actions .button{flex:1}.toast{bottom:19px;width:max-content;font-size:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}dialog::backdrop{backdrop-filter:none}}

.economy-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.economy-form{padding:24px;background:#f5f3e9;border:1px solid #ded9c2;border-radius:18px;margin:24px 0}.economy-form label{display:block;margin:16px 0 7px}.economy-form input,.economy-form select{width:100%;padding:13px 15px;border:1px solid #ccc6ae;border-radius:10px;background:white;font:inherit;color:#173f35}.economy-form .checkbox{display:flex;gap:10px;align-items:center}.economy-form .checkbox input{width:auto}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.issued-once{padding:24px;border:2px solid #ba9135;border-radius:18px;background:#fff6d9;margin:24px 0}.issued-once textarea{width:100%;margin:14px 0;line-height:1.8;font-family:monospace;font-size:16px}.code-hint{font-family:monospace;direction:ltr;display:inline-block}.audit-entry{padding:18px 0;border-bottom:1px solid #e8e3d3}.package-meta{display:flex;gap:15px;flex-wrap:wrap}.admin-pane[hidden]{display:none}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.economy-form{padding:18px}.economy-tabs .button{flex:1 1 42%}}

/* Account management: readable records, explicit mutations, mobile-safe dialogs. */
select{font:inherit;color:inherit;border:1px solid #d5dccf;border-radius:10px;padding:10px 14px;background:#fffef9;min-height:48px;width:100%}
select:focus-visible,summary:focus-visible{outline:3px solid #bd9136;outline-offset:4px}
fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled{opacity:.65}
.section-message{margin-inline:25px}.users-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(155px,220px) auto;gap:17px;align-items:end;padding:10px 25px 22px;border-bottom:1px solid #e7e7da;background:#faf9f0}
.users-toolbar label{margin-top:8px}.user-search-field{min-width:0}.users-toolbar .button{min-height:53px}
.user-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:center;margin:16px 25px;padding:22px;border:1px solid #dedfce;border-radius:15px;background:#fffefa}
.user-row h3{font-size:22px;overflow-wrap:anywhere}.user-identity{min-width:0}.user-identity .word-row{flex-wrap:wrap}.user-handle{font-family:ui-monospace,monospace;font-size:14px;color:#516b5e;overflow-wrap:anywhere}.user-row-metrics{display:flex;gap:22px}.user-row-metrics>span{display:flex;flex-direction:column;align-items:center;min-width:55px}.user-row-metrics strong{font-size:22px;font-variant-numeric:tabular-nums;line-height:1.8}.user-row-metrics small{font-size:12px;color:#687c6c}
.pending-action{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:19px 23px;margin:22px 0;background:#fff4d5;border:1px solid #d9b45d;border-radius:15px}.pending-action p{font-size:14px;overflow-wrap:anywhere}.pending-action .button{flex-shrink:0}
.user-dialog{width:calc(100vw - 40px);max-width:1080px;max-height:90dvh;overflow:auto;overscroll-behavior:contain;scroll-padding-top:24px;padding:28px}.user-dialog>.dialog-heading{position:sticky;top:-28px;background:#fffdf5;z-index:2;padding:10px 0;border-bottom:1px solid #e4e5d4}.user-dialog h2{overflow-wrap:anywhere;font-size:30px}.user-dialog h4{font-size:18px;margin:0 0 8px}.user-dialog p,.user-dialog dd{overflow-wrap:anywhere}.user-meta{display:flex;gap:12px 18px;align-items:center;flex-wrap:wrap;font-size:13px;color:#6d7f6c}.user-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:24px 0}.user-stat{display:flex;flex-direction:column;background:#edf2e6;border:1px solid #d7e2cd;border-radius:14px;padding:18px;min-width:0}.user-stat strong{font-size:27px;color:#245741;overflow-wrap:anywhere}.user-stat span{font-size:13px;color:#60775e}.user-section-nav{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid #e0e3d2;padding-bottom:19px}.user-section-nav a{padding:8px 16px;border:1px solid #d5ddc9;border-radius:10px;background:#fff;color:#255c44;text-decoration:none;font-size:14px}.user-section{padding:25px 0;border-bottom:1px solid #e2e4d5;scroll-margin-top:45px}.user-section:last-child{border-bottom:0}.user-section>h3{margin-bottom:12px}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.user-section .checkbox{display:flex;align-items:center;gap:12px}.user-section .checkbox input{width:21px;height:21px;min-height:0;accent-color:#235f47}.user-section textarea{min-height:82px}.adjustment-grid,.activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.adjustment-card{padding:22px;border:1px solid #d8ddc9;border-radius:15px;background:#f7f7ed}.adjustment-card .button{width:100%}.adjustment-card .muted{min-height:50px}.activity-grid{margin-top:24px}.activity-grid>section{border:1px solid #e0e3d3;border-radius:15px;overflow:hidden;padding:19px;background:#fffef9;min-width:0}.activity-grid>section>div{max-height:390px;overflow:auto;overscroll-behavior:contain;padding-inline-end:6px}.activity-entry{border-bottom:1px solid #e5e7da;padding:15px 0}.activity-entry:last-child{border:0}.activity-entry strong{font-size:16px;display:inline-block;margin-inline-end:9px;overflow-wrap:anywhere}.activity-entry p{font-size:14px}.activity-entry .amount{font-size:21px;font-weight:700;direction:ltr;text-align:right}.positive{color:#246b4b}.negative{color:#a4483d}.activity-entry .reason{font-size:13px}.activity-empty{padding:25px 0;color:#7b8771;font-size:14px}.recent-claims{margin-top:12px;background:#f1f3e7;border-radius:12px;padding:12px 16px}.recent-claims summary{cursor:pointer;color:#305e45}.recent-claims[open]{max-height:260px;overflow:auto}.recent-claims p{padding:6px 0}.confirmation-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 18px;border-block:1px solid #dedfce;padding:19px 0;margin:20px 0}.confirmation-summary dt{font-size:14px;color:#6d7e64}.confirmation-summary dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-weight:700}.pending-explanation{background:#fff1cf;border:1px solid #e4c77e;padding:14px;border-radius:10px;font-size:14px!important}.user-dialog .error-message:empty{min-height:0;margin:0}.user-dialog .error-message:not(:empty){padding-top:8px}
@media(max-width:1000px){.user-row{grid-template-columns:minmax(0,1fr) auto}.user-row-metrics{grid-row:2;grid-column:1/-1;justify-content:flex-start}.user-row>.button{align-self:start}.user-stat strong{font-size:23px}}
@media(max-width:680px){.users-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px}.user-search-field{grid-column:1/-1}.users-toolbar .button{min-height:50px}.user-row{margin:13px;padding:17px;gap:16px}.user-row h3{font-size:20px}.user-row>.button{font-size:13px;padding:8px 11px}.user-row-metrics{gap:20px;justify-content:space-between}.user-row-metrics strong{font-size:20px}.user-row-metrics small{font-size:11px}.pending-action{padding:17px;align-items:stretch;flex-direction:column;gap:12px}.user-dialog{width:calc(100vw - 20px);max-height:94dvh;padding:18px}.user-dialog>.dialog-heading{top:-18px}.user-dialog h2{font-size:25px}.user-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:19px 0}.user-stat{padding:13px}.user-stat strong{font-size:24px}.user-stat span{font-size:12px}.user-section-nav{gap:7px}.user-section-nav a{padding:7px 10px;font-size:12px}.two-columns,.adjustment-grid,.activity-grid{grid-template-columns:minmax(0,1fr)}.adjustment-card{padding:17px}.adjustment-card .muted{min-height:0}.confirmation-summary{grid-template-columns:1fr;gap:4px}.confirmation-summary dd{margin-bottom:11px}.activity-grid>section{padding:16px}.user-dialog .form-grid{gap:0}.user-meta{font-size:12px;gap:9px 13px}.section-message{margin-inline:15px}}

.reports-toolbar{display:flex;align-items:end;gap:16px;padding:12px 25px 22px;border-bottom:1px solid #e7e7da}.reports-toolbar>div{max-width:320px;flex:1}.report-card .actions{flex-direction:column;align-items:stretch}.report-card h3{font-size:21px;overflow-wrap:anywhere}.report-card .details{min-width:0}.report-card .meta{overflow-wrap:anywhere}#report-review-dialog h2{font-size:25px}#report-review-target{overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:680px){.reports-toolbar{padding:15px;flex-wrap:wrap}.reports-toolbar>div{min-width:180px}.report-card .actions{flex-direction:column}.report-card .actions .button{width:100%}}

/* Operational overview and complete record navigation. All values come from the API. */
.data-freshness{font-size:13px;color:#4e6f5b;padding:12px 16px;background:#eaf0e3;border:1px solid #cfdcc8;border-radius:12px;overflow-wrap:anywhere}
.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.overview-card{padding:24px;margin-bottom:18px;min-width:0}.overview-card>h3{margin-bottom:8px}.metric-list{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;margin:21px 0 0}.metric-list dt{font-size:14px;color:#62745f;padding-block:8px;border-bottom:1px solid #e3e5d7}.metric-list dd{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;margin:0;padding-block:8px;border-bottom:1px solid #e3e5d7;overflow-wrap:anywhere;text-align:end}.table-scroll{overflow:auto;margin-top:18px}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{text-align:start;padding:13px 16px;border-bottom:1px solid #e2e5d5;white-space:nowrap}.data-table thead th{background:#edf2e6;font-weight:700}.data-table tbody th{font-weight:400}.record-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,240px) auto;gap:16px;align-items:end;padding:12px 25px 22px;border-bottom:1px solid #e7e7da;background:#faf9f0}.record-toolbar label{font-size:14px}.record-toolbar>div{min-width:0}.audit-entry{margin-inline:25px}.audit-entry h3{font-size:18px}.audit-change{margin-top:12px}.audit-change summary{cursor:pointer;font-size:14px}.audit-change pre{direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;font-size:12px;padding:12px;background:#f3f4ea;border-radius:10px}.language-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:18px}.progress-card{padding:14px;border:1px solid #dbe2cf;background:#f5f7ee;border-radius:12px}.progress-card h4{font-size:16px}.progress-card p{font-size:14px}.economy-rules{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;column-gap:24px}.economy-tabs .button[aria-current=page]{outline:2px solid #c6ab67;outline-offset:2px}.economy-form,.issued-once{margin-inline:24px}.code-hint{overflow-wrap:anywhere;max-width:100%}.stat strong{overflow-wrap:anywhere}.stats[aria-busy=true],.table-scroll[aria-busy=true]{opacity:.6}
@media(max-width:850px){.overview-grid{grid-template-columns:minmax(0,1fr)}.language-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-rules{grid-template-columns:minmax(0,1fr) auto}.record-toolbar{grid-template-columns:minmax(0,1fr) minmax(120px,180px)}.record-toolbar>div:first-child{grid-column:1/-1}.record-toolbar>.button{align-self:end}}
@media(max-width:680px){.overview-card{padding:18px}.metric-list{gap:5px 12px}.metric-list dt{font-size:12px}.metric-list dd{font-size:18px}.data-freshness{font-size:12px}.record-toolbar{padding:15px}.audit-entry{margin-inline:17px}.economy-form,.issued-once{margin-inline:14px}.language-progress{gap:9px}.progress-card{padding:11px}.data-table th,.data-table td{padding:11px}.overview-card>h3{font-size:19px}}

/* Four language administration; logical spacing keeps RTL and LTR readable. */
.masthead{flex-wrap:wrap}.masthead .brand{flex:1;min-width:230px}.admin-language{min-width:150px;max-width:205px}.admin-language label{font-size:12px;color:#e4d1a3;margin:0 0 5px}.admin-language select{min-height:40px;padding:5px 12px;background:#214f40;border-color:#71957d;color:#fff7df;font-size:14px}.admin-language select option{background:#fff;color:#193e35}html[dir=ltr] .reason{border-right:0;border-left:3px solid #d8bc6a}html[dir=ltr] .activity-entry .amount{text-align:left}.stat:before{left:auto;inset-inline-end:21px}html[dir=ltr] .button span[aria-hidden=true]{direction:ltr}.metric-list dt,.metric-list dd,.record-toolbar label,.user-section-nav a{overflow-wrap:anywhere}.economy-tabs .button{white-space:normal;text-align:center}.overview-card,.user-section,.stat{min-width:0}
@media(max-width:680px){.masthead{gap:15px}.masthead .brand{flex-basis:100%}.admin-language{flex:1;max-width:none}.account{margin-inline-start:auto}.language-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-card h4{overflow-wrap:anywhere}.metric-list{grid-template-columns:minmax(0,1fr) minmax(35px,auto)}html[dir=ltr] .user-row-metrics{gap:12px}.admin-language select{min-height:44px}}
.analytics-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:end;margin:15px 0 20px}.analytics-filter input{direction:ltr}.report-heading{display:flex;gap:18px;align-items:center;justify-content:space-between}.report-heading .button{flex-shrink:0}.daily-trend{max-height:280px;overflow:auto;display:grid;gap:7px;margin-top:18px}.trend-row{display:grid;grid-template-columns:100px minmax(20px,1fr) 50px;gap:12px;align-items:center;font-size:12px}.trend-date{direction:ltr}.trend-track{height:12px;background:#e8ecde;border-radius:20px;overflow:hidden}.trend-bar{display:block;height:100%;background:#2b8060;border-radius:20px}.analytics-filter+.data-freshness{margin-top:12px}#ledger-list td:last-child{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:260px;font-family:ui-monospace,monospace;font-size:12px}#ledger-totals{margin-top:16px;overflow-wrap:anywhere}
@media(max-width:680px){.analytics-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-filter .button{grid-column:1/-1}.report-heading{align-items:stretch;flex-direction:column}.report-heading .button{width:100%}.trend-row{grid-template-columns:87px minmax(20px,1fr) 35px;gap:8px}}
#analytics-daily{max-height:420px;overflow:auto}#analytics-daily thead th{position:sticky;top:0;z-index:1;background:#edf2e6}
