
/* V7.1: visual layer only; no financial data is modified */
:root{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;color-scheme:light}
html{scroll-behavior:smooth}body{background:#f3f6fb!important;color:#173047!important;line-height:1.75}
main{max-width:1320px!important;padding:clamp(12px,3vw,32px)!important}
header{background:linear-gradient(120deg,#102e43,#164d60);color:#fff;border-radius:24px;padding:20px 24px;margin:4px 0 24px;box-shadow:0 12px 32px #102e431f}
header h1{color:#fff!important}header small{color:#c5e0e8!important}
header button{background:#e6f6f6!important;color:#0e4d55!important;min-width:85px}
.card{background:#fff!important;border:1px solid #dfe8ef!important;color:#173047!important;border-radius:22px!important;padding:clamp(16px,2.4vw,26px)!important;box-shadow:0 10px 28px #163d5610!important}
.card small,.muted,small{color:#66798b!important}.card h2,.next-top h2{color:#143247!important}
input,select,textarea{background:#fff!important;color:#19354a!important;border:1px solid #cfdae3!important;border-radius:12px!important;min-height:46px;max-width:100%;box-sizing:border-box}
input:focus,select:focus,textarea:focus{outline:2px solid #1e9c93;outline-offset:1px}
label{color:#3f5667!important;font-weight:650}
button{background:#087d78;color:#fff;border-radius:12px;min-height:43px;transition:filter .15s}
button:hover{filter:brightness(.96)}button.secondary{background:#e4eff4!important;color:#174052!important}
nav.next-nav{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 22px}nav.next-nav button{background:#fff!important;color:#25475b!important;border:1px solid #d8e5eb!important;box-shadow:0 3px 12px #1730470a}
nav.next-nav button.active{background:#087d78!important;color:white!important}
.next-top{margin-bottom:14px}.stat{color:#173047;font-variant-numeric:tabular-nums}.pos{color:#078a73!important}.neg{color:#c64e66!important}
#v71Dashboard{margin:0 0 24px}#v71Dashboard .v71-title{font-size:1.3rem;font-weight:800;margin:8px 0 12px}#v71Dashboard .v71-hero{background:linear-gradient(110deg,#12334c,#0b7976);color:#fff;padding:22px;border-radius:22px;margin-bottom:12px;box-shadow:0 12px 30px #143c4b20}
#v71Dashboard .v71-hero strong{font-size:clamp(26px,4vw,38px);display:block;direction:ltr;text-align:right}#v71Dashboard .v71-hero small{color:#e2f2f4!important}
#v71Dashboard .v71-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#v71Dashboard .v71-tile{background:#fff;border:1px solid #e0e8ed;border-radius:19px;padding:20px;box-shadow:0 8px 24px #163d560c;min-width:0}
#v71Dashboard .v71-tile strong{display:block;font-size:clamp(20px,3vw,30px);direction:ltr;text-align:right;margin:8px 0;overflow-wrap:anywhere}#v71Dashboard .v71-tile small{display:block}#v71Dashboard .v71-tile .v71-symbol{font-size:23px}
#v71Dashboard .v71-warn{background:#fff7e7;border:1px solid #f0d7a4;border-radius:12px;padding:10px 14px;margin-top:12px;color:#73541c}
#v71Dashboard .v71-time{font-size:12px;opacity:.85}#v71Dashboard .v71-error{background:#fff1f1;color:#a73535;border-radius:12px;padding:12px}
.v71-create{background:#f2f8f8;border:1px dashed #a8d4d0;border-radius:16px;padding:16px;margin-top:16px}.v71-create h3{margin:0 0 10px}
@media(max-width:760px){main{padding:12px!important}header{padding:16px!important;border-radius:17px}.card{padding:16px!important;margin:12px 0!important}.grid,.fields{grid-template-columns:repeat(1,minmax(0,1fr))!important}#v71Dashboard .v71-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#v71Dashboard .v71-tile:last-child{grid-column:span 2}nav.next-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}nav.next-nav button{white-space:nowrap;flex:0 0 auto;font-size:13px;padding:8px 12px}header h1{font-size:24px}.line{flex-wrap:wrap}#v71Dashboard .v71-tile{padding:14px}#v71Dashboard .v71-hero{padding:17px}}
