.page-heading{margin:0 0 24px;padding:24px 28px;background:linear-gradient(120deg,#173a29,#278353);border-radius:20px;color:white;box-shadow:0 10px 30px #173a2910}
.page-heading h1{font-size:1.6rem;font-weight:800;margin:0}
.search-panel{background:white;padding:22px;border:1px solid #e1eae4;border-radius:18px;margin-bottom:22px}
.search-panel label{display:block;margin-bottom:12px;color:#375944;font-weight:700}
.search-panel input{max-width:700px;min-height:48px;border-radius:12px}
.dashboard-page .mud-paper{border-radius:20px;border:1px solid #e1eae4;box-shadow:0 8px 28px #173a2908;padding:26px!important;height:100%;overflow:auto}
.dashboard-page .mud-paper>p:first-child{font-size:1.15rem;color:#254b35;font-weight:800;border-bottom:1px solid #e7eee9;padding-bottom:16px}
.dashboard-page .row{row-gap:20px}
.dashboard-page .mud-chart{max-width:100%;margin:auto}
.account-page{max-width:1100px;margin:0 auto;direction:rtl}
.account-page>h1{font-size:1.6rem;font-weight:800;color:#173a29;margin-bottom:24px}
.account-page h2{font-size:1rem;color:#6c7f72}
.account-page h3{font-size:1.25rem;font-weight:700;margin-bottom:24px;color:#244c34}
.account-page>.row,.account-page>div>.row{gap:20px;flex-wrap:nowrap}
.account-page .col-md-3{width:240px;flex-shrink:0}
.account-page .col-md-9{flex:1;min-width:0;background:white;border:1px solid #e1eae4;padding:28px;border-radius:20px}
.account-page .col-md-6{width:100%}
.account-page .nav{background:white;padding:12px;border-radius:16px;border:1px solid #e1eae4;gap:8px}
.account-page .nav-link{padding:13px 16px;border-radius:10px;color:#3d5f49}
.account-page .nav-link.active{background:#278353;color:white}
.account-page .form-control{border-radius:12px}
.account-page .form-floating>label{right:0;left:auto;transform-origin:100% 0}
.account-page .btn{border-radius:12px;margin-top:10px;font-size:.95rem}
.account-page .alert{border-radius:14px;line-height:2}
.home-settings>.row{background:white;border:1px solid #e1eae4;border-radius:20px;padding:24px;gap:18px;align-items:start}
.home-settings>.row>h5{text-align:right!important;font-weight:800;color:#264e36!important;padding-bottom:18px;border-bottom:1px solid #edf2ee}
.home-settings .card{border-radius:16px;border:1px solid #e1eae4;overflow:hidden}
.home-settings .card img{height:200px;object-fit:contain;margin:auto}
.home-settings .col{min-width:200px}
.home-settings .btn{border-radius:10px}
.home-settings hr{border:0;margin:12px!important}
@media(max-width:767px){.page-heading{padding:22px}
.account-page>div>.row{flex-wrap:wrap}
.account-page .col-md-3,.account-page .col-md-9{width:100%}
.account-page .col-md-9{padding:20px}
.dashboard-page .mud-paper{padding:18px!important}
.home-settings>.row{padding:16px}
.home-settings .col{min-width:100%}
}
