:root{--dl-navy:#061525;--dl-navy-2:#0b223d;--dl-gold:#d6ad4b;--dl-gold-2:#f3d98b;--dl-neon:#adff2f;--dl-ink:#102338;--dl-muted:#5e6f81;--dl-shadow:0 18px 46px rgba(2,18,34,.16)}
html{background:var(--dl-navy);scroll-behavior:smooth}
body.lawyer-workspace-page,body.lawyer-content-page,body.meeting-workspace-page{font-family:Vazirmatn,Tahoma,sans-serif;background:radial-gradient(circle at 85% 0,rgba(214,173,75,.18),transparent 30rem),linear-gradient(155deg,var(--dl-navy),var(--dl-navy-2) 27rem,#f4f7f9 27rem,#f8fafb);color:var(--dl-ink);min-height:100vh;padding-bottom:env(safe-area-inset-bottom)}
.lawyer-workspace-page .navbar,.lawyer-content-page .navbar,.meeting-workspace-page .navbar{background:rgba(4,18,33,.88)!important;border-bottom:1px solid rgba(214,173,75,.27);box-shadow:0 8px 34px rgba(0,0,0,.23)}
@supports(backdrop-filter:blur(12px)){.lawyer-workspace-page .navbar,.lawyer-content-page .navbar,.meeting-workspace-page .navbar{backdrop-filter:blur(14px)}}
.navbar-brand{font-weight:950}.navbar-brand img{filter:drop-shadow(0 0 10px rgba(173,255,47,.38))}
.card,.card-main,.box,.section{border:1px solid rgba(214,173,75,.34)!important;border-radius:20px!important;box-shadow:var(--dl-shadow)!important;background:rgba(255,255,255,.98)!important}.card-main{padding:clamp(16px,3vw,24px)}
h1,h2,h3,h4,h5{color:var(--dl-navy);font-weight:900}.card>h1:first-child:after,.card>h2:first-child:after,.card-main>h1:first-child:after{content:"";display:block;width:48px;height:3px;margin-top:.55rem;background:linear-gradient(90deg,var(--dl-gold),var(--dl-neon));border-radius:99px}
.form-control,.form-select{border-radius:12px;border-color:#ccd7df;min-height:44px}.form-control:focus,.form-select:focus{border-color:var(--dl-gold);box-shadow:0 0 0 .22rem rgba(214,173,75,.18)}
.btn{border-radius:11px;font-weight:750;transition:transform .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#0b365e,var(--dl-navy));border-color:var(--dl-gold)}.btn-success{background:linear-gradient(135deg,#0b6242,#148a58);border:0}.btn-success:hover{background:linear-gradient(135deg,var(--dl-neon),#75c80c);color:var(--dl-navy)}
.pagination{gap:.3rem}.page-link{border-radius:10px!important;color:var(--dl-navy)}.active>.page-link{background:var(--dl-navy);border-color:var(--dl-gold);color:var(--dl-neon)}
.alert{border-radius:14px}.table{--bs-table-bg:transparent}.table thead th{color:#203950;border-bottom-color:var(--dl-gold)}
.lawyer-content-page article img,.lawyer-content-page .content img{max-width:100%;height:auto;border-radius:12px}.lawyer-content-page a{color:#77530b}.lawyer-content-page a:hover{color:#087342}
footer{background:var(--dl-navy)!important;border-top:1px solid rgba(214,173,75,.28);padding-bottom:calc(1rem + env(safe-area-inset-bottom))!important}
:focus-visible{outline:3px solid var(--dl-neon)!important;outline-offset:3px}
@media(max-width:767.98px){body.lawyer-workspace-page,body.lawyer-content-page,body.meeting-workspace-page{background:linear-gradient(180deg,var(--dl-navy),var(--dl-navy-2) 24rem,#f5f8f9 24rem)}.card-main{padding:14px}.navbar .badge{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none!important}}
