@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url('assets/fonts/Inter-Variable.woff2') format('woff2')}
@font-face{font-family:'Noto Sans Arabic';font-style:normal;font-weight:400 800;font-display:swap;src:url('assets/fonts/NotoSansArabic-Variable.woff2') format('woff2')}
.approved-media{position:relative;margin:0 0 20px;border:1px solid var(--edge);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(20,71,59,.08)}.approved-media>img{display:block;width:100%;height:220px;object-fit:cover}.approved-media:after{content:"";position:absolute;inset:0 0 58px;background:linear-gradient(180deg,transparent 48%,rgba(5,47,42,.4));pointer-events:none}.media-sample{position:absolute;z-index:1;top:14px;left:14px;padding:7px 10px;border-radius:8px;background:rgba(7,50,46,.88);color:#fff;font:800 9px/1.2 Inter,Arial,sans-serif;letter-spacing:.1em}.approved-media figcaption{position:relative;z-index:2;min-height:58px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.approved-media figcaption>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.approved-media figcaption strong{display:flex;align-items:center;gap:5px;color:#087b69;font-size:10px}.approved-media figcaption span,.approved-media figcaption small{color:#617c75;font-size:10px}.approved-media figcaption a{color:#087b69;text-decoration:underline}
:root{font-family:'DM Sans',Arial,sans-serif;color:#273c3a;background:#f6f8f7;--forest:#0d494a;--green:#0b8e7e;--ink:#1c3e3e;--sub:#7c9190;--edge:#e7eeeb;--pearl:#f7faf8;--mint:#e3f7ee;--soft:#f0f6f3}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #0e9b84;outline-offset:2px}#app{display:flex;min-height:100vh}.sidebar{width:266px;background:linear-gradient(178deg,#0d3f42,#0b3135);color:#e6f5ef;position:sticky;top:0;min-height:100vh;height:100vh;overflow-y:auto;display:flex;flex-direction:column;flex:none;scrollbar-width:thin;scrollbar-color:#45676a transparent}.side-top{padding:26px 21px 25px;border-bottom:1px solid #ffffff14;display:flex;align-items:center;gap:12px}.side-top img{height:43px;width:43px}.side-top strong{font-size:18px;display:block;letter-spacing:.04em}.side-top small{font-size:10px;color:#87b9ae;letter-spacing:.08em}.side-list{padding:15px 12px;flex:1}.side-caption{padding:18px 13px 9px;color:#63988e;font-size:10px;letter-spacing:.16em;font-weight:800}.side-link{padding:11px 13px;display:flex;gap:12px;align-items:center;background:none;border:0;color:#b4d0c9;border-radius:10px;width:100%;text-align:left;font-size:12px;font-weight:700;margin:3px 0;transition:.15s}.side-link svg{height:18px;width:18px;flex:none}.side-link:hover{background:#ffffff12;color:#fff}.side-link.active{background:#167c71;color:white;box-shadow:0 6px 22px #022b2542}.side-link .count{margin-left:auto;background:#ffffff1c;color:#b6e5d8;border-radius:7px;padding:3px 7px;font-size:10px}.side-bottom{padding:18px;border-top:1px solid #ffffff20;display:flex;gap:11px;align-items:center}.avatar{background:linear-gradient(135deg,#e9bc70,#fbe2aa);height:36px;width:36px;border-radius:12px;display:grid;place-items:center;color:#82511c;font-weight:900;font-size:12px}.side-bottom b{font-size:12px;display:block}.side-bottom span{font-size:10px;color:#82aea8}.content{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{background:#fff;border-bottom:1px solid var(--edge);height:77px;padding:0 38px;display:flex;align-items:center;gap:19px;position:sticky;top:0;z-index:5}.breadcrumbs{flex:1;display:flex;align-items:center;gap:10px;color:#96aaa5;font-size:12px}.breadcrumbs b{color:#204b43;font-size:13px}.top-input{border:1px solid #e8efea;border-radius:10px;padding:9px 13px;display:flex;align-items:center;gap:10px;color:#94aaa0;background:#fcfdfc;width:246px}.top-input input{border:0;outline:none;width:100%;background:transparent;font-size:11px}.icon-btn{border:1px solid #e4ece7;background:#fff;color:#527b71;width:36px;height:36px;display:grid;place-items:center;border-radius:11px}.icon-btn svg{width:18px;height:18px}.top-avatar{height:38px;width:38px;display:grid;place-items:center;border-radius:12px;background:#d7f0e5;color:#126e60;font-weight:900;font-size:11px}.main{padding:34px 39px 70px;width:100%;max-width:1530px;margin:0 auto}.eyebrow{color:#0a9883;font-size:10px;letter-spacing:.16em;font-weight:800;text-transform:uppercase}.h-title{font-size:30px;margin:8px 0 7px;line-height:1.12;letter-spacing:-.053em;color:#173d39;font-family:Manrope,'DM Sans',sans-serif;font-weight:800}.h-sub{color:#839693;font-size:13px;margin:0;line-height:1.75}.head-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn{border:1px solid #e2eae5;background:#fff;color:#3e6860;padding:10px 14px;border-radius:10px;font-size:12px;font-weight:800;display:inline-flex;gap:8px;align-items:center;justify-content:center}.btn svg{width:15px;height:15px}.btn.primary{background:#0b8c79;border-color:#0b8c79;color:#fff;box-shadow:0 5px 13px #0c8b751d}.btn.primary:hover{background:#087261}.btn.subtle{background:#ecf8f2;color:#0a856f;border-color:#d8efe5}.btn:disabled{cursor:not-allowed;opacity:.5}.banner{background:linear-gradient(110deg,#115b55,#0b3c42);border-radius:20px;padding:25px 29px;position:relative;overflow:hidden;color:#fff;min-height:171px;display:flex;align-items:center;margin-bottom:24px}.banner:after{content:'';position:absolute;right:-15px;bottom:-55px;width:310px;height:225px;background:url('assets/mountains.svg') center/cover;border-radius:50%;opacity:.3;transform:rotate(-5deg)}.banner>.inner{position:relative;z-index:1;max-width:625px}.banner .eyebrow{color:#91dfcd}.banner h2{font-size:25px;font-family:Manrope,sans-serif;margin:13px 0 8px;letter-spacing:-.04em}.banner p{font-size:12px;color:#ccede3;line-height:1.65;max-width:560px;margin:0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.metric{border:1px solid var(--edge);border-radius:16px;background:#fff;min-height:132px;padding:18px 18px;box-shadow:0 3px 12px #214c3b05}.metric-top{display:flex;justify-content:space-between;align-items:start}.metric .symbol{width:40px;height:40px;background:#e8f7f0;color:#058c77;display:grid;place-items:center;border-radius:12px}.metric:nth-child(2) .symbol{background:#eef2ff;color:#6176bd}.metric:nth-child(3) .symbol{background:#fff4df;color:#c88d35}.metric:nth-child(4) .symbol{background:#f5ecfb;color:#9870ba}.metric .meta{font-size:10px;border-radius:99px;background:#f1f8f4;color:#79998c;padding:6px 8px;font-weight:700}.metric h3{font-size:26px;letter-spacing:-.04em;margin:13px 0 0;color:#1e4440}.metric p{font-size:11px;color:#92a29d;margin:5px 0 0}.two-cols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:20px}.panel{background:#fff;border:1px solid var(--edge);border-radius:17px;overflow:hidden;box-shadow:0 2px 10px #113f2e06;margin-bottom:20px}.panel-head{padding:20px 22px;border-bottom:1px solid #eff3f0;display:flex;justify-content:space-between;gap:15px;align-items:center}.panel-head h3{font-size:14px;color:#20453e;margin:0}.panel-head p{font-size:11px;color:#9aaba5;margin:4px 0 0}.panel-body{padding:19px 22px}.row-data{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #eff4f0}.row-data:last-child{border:0}.row-icon{width:41px;height:41px;flex:none;display:grid;place-items:center;border-radius:12px;background:#edf8f1;color:#08866f}.row-main{min-width:0;flex:1}.row-main b{font-size:12px;color:#25443f;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-main small{font-size:10px;color:#99a9a1;display:block;margin-top:5px}.pill{border-radius:7px;padding:6px 9px;background:#e6f5ec;color:#158268;font-size:10px;font-weight:800;white-space:nowrap}.pill.pending{background:#fff5e7;color:#af8342}.pill.neutral{background:#eef3f1;color:#72918a}.pill.warn{background:#fff0e9;color:#cd8566}.mini-tag{font-size:10px;background:#e9f7ef;color:#15836e;padding:5px 7px;border-radius:7px;font-weight:800}.coverage-item{margin-bottom:16px}.coverage-top{display:flex;justify-content:space-between;font-size:11px;color:#5e7e73;margin-bottom:8px}.coverage-top b{color:#164e43}.coverage-track{height:8px;background:#ecf4ef;border-radius:99px;overflow:hidden}.coverage-bar{height:100%;border-radius:99px;background:linear-gradient(90deg,#14a18c,#87d0b7)}.muted-notice{background:#f2faf6;border:1px solid #e3f3e9;padding:13px 15px;border-radius:12px;color:#648879;font-size:11px;line-height:1.6;margin-top:14px}.tool-row{display:flex;align-items:center;gap:10px;margin-bottom:17px;flex-wrap:wrap}.search-inline{display:flex;align-items:center;border:1px solid #e2ece7;border-radius:10px;padding:9px 11px;gap:8px;background:#fff;min-width:235px;flex:1}.search-inline svg{height:16px;width:16px;color:#7c9990}.search-inline input{width:100%;border:0;outline:0;font-size:11px;background:transparent}.select{background:#fff;border:1px solid #e1e9e5;border-radius:10px;font-size:11px;font-weight:700;color:#51746b;padding:10px 12px;min-height:38px}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th{padding:14px 20px;font-size:10px;text-align:left;letter-spacing:.09em;color:#80988f;background:#f8faf9;font-weight:800;text-transform:uppercase;border-bottom:1px solid #edf2ee}.data-table td{padding:16px 20px;border-bottom:1px solid #f0f3f0;color:#647f77;font-size:11px}.data-table tr:last-child td{border:0}.data-table td strong{display:block;color:#275149;font-size:11px;max-width:340px;overflow:hidden;text-overflow:ellipsis}.data-table td small{display:block;margin-top:5px;font-size:10px;color:#9baca5;max-width:330px;overflow:hidden;text-overflow:ellipsis}.table-icon{height:35px;width:35px;background:#e8f6f0;color:#108f7b;display:grid;place-items:center;border-radius:10px;vertical-align:middle}.table-item{display:flex;gap:11px;align-items:center}.text-btn{border:0;background:#eef8f2;border-radius:8px;padding:7px 11px;color:#168473;font-size:10px;font-weight:800;margin-right:5px}.text-btn.danger{background:#fff1ef;color:#b16a60}.empty-state{text-align:center;padding:45px 23px}.empty-state .big-ico{width:67px;height:67px;background:#eaf7ef;color:#058874;border-radius:18px;display:grid;place-items:center;margin:0 auto 15px}.empty-state h3{font-size:17px;color:#2b5046;margin:0 0 8px}.empty-state p{color:#8ba39a;font-size:12px;max-width:400px;margin:0 auto;line-height:1.65}.source-box{background:#f5faf7;border:1px solid #e4efe9;padding:15px;border-radius:13px;display:flex;gap:13px;align-items:flex-start;margin-bottom:18px}.source-box>span{background:#e2f4e9;color:#15917b;display:grid;place-items:center;height:37px;width:37px;border-radius:10px;flex:none}.source-box b{font-size:12px;color:#325d52}.source-box p{font-size:11px;color:#7c998b;margin:4px 0 0;line-height:1.6}.stacked{display:grid;gap:13px}.source-row{padding:18px 21px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:15px;align-items:center;border-bottom:1px solid #edf2ee}.source-row:last-child{border:0}.source-row b{font-size:12px;color:#21493d}.source-row p{color:#819c92;font-size:11px;margin:5px 0 0}.source-row .select{max-width:210px;width:100%}.header-chip{font-size:11px;font-weight:700;color:#0f7766;border:1px solid #d7ece2;padding:10px 12px;background:#f0f9f5;border-radius:9px;display:inline-flex;gap:7px;align-items:center}.modal-overlay{position:fixed;z-index:15;inset:0;background:#062e315c;display:flex;justify-content:flex-end}.modal-drawer{height:100%;background:#fff;width:min(610px,100vw);box-shadow:-15px 0 60px #061a1824;display:flex;flex-direction:column}.modal-head{padding:26px 29px;border-bottom:1px solid #ebf1ec;display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head h2{font-size:22px;letter-spacing:-.035em;margin:5px 0}.modal-scroll{padding:24px 29px;overflow-y:auto;flex:1}.modal-foot{padding:19px 28px;border-top:1px solid #edf3ee;display:flex;align-items:center;justify-content:flex-end;gap:10px}.field{display:grid;gap:8px;margin-bottom:16px}.field label{font-size:11px;font-weight:800;color:#31534c}.field input,.field select,.field textarea{width:100%;background:#fbfdfb;border:1px solid #e1eae4;border-radius:11px;padding:12px 13px;color:#244a41;font-size:12px;outline:none}.field textarea{min-height:98px;resize:vertical;line-height:1.6}.field input:focus,.field textarea:focus{border-color:#21aa8e;box-shadow:0 0 0 3px #11aa8c18}.field-hint{font-size:10px;color:#95aaa2;line-height:1.5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lang-tabs{display:flex;gap:6px;padding:4px;border:1px solid #e4eee8;background:#f4faf6;border-radius:12px;margin-bottom:19px}.lang-tab{padding:10px 13px;flex:1;border:0;border-radius:9px;background:transparent;color:#7b948a;font-weight:800;font-size:11px}.lang-tab.active{background:#fff;box-shadow:0 3px 12px #0d4d3712;color:#11816e}.locale-field.ps,.locale-field.fa{direction:rtl;font-family:'Noto Naskh Arabic',Tahoma,sans-serif}.small-help{color:#8ba39a;font-size:11px;line-height:1.6}.warning-box{border:1px solid #f4dfc4;background:#fffaf2;border-radius:12px;padding:14px 15px;color:#9f7950;font-size:11px;line-height:1.55;margin-bottom:18px}.preview-tag{font-size:10px;letter-spacing:.04em;background:#e7f4ed;border:1px solid #ceeade;color:#3f8576;padding:8px 10px;border-radius:8px;display:inline-flex;align-items:center;gap:7px}.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.config-card{border:1px solid var(--edge);border-radius:14px;padding:18px;background:#fff}.config-card h4{font-size:13px;margin:0 0 7px;color:#244e43}.config-card p{font-size:11px;line-height:1.7;color:#77948a;margin:0 0 12px}.config-card .field{margin-bottom:5px}.footnote{font-size:11px;color:#80978e;margin-top:19px}.toast{position:fixed;bottom:30px;right:35px;padding:14px 17px;color:#fff;background:#184c43;border-radius:12px;box-shadow:0 12px 38px #14382e47;z-index:30;font-size:12px;max-width:430px}.mobile-menu{display:none}.circle-badge{background:#edf5f0;color:#268371;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;font-weight:900}.pill small{font-size:inherit}@media(max-width:1200px){.sidebar{width:228px}.main{padding:28px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding:0 26px}.source-row{grid-template-columns:1fr 1fr}}@media(max-width:850px){.sidebar{position:fixed;z-index:11;transform:translateX(-105%);transition:.25s;width:267px}.sidebar.is-open{transform:translateX(0)}.mobile-menu{display:grid}.topbar{height:67px;padding:0 17px}.top-input{display:none}.main{padding:24px 16px}.two-cols{grid-template-columns:1fr}.head-row{align-items:start}.banner{padding:21px}.metric-grid{gap:10px}.metric{min-height:117px;padding:14px}.modal-drawer{width:100vw}.source-row{grid-template-columns:1fr 1fr}}@media(max-width:550px){.head-row{flex-direction:column}.actions{width:100%}.topbar .breadcrumbs{font-size:11px}.metric-grid{grid-template-columns:1fr 1fr}.data-table td,.data-table th{padding:13px}.source-row{grid-template-columns:1fr}.form-row,.config-grid{grid-template-columns:1fr}}

/* Consistent readable typography, including fully offline review */
html,body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}
/* ANDMA client-requirements update — 18 Oct 2026 */
:root{--forest:#104744;--green:#087e69;--edge:#e2ece5}
.side-list{padding-bottom:25px}.side-link{font-size:11.6px;padding:10px 12px}.side-caption{font-size:9.7px;letter-spacing:.105em}.sidebar{width:272px}
.h-title{letter-spacing:-.045em;line-height:1.23}.head-row{align-items:flex-start}
.source-box{border-left:3px solid #139b7f}.source-box b{color:#155747}.source-box p{max-width:950px}
.info-chips{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:-2px 0 20px}.info-chips>span{font-size:11px;color:#257263;display:flex;gap:7px;align-items:center;padding:10px 13px;background:#eaf6f0;border:1px solid #d9ece3;border-radius:9px}
.action-cell{min-width:165px}.action-cell .text-btn{margin-bottom:4px}.data-table td,.data-table th{vertical-align:middle}.data-table td small{max-width:285px;line-height:1.5}.data-table td strong{max-width:290px;font-size:12px}.data-table td:first-child{min-width:310px}.data-table th:last-child{min-width:140px}
.row-main small.multiline{white-space:normal;line-height:1.6;color:#81968e}.callout-note{font-size:12px;line-height:1.8;color:#617d74}.btn.danger{border-color:#f4d9d2;color:#c05a4a;background:#fff5f1}
.grid-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.grid-teams .config-card{min-height:205px}.grid-teams .config-card h4{font-size:16px;margin:15px 0 8px}.grid-teams .config-card p{margin-bottom:8px}
.form-section-title{color:#176552;font-size:12px;letter-spacing:.03em;font-weight:800;border-bottom:1px solid #e9efe9;padding:8px 0 13px;margin:18px 0 23px}
.media-options{max-height:220px;overflow:auto;border:1px solid #dfece5;border-radius:11px;padding:6px;background:#f9fcfa}.media-choice{display:flex;align-items:start;gap:10px;padding:10px;border-bottom:1px solid #edf3ef;cursor:pointer}.media-choice:last-child{border-bottom:0}.media-choice input{width:16px;height:16px;margin-top:4px}.media-choice b{display:block;font-size:12px;color:#255b4e}.media-choice small{display:block;margin:4px 0 0;font-size:10px;color:#78968c}
.checkbox-wrapper{margin-top:4px}.check-field{display:flex!important;align-items:center;gap:10px;font-size:12px!important;border:1px solid #e2ede6;padding:12px;border-radius:10px;background:#f8fbf9;cursor:pointer}.check-field input{width:16px!important;height:16px;margin:0;accent-color:#078571}
.field .readonly{background:#eef5f1;color:#568172}.setting-line{display:flex;align-items:center;gap:10px;font-size:12px;color:#3f6e62;cursor:pointer;padding:8px 0}.setting-line input{width:16px;height:16px;accent-color:#12836e}
.settings-workspace{--settings-border:#e1ebe6}.settings-save-state{font-size:11px;color:#65877e;display:inline-flex;align-items:center;gap:6px}.settings-identity-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 27px;margin-bottom:20px;border-radius:19px;color:#fff;background:linear-gradient(115deg,#0c5b53,#0b3d45);box-shadow:0 14px 34px #0b51451c;overflow:hidden;position:relative}.settings-identity-card:after{content:'';position:absolute;inset:auto -40px -95px auto;width:290px;height:210px;border-radius:50%;background:#22a58b2e}.settings-brand-preview{display:flex;align-items:center;gap:19px;position:relative;z-index:1}.settings-brand-preview img{width:76px;height:76px;object-fit:contain;padding:10px;background:#fff;border-radius:21px;box-shadow:0 8px 25px #062e2938}.settings-brand-preview .eyebrow{color:#82dac6}.settings-brand-preview h2{font:800 21px/1.25 Manrope,sans-serif;margin:7px 0 5px;max-width:680px}.settings-brand-preview p{margin:0;color:#bae1d8;font-size:12px}.settings-status{display:grid;gap:9px;justify-items:end;position:relative;z-index:1}.settings-status .pill{background:#e4fff3;color:#137967}.settings-status small{color:#a9d8cc}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.settings-main,.settings-side{display:grid;gap:18px}.settings-section{background:#fff;border:1px solid var(--settings-border);border-radius:17px;padding:22px;box-shadow:0 4px 18px #173f3507}.settings-section-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:19px}.settings-section-head>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e7f7f0;color:#0d8b75;flex:none}.settings-section-head h3,.settings-backup h3{margin:0;color:#204b43;font-size:14px}.settings-section-head p,.settings-backup p{margin:4px 0 0;color:#8aa098;font-size:11px;line-height:1.55}.settings-language-tabs{max-width:470px}.settings-language-tabs .lang-tab{display:flex;align-items:center;justify-content:center;gap:8px}.translation-state{width:7px;height:7px;border-radius:50%;background:#d9a75d}.translation-state.complete{background:#21a285}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.settings-form-grid .wide{grid-column:1/-1}.settings-toggle-stack{padding:4px 0}.settings-feature-toggle,.settings-reference-link{grid-column:1/-1;border:1px solid #e2ece7;border-radius:13px;padding:15px;background:#f9fcfa;display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-feature-toggle>span,.settings-reference-link>span{display:grid;grid-template-columns:24px 1fr;align-items:center;text-align:left;flex:1}.settings-feature-toggle svg,.settings-reference-link>svg:first-child{color:#0e8b76;grid-row:1/3}.settings-feature-toggle b,.settings-reference-link b{font-size:12px;color:#2b554d}.settings-feature-toggle small,.settings-reference-link small{font-size:10px;color:#8ca199}.settings-feature-toggle input{width:18px;height:18px;accent-color:#0b8c79}.settings-reference-link{cursor:pointer;color:#587c73}.settings-logo-card{text-align:center}.settings-logo-card .settings-section-head{text-align:left}.logo-stage{height:160px;border:1px dashed #cfe1d8;border-radius:16px;background:linear-gradient(145deg,#f5faf7,#eef6f2);display:grid;place-items:center;margin-bottom:14px}.logo-stage img{width:105px;height:105px;object-fit:contain}.settings-logo-card>.btn{width:100%;margin-bottom:8px}.settings-logo-card>small{display:block;color:#95a8a1;font-size:10px;margin-top:5px}.settings-mobile-preview{border-radius:20px;background:#0c4546;color:#fff;padding:15px;box-shadow:0 13px 30px #0b3e3820}.preview-phone-head{display:flex;align-items:center;gap:10px;padding:4px 3px 14px;border-bottom:1px solid #ffffff1c}.preview-phone-head img{width:42px;height:42px;object-fit:contain;background:#fff;border-radius:12px;padding:5px}.preview-phone-head b,.preview-phone-head small{display:block}.preview-phone-head b{font-size:12px}.preview-phone-head small{font-size:9px;color:#9bc9bf;margin-top:3px}.preview-phone-body{padding:18px 5px 7px}.preview-label{font-size:8px;letter-spacing:.13em;color:#68cab6;font-weight:800}.preview-phone-body h3{font:800 17px/1.35 Manrope,sans-serif;margin:9px 0 6px}.preview-phone-body p{font-size:11px;color:#b9dbd4;line-height:1.55}.preview-phone-body div{font-size:10px;color:#d4ece7;margin-top:9px;display:flex;gap:7px;align-items:center}.settings-backup .tool-row{margin:15px 0 0}.settings-backup .btn{flex:1}@media(max-width:1100px){.settings-layout{grid-template-columns:1fr}.settings-side{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-mobile-preview{min-height:100%}}@media(max-width:650px){.settings-identity-card{align-items:flex-start;flex-direction:column}.settings-status{justify-items:start}.settings-form-grid,.settings-side{grid-template-columns:1fr}.settings-form-grid .wide{grid-column:auto}.settings-save-state{display:none}}
.settings-behavior-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.settings-behavior-row .settings-feature-toggle{grid-column:auto;min-height:65px}@media(max-width:650px){.settings-behavior-row{grid-template-columns:1fr}}
.thumb-preview{width:160px;height:100px;object-fit:contain;border:1px solid #e2eae4;background:#edf5ef;border-radius:10px}
.feedback-intake{background:#f8fbf9;border:1px solid #e0ece4;border-radius:12px;padding:8px 14px;margin-bottom:22px}.intake-line{border-bottom:1px solid #e8eee9;padding:9px 0;display:grid;grid-template-columns:145px 1fr;gap:10px;font-size:12px;color:#4b766a}.intake-line:last-child{border-bottom:0}.intake-line b{color:#1d5547}
.detail-banner{min-height:140px;margin-bottom:20px}.detail-grid{display:grid;gap:7px;margin-bottom:25px}.detail-line{background:#f9fbfa;border:1px solid #e7ede9;border-radius:10px;padding:13px;display:grid;grid-template-columns:180px 1fr;gap:14px;font-size:12px}.detail-line strong{color:#175243}.detail-line span{color:#51776c;overflow-wrap:anywhere}
.import-label input{display:none}.muted-notice{font-size:11px;line-height:1.75}.lang-tab{font-family:Arial,Tahoma,sans-serif}.locale-field.ps,.locale-field.fa{font-family:'Noto Naskh Arabic',Tahoma,sans-serif}.locale-field.ps .field input,.locale-field.ps .field textarea,.locale-field.fa .field input,.locale-field.fa .field textarea{font-family:'Noto Naskh Arabic',Tahoma,sans-serif;font-size:14px;line-height:1.85;text-align:right}
.modal-drawer{width:min(680px,100vw)}.modal-scroll{padding-top:18px}.modal-head h2{line-height:1.25}.toast{white-space:normal}
@media(max-width:1150px){.sidebar{width:238px}.main{padding:26px}.grid-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.sidebar{width:280px}.grid-teams{grid-template-columns:1fr}.head-row{flex-direction:column}.actions{width:100%}.preview-tag{font-size:9px}.data-table td:first-child{min-width:245px}}
@media(max-width:600px){.modal-scroll{padding:18px}.modal-head{padding:20px}.detail-line,.intake-line{grid-template-columns:1fr}.topbar{gap:8px}.h-title{font-size:25px}.actions .btn{font-size:11px;padding:9px}}
.summary-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.summary-mini>div{padding:18px 18px 16px;border-right:1px solid #edf3ef}.summary-mini>div:last-child{border-right:0}.summary-mini b{color:#165848;font-size:23px;display:block;margin-bottom:7px}.summary-mini small{display:block;font-size:10px;color:#709286;line-height:1.5}
.overview-chips{display:flex;gap:10px;flex-wrap:wrap}.overview-chips span{padding:10px 12px;border-radius:10px;background:#eff7f1;color:#416e62;font-size:11px}.overview-chips b{color:#16846f;font-size:14px;margin-right:5px}
@media(max-width:800px){.summary-mini{grid-template-columns:repeat(2,1fr)}.summary-mini>div{border-bottom:1px solid #edf3ef}}
.side-top .brand-mark{height:43px;width:43px;flex:none;display:block}

/* Local, language-aware typography */
html,body,button,input,select,textarea{font-family:'Inter','Segoe UI',Arial,sans-serif}
.h-title,.banner h2{font-family:'Inter','Segoe UI',Arial,sans-serif}
.locale-field.ps,.locale-field.fa,.locale-field[lang="ps"],.locale-field[lang="fa"],[lang="ps"],[lang="fa"]{font-family:'Noto Sans Arabic',Tahoma,sans-serif;letter-spacing:0}
.locale-field.ps .field input,.locale-field.ps .field textarea,.locale-field.fa .field input,.locale-field.fa .field textarea{font-family:'Noto Sans Arabic',Tahoma,sans-serif;font-size:14px;line-height:1.9;text-align:right}
[lang="ps"],[lang="fa"]{line-height:1.75}
.record-image-editor{margin:0 0 22px;padding:15px;border:1px solid var(--edge);border-radius:14px;background:#f8fbf9}.record-image-preview{display:block;width:100%;height:190px;object-fit:cover;border-radius:11px;margin:10px 0 14px}

/* Centralized reference data */
.reference-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}
.reference-summary>div{padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#fff,#f7fbfa);box-shadow:0 8px 24px rgba(10,73,64,.06)}
.reference-summary b{display:block;color:var(--ink);font-size:25px;line-height:1.1}.reference-summary span{display:block;margin-top:6px;color:var(--muted);font-size:12px}
.reference-table td:nth-child(3),.reference-table td:nth-child(4){font-family:'Noto Sans Arabic',sans-serif;font-weight:600}.reference-table td small{display:block;margin-top:5px;color:var(--muted)}
.compact-reference{max-width:620px}
@media(max-width:820px){.reference-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-table{min-width:900px}}
