/* قسم زهراء المزيدي final polish */
:root{--polish-bg:#07111f;--polish-card:#0e1a2b;--polish-card2:#122138;--polish-text:#edf2f8;--polish-muted:#91a0b3;--polish-line:#26384f;--polish-accent:#d3a24f}
html,body{background:var(--polish-bg)!important;color:var(--polish-text)!important}
body{background:radial-gradient(850px 430px at 80% -8%,rgba(211,162,79,.08),transparent 60%),radial-gradient(700px 400px at 15% 100%,rgba(61,105,150,.08),transparent 65%),var(--polish-bg)!important}
.main{max-width:1540px;padding:32px 36px 80px!important}
.top{margin-bottom:18px}
.title{letter-spacing:-.5px}
.subtitle{max-width:760px}
.panel,.file,.notice,.stat,.task,.hero,.empty,.page-card{border-color:var(--polish-line)!important;box-shadow:0 10px 30px rgba(0,0,0,.16)!important}
.panel,.file,.notice,.stat,.task{border-radius:16px!important}
.panel:hover,.file:hover,.task:hover{border-color:#344d69!important}
.sectionhead{margin-bottom:15px}
.btn{min-height:42px;padding:9px 15px!important;border-radius:11px!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}
.btn:active{transform:translateY(0)!important}
.btn.primary{box-shadow:0 7px 18px rgba(211,162,79,.17)!important}
.search{height:42px;border-radius:11px!important}
.field label{font-size:13px;color:#b9c5d3}
.field input,.field textarea,.field select{min-height:43px;border-radius:11px!important}
.field textarea{line-height:1.9}
.task{padding:18px!important}
.taskhead{align-items:flex-start}
.status{font-weight:700}
.notice{backdrop-filter:blur(6px)}
.modalbox{border-radius:20px!important;box-shadow:0 30px 80px rgba(0,0,0,.4)!important}
.close{transition:.15s ease}.close:hover{transform:rotate(4deg)}
.toast{box-shadow:0 14px 35px rgba(0,0,0,.3)!important}
.table th{color:#b6c2d0!important;background:#0c1828}
.table td{border-bottom-color:#203249!important}
.drop{border-color:#3b536d!important;background:#0b1728!important}
.folderbar{scrollbar-width:thin}
.folder{transition:.15s ease}.folder:hover{transform:translateY(-1px);border-color:#405874!important}
.authcard{box-shadow:0 25px 70px rgba(0,0,0,.35)!important}
/* Settings and tutorial */
.pro-card,.hub-custom-card{border-radius:18px!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important}
.pro-grid select{min-height:43px}
.pro-actions .btn{min-width:125px}
/* Make important action areas visually obvious */
.actions .btn.primary{font-weight:800}
/* Better empty states */
.empty{line-height:1.9}
/* Responsive polish */
@media(max-width:900px){.main{padding:24px 20px 90px!important}}
@media(max-width:720px){.main{padding:18px 14px 96px!important}.top{margin-bottom:14px}.title{font-size:26px}.actions .btn{flex:1}.actions{display:grid;grid-template-columns:1fr 1fr}.actions .btn:only-child{grid-column:1/-1}.panel,.file,.notice,.task{border-radius:14px!important}}
