/* Layout and visual treatment matched to the supplied school references. */
body{background:#dce9b1 url('/banner.png') center top/100% auto fixed no-repeat;color:#043e32;font-family:Tahoma,'Segoe UI',sans-serif}body::before{content:'';position:fixed;inset:0;background:linear-gradient(180deg,transparent 25%,#d4e4a250 60%,#b6cf7930);pointer-events:none;z-index:-1}header{background:transparent;border:0;direction:ltr;padding:12px 28px;gap:20px;min-height:86px}.logo{width:320px;max-width:25vw;mix-blend-mode:multiply}.nav{background:#fffffff5;border:1px solid #fff;box-shadow:0 4px 20px #6eb59116;border-radius:50px;padding:5px;gap:0;flex-wrap:nowrap}.nav button{display:flex;gap:9px;align-items:center;padding:11px 19px;font-size:14px;white-space:nowrap;border-radius:30px}.nav button .icon{width:22px;height:22px}.nav button.active,.language button.selected{background:linear-gradient(145deg,#1d943c,#006038);color:white;box-shadow:inset 0 1px 3px #ffffff80,0 3px 10px #175d301c}.language{background:#ffffffdb;border:1px solid white;padding:4px;box-shadow:0 5px 15px #4b886211}.language button{font-size:14px;padding:8px 16px}.preview-note{background:#f4f8eaba;font-size:12px;padding:2px;line-height:1.5}.banner{background:none!important;min-height:232px;padding:0 20px 30px}.banner h1{font-family:Tahoma,'Segoe UI',sans-serif;font-size:clamp(44px,4.7vw,76px);letter-spacing:-2px;line-height:1.4;font-weight:900;text-shadow:0 2px white,0 0 25px #ffffffc0;margin:0;color:#03462d}.banner p{margin:0;font-weight:600;color:#125b36;text-shadow:0 1px 5px white;font-size:20px}.title-emblem{height:54px;display:grid;place-items:center}.title-emblem .icon{width:53px;height:53px;color:#075032;fill:#ffe893;stroke-width:1.8}.main{max-width:1500px;margin:-4px auto 35px;padding:0 26px}.student-grid{direction:ltr;grid-template-columns:minmax(0,1.93fr) minmax(360px,1fr);gap:12px;align-items:start}.student-grid>*,.dash-content>*{direction:rtl}html[lang=en] .student-grid>*,html[lang=en] .dash-content>*{direction:ltr}.card{background:linear-gradient(130deg,#fffff9f5,#f5f6def5);border:1px solid #ffffffd9;border-radius:25px;box-shadow:0 4px 18px #4b632224;padding:20px}.form-card{padding:15px 18px 12px;border-radius:32px}.intro{direction:ltr;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;margin:0 0 16px}.intro .iconbox{font-size:41px;background:none;width:48px;height:58px}.intro h2{font-size:27px;line-height:1.4;margin:0 0 2px}.intro p{font-size:14px;line-height:1.6;margin:0;max-width:540px}.intro>div:nth-child(2){direction:rtl;text-align:center}.sustain-link{font-size:13px;max-width:190px;padding:10px 13px;line-height:1.5;min-height:50px;border-radius:24px;direction:rtl}.primary{background:linear-gradient(125deg,#4c9a36,#087a36 50%,#005b35);box-shadow:inset 0 1px 2px #ffffff75,0 4px 9px #31652419;border:1px solid #ffffff45}.primary:hover{background:linear-gradient(125deg,#3a8b2d,#005331)}.form-line{direction:ltr;display:grid;grid-template-columns:43% minmax(0,1fr);align-items:center;gap:14px;padding:9px 13px;border:1px solid #edf0dd;background:#ffffffce;border-radius:15px;margin-bottom:7px;min-height:62px}.line-label{display:flex;align-items:center;gap:16px;min-width:0}.line-label>.icon{width:35px;height:35px;flex-shrink:0;stroke-width:2.5}.line-label label,.line-label .label{font-size:16px;font-weight:700;line-height:1.5;margin:0}.line-label>div{direction:rtl;flex:1;text-align:start}.line-label p{font-size:12px;line-height:1.45;color:#476058;margin:4px 0 0}.line-control{min-width:0;direction:rtl}.line-control input,.line-control textarea{background:linear-gradient(#fff,#fafafa)!important;font-size:14px;padding:10px 12px!important;min-height:43px!important;border:1px solid #d3d7d9!important;border-radius:11px!important}.line-control textarea{height:72px;min-height:72px!important;display:block}.counter{font-size:11px;line-height:1;margin-top:4px;color:#7a8576}.category-line{grid-template-columns:25% minmax(0,1fr);padding:5px 9px;gap:10px}.category-line fieldset{margin:0;min-width:0}.categories{direction:ltr;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.category span{padding:9px 2px 7px;border-radius:9px;min-height:89px;background:#fffffff5;border:1px solid #e1e4d8;color:#124a37;font-size:12px;line-height:1.5;gap:5px}.category-art{font-size:31px;line-height:1.2;font-family:'Segoe UI Emoji',sans-serif}.category input:checked+span{padding:8px 1px 6px;background:#e6f6d9}.category input:checked+span::after{content:'✓';position:absolute;top:3px;left:6px;color:#167644;font-size:12px}.upload{padding:8px;background:#fffef9;border-radius:10px}.file-control{font-size:13px;background:transparent;border:0;padding:0 5px;margin:0;min-height:27px;gap:9px}.upload .icon{width:24px;height:24px;margin:0}.upload .help{font-size:11px;line-height:1.5;margin:2px 0}.check{font-size:12px;margin:10px 8px;line-height:1.5;align-items:center}.check input{margin:0;width:16px;height:16px}.submit{display:flex;width:280px;max-width:100%;margin:auto;border-radius:40px;padding:8px 25px;font-size:20px;min-height:49px;direction:ltr}.submit .icon{width:30px;height:30px;fill:#ffffff50}.privacy-line{font-size:11px;margin-top:7px}.privacy-details{font-size:11px;text-align:center;margin-top:4px;color:#4e674f}.privacy-details summary{cursor:pointer}.side{gap:11px}.side .card{padding:15px 17px;border-radius:25px}.side p{font-size:14px;line-height:1.65}.side h3{font-size:18px;line-height:1.5}.info-title{direction:ltr;margin-bottom:6px;gap:10px}.info-title h3{direction:rtl;flex:1;text-align:start}.info-title .iconbox{background:radial-gradient(circle at 35% 25%,#fff7b5,#ffe575);width:43px;height:43px;box-shadow:inset 0 1px 0 white}.knowledge-card .info-title:not(:first-child){margin-top:14px}.knowledge-text{padding:10px 14px;background:#ffffffa3;border-radius:16px}.person{padding:9px;background:#ffffffd9;border:1px solid white;border-radius:18px;display:grid;grid-template-columns:33px 1fr;direction:ltr;gap:0 8px;align-items:center}.person>.icon{grid-row:span 2;background:#00543b;color:white;border-radius:50%;width:35px;height:35px;padding:5px;fill:#ffffff50}.person strong{font-size:13px;direction:rtl}.person p{font-size:11px;margin:0;direction:rtl;line-height:1.5}.people{gap:8px}.example-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;direction:ltr}.example{flex-direction:column;gap:5px;text-align:center;padding:4px 3px 8px;min-width:0;background:#ffffffdd;border:1px solid #fff;border-radius:16px}.example .iconbox{width:100%;height:74px;border-radius:12px;background:linear-gradient(140deg,#dbf5af,#b6d782)}.example .icon{width:43px;height:43px;stroke-width:2.4}.example:nth-child(2) .iconbox{background:linear-gradient(135deg,#d5eee1,#8ed0e9);color:#0683b5}.example:nth-child(3) .iconbox{background:#d3e8ae url('/banner.png') 100% 20%/500% auto;color:#005b29}.example:nth-child(4) .iconbox{background:linear-gradient(135deg,#f5dfb3,#efd691);color:#a17b04}.example strong{font-size:12px;line-height:1.5;display:block}.example p{font-size:11px;line-height:1.5;margin-top:5px}.side>.card>.help{font-size:11px}.footer{background:#f2f6dfba;border:0;font-size:12px;padding:10px 20px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dashboard{direction:ltr;grid-template-columns:205px minmax(0,1fr);gap:14px}.dash-content{min-width:0}.rail{border-radius:0 22px 22px 0;margin-inline-start:-26px;margin-top:-72px;padding:17px 10px;min-height:780px;background:linear-gradient(130deg,#00513a,#003e2d 80%);box-shadow:0 6px 20px #143c262b;position:relative;overflow:hidden}.rail h3{display:flex;align-items:center;gap:13px;color:white;font-size:18px;margin:4px 8px 24px;line-height:1.5}.rail button{font-size:16px;margin:8px 0;padding:12px 11px;min-height:48px;gap:13px}.rail button.active{background:#fffbe8;color:#063f2e;box-shadow:0 2px 5px #001e1620}.rail button .icon{width:26px;height:26px;flex-shrink:0}.rail-count{margin-inline-start:auto;border-radius:50%;background:#27a362;color:white;min-width:24px;height:24px;display:grid;place-items:center;font-size:12px}.rail button[data-dash=review] .rail-count{background:#eb634d}.rail-message{margin-top:80px;text-align:center;font-size:58px;line-height:1.2}.rail-message p{font-size:14px;line-height:1.7;color:#edf7cc}.metrics{direction:ltr;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.metric{direction:ltr;border-radius:14px;background:linear-gradient(130deg,#fffffc,#fbfaed);box-shadow:0 3px 10px #365c1820;border:1px solid #e3e7d6;padding:16px 11px;min-height:104px;justify-content:space-around}.metric>div:last-child{text-align:center}.metric .iconbox{width:52px;height:52px;border-radius:50%;background:#fff0b2}.metric:nth-child(2) .iconbox{color:#e6a30d}.metric:nth-child(3) .iconbox{background:#d8efd2}.metric:nth-child(4) .iconbox,.metric:nth-child(5) .iconbox{background:#dff3d6}.metric strong{font-size:31px}.metric span{font-size:13px;line-height:1.5;color:#124831;display:block}.dash-body{display:grid;grid-template-columns:minmax(0,1fr) 285px;direction:ltr;gap:14px;align-items:start}.dash-table{min-width:0;direction:rtl}.charts{display:grid;grid-template-columns:1fr;gap:12px;margin:0;min-width:0;direction:rtl}.charts .card{padding:16px;border-radius:17px}.charts h3{font-size:16px}.charts .iconbox{background:transparent;box-shadow:none;width:25px;height:30px}.charts .summary{font-size:13px;line-height:1.7}.dash-table>.card{padding:20px 15px;border-radius:20px;min-height:660px}.toolbar h2{font-size:23px}.toolbar button{font-size:12px;padding:9px 13px;min-height:38px}.filters{direction:ltr;grid-template-columns:1.7fr .9fr .9fr .9fr;gap:8px}.filters>div{min-width:0;direction:rtl}.filters input,.filters select{font-size:12px!important;min-height:41px!important;padding:8px!important;border-radius:9px}.filters label{font-size:12px;margin-bottom:4px}.toolbar select{font-size:12px;min-height:32px;padding:5px 10px}.toolbar label{display:none}.toolbar:has(#result-count){border-top:1px solid #e3e7d8;padding-top:7px;margin-bottom:10px}.table-wrap{border-radius:9px}table{direction:ltr;min-width:620px;font-size:13px}td,th{text-align:center;padding:14px 8px}th{background:#e7efec;font-size:12px}td{border-inline-end:1px solid #edf0e4}td.problem-cell{direction:rtl;text-align:start;min-width:170px;max-width:220px}td strong{font-size:13px;font-weight:500}td .muted{font-size:12px}.badge{font-size:12px;white-space:normal}.table-button{padding:5px 8px;font-size:12px}.empty{min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px}.empty h3{font-size:19px}.empty p{font-size:14px;max-width:340px}.weekly-chart{direction:ltr}.weekly-chart svg{width:100%;display:block}.week-labels{display:flex;justify-content:space-around;font-size:11px;gap:5px}.category-chart{display:flex;align-items:center;gap:9px;direction:ltr}.category-chart>svg{width:48%;flex-shrink:0}.chart-legend{font-size:10px;flex:1}.chart-legend>div{display:flex;align-items:center;gap:4px;margin:7px 0}.chart-legend b{margin-left:auto;font-size:10px}.legend-dot{width:9px;height:9px;border-radius:50%;display:block;flex-shrink:0}.legend-0{background:#ffc93e}.legend-1{background:#56a8ed}.legend-2{background:#2dad69}.legend-3{background:#99c21f}.legend-4{background:#916fca}.legend-5{background:#798f73}body[data-view=teacher] .banner{min-height:134px;padding-bottom:12px}body[data-view=teacher] .banner h1{font-size:48px}body[data-view=teacher] .title-emblem{display:none}body[data-view=teacher] .banner p{font-size:16px}body[data-view=teacher] header{min-height:75px}html[lang=en] .line-label>div,html[lang=en] .line-control,html[lang=en] .info-title h3,html[lang=en] .person strong,html[lang=en] .person p,html[lang=en] .intro>div:nth-child(2),html[lang=en] .dash-table,html[lang=en] .filters>div,html[lang=en] td.problem-cell,html[lang=en] .charts{direction:ltr}html[lang=en] .intro h2{font-size:25px}html[lang=en] .sustain-link{font-size:12px}html[lang=en] .line-label label{font-size:15px}html[lang=en] .banner h1{font-size:60px;letter-spacing:-2px}html[lang=en] .side h3{font-size:16px}
@media(min-width:1700px){.main{max-width:1550px}.banner{min-height:260px}}
@media(max-width:1250px){header{padding:12px 18px;gap:10px}.nav button{padding:10px 12px;font-size:12px}.nav button .icon{width:18px}.logo{width:250px}.language button{padding:7px 10px;font-size:12px}.main{padding:0 18px}.student-grid{grid-template-columns:minmax(0,1.8fr) minmax(315px,1fr)}.intro{grid-template-columns:40px 1fr}.sustain-link{display:none}.intro h2{font-size:25px}.line-label{gap:9px}.line-label>.icon{width:29px;height:29px}.line-label label{font-size:14px}.form-line{grid-template-columns:38% 1fr;gap:10px;padding:8px}.category-line{grid-template-columns:22% 1fr}.category span{font-size:11px}.categories{gap:3px}.dashboard{grid-template-columns:175px 1fr}.rail{margin-inline-start:-18px}.rail button{font-size:14px;padding:10px 7px;gap:8px}.dash-body{grid-template-columns:minmax(0,1fr) 240px;gap:10px}.metric{padding:12px 8px}.metric .iconbox{width:38px;height:38px}.metric span{font-size:11px}.metric strong{font-size:27px}.charts .card{padding:12px}.chart-legend{font-size:9px}.filters{grid-template-columns:1fr 1fr}.banner{min-height:218px}}
@media(max-width:1000px){header{flex-wrap:wrap}.logo{max-width:45vw}.language{margin-left:auto}.nav{order:3;width:auto;margin:auto}.banner{min-height:210px}.student-grid{grid-template-columns:minmax(0,1.65fr) minmax(275px,1fr)}.side .card{padding:13px}.side p{font-size:13px}.side h3{font-size:16px}.people{grid-template-columns:1fr}.example-list{grid-template-columns:1fr 1fr}.side .example-list .example p{display:none}.form-line{grid-template-columns:34% 1fr}.line-label>.icon{display:none}.category-line{display:block}.category-line .line-label{margin-bottom:7px}.category span{min-height:78px}.category-art{font-size:26px}.intro{grid-template-columns:1fr}.intro>.iconbox{display:none}.dashboard{grid-template-columns:145px minmax(0,1fr)}.rail h3{font-size:15px;gap:7px}.rail button{font-size:12px;gap:8px}.rail button .icon{width:22px}.rail-count{min-width:20px;height:20px}.dash-body{grid-template-columns:minmax(0,1fr)}.charts{grid-template-columns:1fr 1fr}.charts .card:last-child{grid-column:1/-1}.metrics{gap:6px}.metric{padding:10px 5px;min-height:86px}.metric .iconbox{display:none}.dash-table>.card{min-height:500px}.empty{min-height:300px}}
@media(max-width:760px){body{background-size:auto 900px;background-attachment:scroll}.main{padding:0 12px}.student-grid{grid-template-columns:1fr;gap:14px}.side{grid-template-columns:1fr}.side .card:first-child{grid-column:auto}.people{grid-template-columns:1fr 1fr}.example-list{grid-template-columns:repeat(4,minmax(0,1fr))}.side .example-list .example p{display:block}.banner{min-height:190px;padding-bottom:23px}.banner h1{font-size:43px}.banner p{font-size:16px}.title-emblem{height:40px}.title-emblem .icon{width:39px;height:39px}.form-card{padding:16px 12px}.intro{grid-template-columns:40px 1fr}.intro>.iconbox{display:flex}.intro h2{font-size:25px}.form-line{grid-template-columns:38% 1fr}.line-label>.icon{display:block;width:27px;height:27px}.category-line{display:grid;grid-template-columns:22% 1fr}.category span{font-size:11px}.dashboard{grid-template-columns:1fr}.rail{margin:0;min-height:0;border-radius:18px;display:flex;flex-wrap:wrap;padding:8px;gap:3px}.rail h3,.rail-message{display:none}.rail button{width:auto;font-size:12px;margin:0;padding:8px;min-height:38px}.rail button .icon{width:19px;height:19px}.rail-count{display:none}.rail button#logout{margin-left:auto}.metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.metric span{font-size:10px}.metric strong{font-size:24px}.dash-table>.card{padding:16px 10px}.charts{grid-template-columns:1fr 1fr}body[data-view=teacher] .banner{min-height:125px}body[data-view=teacher] .banner h1{font-size:38px}.footer{font-size:11px}html[lang=en] .banner h1{font-size:40px;letter-spacing:-1px}}
@media(max-width:450px){header{padding:10px 12px;min-height:60px}.logo{width:215px;max-width:58vw}.language button{font-size:11px;padding:6px 8px}.nav{gap:0;width:100%;justify-content:space-around;padding:4px}.nav button{font-size:10px;padding:8px 7px;gap:4px}.nav button .icon{width:15px;height:15px}.banner{min-height:170px}.banner h1{font-size:38px}.banner p{font-size:13px}.preview-note{font-size:10px}.intro h2{font-size:22px}.intro p{font-size:12px}.form-line{grid-template-columns:1fr;gap:6px;padding:10px}.line-label{gap:9px;direction:ltr}.line-label>div{direction:rtl}.line-label>.icon{width:23px;height:23px}.line-label p{display:none}.line-label label{font-size:14px}.category-line{display:block}.category-line .line-label{margin-bottom:8px}.categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.category span{font-size:12px;min-height:80px}.line-control textarea{height:85px;min-height:85px!important}.check{font-size:11px}.side .card{padding:14px}.side h3{font-size:17px}.example-list{grid-template-columns:1fr 1fr}.example strong{font-size:13px}.side .example-list .example p{font-size:12px}.people{grid-template-columns:1fr 1fr}.person{grid-template-columns:1fr;text-align:center;padding:9px 5px}.person>.icon{margin:auto;grid-row:auto}.person strong{font-size:12px}.person p{font-size:10px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.metric{min-height:78px}.metric span{font-size:11px}.charts{grid-template-columns:1fr}.charts .card:last-child{grid-column:auto}.chart-legend{font-size:12px}.chart-legend b{font-size:12px}.category-chart>svg{width:43%}body[data-view=teacher] .banner h1{font-size:34px}html[lang=en] .banner h1{font-size:31px}html[lang=en] .intro h2{font-size:23px}.main{padding:0 9px}.card{border-radius:22px}.privacy-details{font-size:11px}.submit{font-size:19px}.login{margin-top:10px}}
@media(max-width:450px){html[lang=en] .nav{display:grid;grid-template-columns:1fr 1fr;border-radius:22px}html[lang=en] .nav button{justify-content:center;font-size:12px;white-space:normal;min-width:0}.chart-legend,.chart-legend b{font-size:12px}}
.team-people{align-items:stretch}.team-people .person{min-width:0}.team-people .person strong{overflow-wrap:anywhere;line-height:1.6}.team-people .person p{line-height:1.5}.team-details{margin-top:12px;border-top:1px solid #dce5c5;padding-top:10px}.team-details summary{cursor:pointer;font-size:14px;font-weight:700;color:#076139;line-height:1.7}.team-details summary:focus-visible{outline:3px solid #bd7a00;outline-offset:4px;border-radius:5px}.team-group h4{font-size:14px;margin:16px 0 9px;color:#24523a}.team-group .people{gap:8px}.team-group .person strong{font-size:12px}.team-group .person p{font-size:11px}.about-grid .team-group .person strong{font-size:14px}.about-grid .team-group .person p{font-size:12px}
@media(max-width:450px){.team-group .people{grid-template-columns:1fr}.team-group .person{grid-template-columns:33px minmax(0,1fr);text-align:start;gap:0 9px;padding:9px 11px}.team-group .person>.icon{grid-row:span 2}.team-group .person strong{font-size:13px}.team-group .person p{font-size:12px}}
.account-identity{font-size:12px;color:#d5edcd;padding:8px 10px;margin:12px 0 0;overflow-wrap:anywhere}.account-identity strong{display:block;direction:ltr;unicode-bidi:isolate;margin-top:4px;font-size:13px}.accounts-panel h2{margin-bottom:12px}.accounts-panel form{margin-top:18px}.accounts-panel .field label{font-size:14px}.accounts-panel input,.accounts-panel select{font-size:14px}.accounts-panel .help{font-size:13px}.account-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #dce4cb;padding:15px 0;align-items:center}.account-row>div{min-width:0}.account-row strong{display:block;font-size:14px;overflow-wrap:anywhere}.account-row bdi{display:block;font-size:13px;overflow-wrap:anywhere;margin:4px 0}.account-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.account-actions button{font-size:12px;padding:7px 10px}.accounts-panel #account-form{background:#ffffff80;border:1px solid #e3e8d6;border-radius:16px;padding:16px}.accounts-panel .form-row{grid-template-columns:1fr}.accounts-panel [dir=ltr]{text-align:left}
@media(max-width:760px){.rail .account-identity{width:100%;margin:0;display:flex;gap:10px;align-items:center}.rail .account-identity strong{margin:0}.account-row{align-items:flex-start;flex-direction:column}.account-actions{justify-content:flex-start}}
/* Mirror the interface for Arabic; retain the English reference layout. */
html[lang=ar] header,html[lang=ar] .student-grid,html[lang=ar] .intro,
html[lang=ar] .form-line,html[lang=ar] .line-label,html[lang=ar] .categories,
html[lang=ar] .info-title,html[lang=ar] .person,html[lang=ar] .example-list,
html[lang=ar] .submit,html[lang=ar] .dashboard,html[lang=ar] .dash-body,
html[lang=ar] .metrics,html[lang=ar] .metric,html[lang=ar] .filters,
html[lang=ar] table,html[lang=ar] .category-chart{direction:rtl}
html[lang=ar] .banner h1{letter-spacing:normal}
html[lang=ar] .line-label,html[lang=ar] .line-label label,
html[lang=ar] .line-control input,html[lang=ar] .line-control textarea,
html[lang=ar] .rail button{text-align:right}
html[lang=ar] .rail{border-radius:22px 0 0 22px}
html[lang=ar] .category input:checked+span::after{left:auto;right:6px}
html[lang=ar] .chart-legend b{margin-left:0;margin-inline-start:auto;direction:ltr;unicode-bidi:isolate}
html[lang=ar] td.nowrap{direction:ltr;unicode-bidi:isolate}
@media(max-width:1000px){html[lang=ar] .language{margin-left:0;margin-inline-start:auto}}
@media(max-width:760px){html[lang=ar] .rail{border-radius:18px}html[lang=ar] .rail button#logout{margin-left:0;margin-inline-start:auto}}
@media(max-width:450px){html[lang=ar] .nav{display:grid;grid-template-columns:1fr 1fr;border-radius:22px}html[lang=ar] .nav button{justify-content:center;font-size:12px;white-space:normal;min-width:0}}
@media print{body{background:white}.dash-body{display:block}.charts{display:none}.rail{display:none}.title-emblem{display:none}.dash-table>.card{min-height:0}}
