
:root{
  --bg:#F8F7F4;--panel:#fff;--ink:#0F2025;--muted:#747376;--line:#E1DFDD;
  --nav:#0F2025;--nav2:#173139;--accent:#CD7910;--accent-soft:#FAF1E5;
  --ok:#005B46;--danger:#910608;--warn:#CD7910;--shadow:0 18px 50px rgba(16,24,39,.08);
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;font-family:"Noto Sans Arabic",Inter,Tahoma,Arial,sans-serif;background:var(--bg);color:var(--ink)}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
a{color:inherit;text-decoration:none}
.hidden{display:none!important}
.muted{color:var(--muted)}
.small{font-size:12px}
.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#eef2f7;color:#445066}
.badge.ok{background:#eaf7f0;color:var(--ok)}
.badge.warn{background:#fff3e8;color:var(--warn)}
.badge.danger{background:#fff0ee;color:var(--danger)}
.btn{border:0;border-radius:10px;padding:10px 14px;background:var(--nav);color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.btn.secondary{background:#eef1f5;color:var(--ink)}
.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}
.btn.gold{background:var(--accent)}
.btn.sm{padding:7px 10px;font-size:13px}
.iconbtn{border:1px solid var(--line);background:#fff;width:38px;height:38px;border-radius:10px;display:grid;place-items:center}
.field{display:flex;flex-direction:column;gap:7px}
.field label{font-size:13px;font-weight:700;color:#3b4557}
.field input,.field select,.field textarea{width:100%;border:1px solid #d9dee7;background:#fff;border-radius:10px;padding:11px 12px;outline:none;color:var(--ink)}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#8f9baa;box-shadow:0 0 0 3px rgba(23,32,51,.06)}
.field textarea{min-height:100px;resize:vertical}
.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 3px 14px rgba(16,24,39,.03)}
.card.pad{padding:18px}
.cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.cardhead h3{margin:0;font-size:17px}
.empty{padding:34px;text-align:center;color:var(--muted)}
.tablewrap{overflow:auto}
table{width:100%;border-collapse:collapse;min-width:720px}
th,td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:right;vertical-align:middle}
th{font-size:12px;color:#667085;background:#fafbfc;white-space:nowrap}
td{font-size:14px}
tr:last-child td{border-bottom:0}
.login-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:#fff}
.login-brand{position:relative;background:#0F2025;color:#fff;padding:64px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}
.login-brand:after{content:"";position:absolute;inset:auto -120px -160px auto;width:460px;height:460px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018)}
.brandmark{display:flex;align-items:center;gap:14px;font-weight:700;font-size:22px;position:relative;z-index:1}
.brandicon{width:48px;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;background:rgba(255,255,255,.05)}
.login-copy{position:relative;z-index:1;max-width:560px}
.login-copy h1{font-size:44px;line-height:1.3;margin:0 0 16px}
.login-copy p{font-size:17px;line-height:1.9;color:#c7ced9;margin:0}
.login-formside{display:flex;align-items:center;justify-content:center;padding:36px;background:#fbfcfd}
.loginbox{width:min(430px,100%)}
.loginbox h2{font-size:28px;margin:0 0 6px}
.loginbox>p{margin:0 0 28px;color:var(--muted)}
.loginbox .field{margin-bottom:14px}
.loginbtn{width:100%;margin-top:8px;padding:13px}
.alert{padding:11px 13px;border-radius:10px;margin:12px 0;font-size:13px}
.alert.error{background:#fff0ee;color:var(--danger);border:1px solid #ffd7d2}
.app{min-height:100vh;display:grid;grid-template-columns:250px 1fr}
.sidebar{background:var(--nav);color:#d7dce5;min-height:100vh;position:sticky;top:0;height:100vh;padding:18px 14px;display:flex;flex-direction:column}
.sidebrand{display:flex;align-items:center;gap:11px;padding:10px 8px 22px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:14px}
.sidebrand .brandicon{width:40px;height:40px;border-radius:11px}
.sidebrand b{color:#fff;display:block}
.sidebrand span{font-size:11px;color:#93a0b4}
.nav{display:flex;flex-direction:column;gap:5px}
.nav button{border:0;background:transparent;color:#b8c2d2;padding:11px 12px;border-radius:10px;display:flex;align-items:center;gap:11px;text-align:right}
.nav button:hover,.nav button.active{background:var(--nav2);color:#fff}
.sidefoot{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}
.userchip{display:flex;align-items:center;gap:10px;padding:8px}
.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(181,138,70,.18);color:#e5bd7e;font-weight:700}
.userchip b{display:block;color:#fff;font-size:13px}
.userchip span{display:block;color:#91a0b5;font-size:11px}
.logout{width:100%;margin-top:8px;background:transparent!important;color:#aeb9c9!important;border:1px solid rgba(255,255,255,.08)!important}
.main{min-width:0}
.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:20}
.topbar h2{font-size:19px;margin:0}
.topactions{display:flex;align-items:center;gap:9px}
.topbar .lang-switch button{border-color:var(--line);color:var(--muted);background:#fff}.topbar .lang-switch button.active{background:var(--accent);border-color:var(--accent);color:#fff}
.legal-file-overview{margin-bottom:16px}.legal-file-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.legal-file-item{border-inline-start:2px solid var(--accent);padding:4px 10px}.legal-file-item span{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.legal-file-item b{font-size:13px;line-height:1.55;overflow-wrap:anywhere}@media(max-width:900px){.legal-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.legal-file-grid{grid-template-columns:1fr}}
.notifywrap{position:relative}.notifybtn{position:relative}.notifycount{position:absolute;top:-6px;left:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#b42318;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid #fff}.notifpanel{position:absolute;top:48px;left:0;width:min(390px,88vw);max-height:520px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);z-index:90}.notifhead{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:2}.notiflist{display:flex;flex-direction:column}.notifitem{padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer;background:#fff}.notifitem.unread{background:#f6f8fb}.notifitem:last-child{border-bottom:0}.notifitem b{display:block;font-size:13px;margin-bottom:3px}.notifitem p{font-size:12px;color:var(--muted);margin:0 0 5px;line-height:1.55}.notifmeta{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#8a94a4}.notifdot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;margin-left:5px}
.companyselect{display:flex;align-items:center;gap:8px}
.companyselect select{border:1px solid var(--line);border-radius:10px;padding:8px 11px;background:#fff;max-width:300px}
.content{padding:24px;max-width:1500px;margin:auto}
.page{display:none}
.page.active{display:block}
.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}
.pagehead h1{margin:0;font-size:25px}
.pagehead p{margin:5px 0 0;color:var(--muted);font-size:13px}
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}
.stat{padding:18px;background:#fff;border:1px solid var(--line);border-radius:15px}
.stat .label{font-size:12px;color:var(--muted);font-weight:600}
.stat .value{font-size:25px;font-weight:700;margin-top:7px}
.stat .sub{font-size:11px;color:#8791a2;margin-top:3px}
.split{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}
.timeline{display:flex;flex-direction:column}
.timeline .item{padding:13px 0;border-bottom:1px solid var(--line)}
.timeline .item:last-child{border-bottom:0}
.timeline .item b{display:block;margin-bottom:3px}
.timeline .item p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.taskrow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}
.taskrow:last-child{border-bottom:0}
.taskrow .date{font-size:12px;color:var(--muted);white-space:nowrap}
.finance-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}
.finance-summary .mini{padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff}
.finance-summary .mini span{display:block;font-size:12px;color:var(--muted)}
.finance-summary .mini b{font-size:20px;display:block;margin-top:5px}
.tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}
.tabs button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 12px}
.tabs button.active{background:var(--nav);color:#fff;border-color:var(--nav)}
.modal{position:fixed;inset:0;background:rgba(12,18,29,.55);z-index:100;display:none;align-items:center;justify-content:center;padding:20px}
.modal.open{display:flex}
.modalbox{width:min(650px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:var(--shadow)}
.modalhead{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}
.modalhead h3{margin:0}
.modalbody{padding:20px}
.modalfoot{padding:14px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-start;gap:8px}
.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.check{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:10px;border-radius:10px}
.mobilemenu{display:none}
@media(max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.grid3{grid-template-columns:1fr 1fr}.finance-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){
 .login-shell{grid-template-columns:1fr}.login-brand{display:none}.app{grid-template-columns:1fr}.sidebar{position:fixed;right:-270px;z-index:60;width:250px;transition:.2s}.sidebar.open{right:0}.mobilemenu{display:grid}
 .topbar{padding:0 14px}.content{padding:16px}.grid2,.grid3{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.finance-summary{grid-template-columns:1fr}.pagehead{align-items:flex-start}.companyselect select{max-width:180px}
}
@media(max-width:500px){.stats{grid-template-columns:1fr}.pagehead{flex-direction:column}.login-formside{padding:22px}.topbar h2{font-size:16px}}

/* UX performance + responsive additions */
body.busy{cursor:progress}.btn[disabled],button[disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}
.global-loader{position:fixed;inset:0;z-index:9998;background:rgba(255,255,255,.58);backdrop-filter:blur(2px);display:none;align-items:center;justify-content:center}.global-loader.show{display:flex}.loaderbox{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 17px;box-shadow:var(--shadow);font-size:13px;font-weight:700}.spinner{width:20px;height:20px;border:2px solid #d9dee7;border-top-color:var(--nav);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.previewbox{width:min(1100px,96vw);height:min(88vh,900px);overflow:hidden;display:flex;flex-direction:column}.previewbody{padding:0;flex:1;min-height:0;background:#eef1f5;display:grid;place-items:center}.previewbody iframe{width:100%;height:100%;border:0;background:#fff}.previewbody img{display:block;max-width:100%;max-height:100%;object-fit:contain}.previewactions{display:flex;gap:8px;align-items:center}.tablewrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin}
@media(max-width:800px){.modal{padding:0;align-items:flex-end}.modalbox{width:100%;max-width:none;max-height:94vh;border-radius:18px 18px 0 0}.modalhead,.modalbody,.modalfoot{padding-left:14px;padding-right:14px}.modalfoot{position:sticky;bottom:0;background:#fff;z-index:3}.modalfoot .btn{flex:1}.notifpanel{position:fixed;top:68px;left:10px;right:10px;width:auto;max-height:70vh}.previewbox{height:92vh;border-radius:18px 18px 0 0}.topactions{gap:5px}.companyselect{max-width:52vw}.companyselect select{width:100%;max-width:none}}
@media(max-width:640px){table.mobile-cards{min-width:0!important}table.mobile-cards thead{display:none}table.mobile-cards,table.mobile-cards tbody,table.mobile-cards tr,table.mobile-cards td{display:block;width:100%}table.mobile-cards tbody{padding:8px}table.mobile-cards tr{background:#fff;border:1px solid var(--line);border-radius:13px;margin:8px 0;padding:7px 12px;box-shadow:0 2px 8px rgba(16,24,39,.025)}table.mobile-cards td{border:0!important;padding:8px 0;display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:start}table.mobile-cards td::before{content:attr(data-label);font-size:11px;font-weight:700;color:var(--muted)}table.mobile-cards td:last-child{display:flex;justify-content:flex-end;gap:6px;border-top:1px solid var(--line)!important;margin-top:4px;padding-top:10px}table.mobile-cards td:last-child::before{display:none}.topbar{height:auto;min-height:64px;padding-top:8px;padding-bottom:8px}.topbar h2{display:none}.topactions{width:100%;justify-content:space-between}.companyselect{flex:1;max-width:none}.content{padding:12px}.card{border-radius:13px}.stat{padding:14px}.stat .value{font-size:21px}.pagehead{gap:10px;margin-bottom:13px}.pagehead h1{font-size:22px}.btn{min-height:42px}.btn.sm{min-height:34px}.tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.tabs button{white-space:nowrap}.finance-summary{gap:8px}.finance-summary .mini{padding:12px}.finance-summary .mini b{font-size:17px}.previewactions .btn span{display:none}.checks{grid-template-columns:1fr}}


/* Fast interaction mode: never block the whole portal for an API call. */
.global-loader,.global-loader.show{display:none!important}
body.busy{cursor:default!important}
.btn.is-loading,.iconbtn.is-loading{position:relative;pointer-events:none;opacity:.78}
.btn-spinner{width:15px;height:15px;flex:0 0 15px;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;animation:spin .55s linear infinite}
.btn.sm .btn-spinner{width:13px;height:13px;flex-basis:13px}


/* Task Board v2.6 */
.task-board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:14px;align-items:start}.task-lane{background:#eef2f7;border:1px solid var(--line);border-radius:15px;min-height:180px;overflow:hidden}.task-lane-head{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--line);background:#fff}.task-lane-title{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13px}.task-lane-count{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:#eef2f7;color:var(--muted);font-size:11px;font-weight:800}.task-lane-body{padding:10px;display:flex;flex-direction:column;gap:9px;min-height:110px}.task-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px;box-shadow:0 3px 12px rgba(15,23,42,.035);cursor:pointer;transition:.15s ease;position:relative}.task-card:hover{transform:translateY(-1px);box-shadow:0 7px 20px rgba(15,23,42,.07)}.task-card.dragging{opacity:.42;transform:scale(.985)}.task-card.completed{opacity:.7}.task-card.completed h4{text-decoration:line-through}.task-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.task-card-actions{display:flex;align-items:center;gap:5px}.task-drag{width:29px;height:29px;border:0;background:transparent;color:#98a2b3;cursor:grab;border-radius:8px;display:grid;place-items:center}.task-drag:active{cursor:grabbing}.task-check{width:31px;height:31px;border-radius:50%;border:1px solid #cfd7e3;background:#fff;display:grid;place-items:center;cursor:pointer;color:#667085}.task-check:hover{border-color:#16a34a;color:#16a34a;background:#f0fdf4}.task-check.done{background:#16a34a;color:#fff;border-color:#16a34a;cursor:default}.task-card h4{margin:0 0 5px;font-size:13px;line-height:1.65}.task-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.task-period{font-size:10px;font-weight:800;background:#eef4ff;color:#3557a3;padding:4px 7px;border-radius:999px}.task-lastdone{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);font-size:10px;color:#3f704d}.task-empty{padding:25px 8px;text-align:center;color:#98a2b3;font-size:12px}.task-mobile-move{display:none;gap:3px}.task-mobile-move button{width:28px;height:28px;border:1px solid var(--line);background:#fff;border-radius:7px}.task-detail-box{max-width:1000px}.task-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.task-detail-panel{border:1px solid var(--line);border-radius:13px;padding:14px;background:#fff}.task-detail-panel h4{margin:0 0 12px;font-size:13px}.task-detail-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:13px}.task-history{display:flex;flex-direction:column;gap:6px;max-height:265px;overflow:auto}.task-history-item{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fafbfc;cursor:pointer}.task-history-item:hover{background:#f4f7fb}.task-history-item.current{border-color:#94a3b8;background:#f5f8fc}.task-history-item b{font-size:11px}.task-history-item span{font-size:10px;color:var(--muted)}.task-comments{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow:auto;margin-bottom:10px}.task-comment{background:#f6f8fb;border-radius:11px;padding:9px 10px}.task-comment-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px}.task-comment-head b{font-size:10px}.task-comment-head span{font-size:9px;color:var(--muted)}.task-comment p{font-size:11px;line-height:1.7;margin:0;white-space:pre-wrap}.task-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px}.task-photo{aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--line);padding:0;background:#f1f4f8;cursor:pointer;position:relative}.task-photo img{width:100%;height:100%;object-fit:cover;display:block}.task-photo span{position:absolute;inset:auto 4px 4px;background:rgba(15,23,42,.68);color:#fff;border-radius:6px;font-size:8px;padding:2px 4px;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-comment-form{display:flex;gap:7px;align-items:flex-end}.task-comment-form textarea{min-height:68px}.task-upload-row{display:flex;gap:7px;align-items:center;margin-top:10px}.task-upload-row input{min-width:0;flex:1}.task-detail-description{min-height:105px}.task-detail-readonly{white-space:pre-wrap;line-height:1.8;color:#344054;font-size:12px;background:#f8fafc;border-radius:10px;padding:11px;min-height:70px}.task-complete-main{display:flex;align-items:center;gap:6px}
@media(max-width:1250px){.task-board{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:720px){.task-board{grid-template-columns:1fr}.task-lane{min-height:0}.task-detail-grid{grid-template-columns:1fr}.task-photos{grid-template-columns:repeat(3,1fr)}.task-mobile-move{display:flex}.task-drag{display:none}.task-card:hover{transform:none}.task-detail-box{width:calc(100vw - 18px);max-height:94vh}.task-comment-form{flex-direction:column;align-items:stretch}.task-upload-row{flex-direction:column;align-items:stretch}}


/* HAVAL LAWYER client-portal focus */
.lang-switch{display:flex;gap:6px;position:relative;z-index:2;align-items:center}.lang-switch button{border:1px solid rgba(255,255,255,.16);background:transparent;color:#d9e0e3;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700}.lang-switch button.active{background:var(--accent);border-color:var(--accent);color:#fff}
.login-brand-top{display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;z-index:2}.lawyer-mini{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.10);padding-top:18px;display:grid;gap:8px;color:#d9e0e3}.lawyer-mini strong{color:#fff;font-size:15px}.lawyer-mini .meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#aebac0}.login-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.login-actions .btn{background:transparent;border:1px solid rgba(255,255,255,.18);color:#fff}.login-actions .btn:hover{border-color:var(--accent);color:#fff}.portal-note{border:1px solid #ead9c1;background:#fffaf3;color:#61451d;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.7;margin:0 0 18px}.login-help{margin-top:14px;text-align:center;font-size:12px;color:var(--muted)}.login-help a{font-weight:700;color:var(--nav)}
.client-welcome{background:linear-gradient(135deg,#0F2025,#173139);color:#fff;border-radius:16px;padding:20px 22px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:18px}.client-welcome h2{margin:0 0 6px;font-size:22px}.client-welcome p{margin:0;color:#c7d0d3;font-size:13px}.client-welcome-actions{display:flex;gap:8px;flex-wrap:wrap}.client-welcome .btn{background:#fff;color:#0F2025}.client-welcome .btn.gold{background:var(--accent);color:#fff}
.lawyer-card{display:grid;grid-template-columns:170px 1fr;gap:24px;align-items:center}.lawyer-logo-panel{background:#0F2025;border-radius:14px;min-height:180px;display:grid;place-items:center;padding:18px}.lawyer-logo-panel img{width:140px;max-width:100%;height:auto}.lawyer-details h2{margin:0 0 5px;font-size:24px}.lawyer-details .role{color:var(--accent);font-weight:700;margin-bottom:13px}.lawyer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.lawyer-fact{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#faf9f7;font-size:12px}.lawyer-contact{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.bottom-nav{display:none}
@media(max-width:800px){.login-brand{display:flex;padding:28px 22px;min-height:42vh}.login-shell{display:block}.login-formside{padding:24px 18px 96px}.login-copy h1{font-size:30px}.lawyer-mini{margin-top:28px}.client-welcome{align-items:flex-start;flex-direction:column}.lawyer-card{grid-template-columns:1fr}.lawyer-logo-panel{min-height:150px}.lawyer-logo-panel img{width:120px}.lawyer-facts{grid-template-columns:1fr}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:55;background:#fff;border-top:1px solid var(--line);padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(15,32,37,.08)}.bottom-nav button{border:0;background:transparent;color:#667085;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:700;padding:5px}.bottom-nav button.active{color:var(--accent)}.bottom-nav svg{width:19px;height:19px}.content{padding-bottom:86px}}


/* HAVAL LAWYER official-logo visual system */
.brandmark{align-items:flex-start;flex-direction:column;gap:10px}
.brandmark>img{width:min(300px,72%)!important;height:auto!important;max-height:230px;object-fit:contain!important;filter:drop-shadow(0 14px 28px rgba(0,0,0,.14));border-radius:0!important}
.brandmark>div{display:none}
.login-brand:before{content:"";position:absolute;inset:auto -4% -10% auto;width:62%;height:54%;background:url('/assets/brand/approved-symbol.svg?v=20261022a') center/contain no-repeat;opacity:.035;filter:grayscale(1);pointer-events:none;transform:rotate(-2deg)}
.login-brand:after{border-color:rgba(205,121,16,.16);box-shadow:0 0 0 80px rgba(205,121,16,.022),0 0 0 160px rgba(255,255,255,.012)}
.login-copy:before{content:"";display:block;width:72px;height:3px;background:linear-gradient(90deg,var(--accent),#E59D2D);border-radius:99px;margin-bottom:18px}
.login-formside{position:relative;background:linear-gradient(180deg,#fff,#F8F7F4)}
.login-formside:before{content:"LL";position:absolute;inset:24px 28px auto auto;font-family:Georgia,serif;font-size:72px;font-weight:700;color:rgba(205,121,16,.055);letter-spacing:-12px;pointer-events:none}
.loginbox{position:relative;z-index:2;background:rgba(255,255,255,.88);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 24px 60px rgba(15,32,37,.08);backdrop-filter:blur(8px)}
.loginbox>div:first-child img{width:116px!important;height:94px!important;object-fit:contain!important}
.loginbox>div:first-child{padding-bottom:14px;border-bottom:1px solid var(--line)}
.sidebrand{position:relative;padding-top:6px}
.sidebrand img{width:68px!important;height:56px!important;object-fit:contain!important;border-radius:0!important;filter:drop-shadow(0 5px 10px rgba(0,0,0,.16))}
.sidebrand:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(205,121,16,.65),transparent)}
.sidebrand span{color:#CD9A56}
.sidefoot:after{content:"LAW • JUSTICE • TRUST";display:block;text-align:center;color:#CD9A56;font-size:9px;letter-spacing:.8px;margin-top:12px;opacity:.9}
.pagehead{position:relative;padding-bottom:12px}
.pagehead:after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:62px;height:2px;background:var(--accent);border-radius:99px}
.card,.stat,.finance-summary .mini,.task-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.card:hover,.stat:hover,.finance-summary .mini:hover{border-color:#d9bf99;box-shadow:0 8px 24px rgba(15,32,37,.055)}
.empty{position:relative;overflow:hidden}
.empty:before{content:"LL";display:block;font-family:Georgia,serif;font-weight:700;font-size:30px;line-height:1;color:rgba(205,121,16,.16);letter-spacing:-6px;margin-bottom:8px}
.client-welcome{position:relative;overflow:hidden;background:linear-gradient(135deg,#0F2025,#173139)}
.client-welcome:after{content:"";position:absolute;inset:-45% auto -55% -5%;width:340px;background:url('/assets/brand/approved-symbol.svg?v=20261022a') center/contain no-repeat;opacity:.06;filter:grayscale(1);pointer-events:none}
.client-welcome>*{position:relative;z-index:2}
.client-welcome:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#E59D2D,#CD7910)}
#page-documents .card{border-top:2px solid rgba(205,121,16,.55)}
#page-finance .finance-summary .mini:last-child{border-top:2px solid var(--accent)}
#page-finance .finance-summary .mini:last-child b{color:#9d5c09}
.lawyer-logo-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,#0F2025,#173139);border:1px solid rgba(205,121,16,.28)}
.lawyer-logo-panel:after{content:"";position:absolute;inset:auto -30px -60px auto;width:180px;height:120px;border-top:1px solid rgba(205,121,16,.18);transform:skewX(-28deg)}
.lawyer-logo-panel img{width:210px!important;filter:drop-shadow(0 12px 24px rgba(0,0,0,.18))}
.nav button.active{box-shadow:inset -2px 0 0 var(--accent)}
.btn{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.btn:hover{transform:translateY(-1px)}
.btn.gold{box-shadow:0 6px 18px rgba(205,121,16,.18)}
@media(max-width:800px){
 .brandmark>img{width:min(240px,82%)!important;margin:auto}
 .login-brand{min-height:360px!important}
 .login-formside:before{font-size:52px;inset:16px 18px auto auto}
 .loginbox{padding:22px}
 .sidebrand img{width:58px!important;height:48px!important}
 .client-welcome:after{width:250px;inset:-35% auto -45% -18%}
}


/* Brand system refresh — Detailed Logo + Minimal Environment */
:root{--brand-navy:#0F2025;--brand-gold:#CD7910;--brand-warm-gold:#E59D2D;--brand-ivory:#F8F7F4;--brand-crimson:#910608;--brand-green:#005B46;--brand-silver:#E1DFDD;--brand-stone:#747376}
.card,.stat,.finance-summary .mini,.task-card,.task-lane,.modalbox,.loginbox{border-radius:12px}
.card,.stat,.finance-summary .mini{box-shadow:0 2px 10px rgba(15,32,37,.025)}
.login-brand{background:var(--brand-navy)}
.login-brand:after{display:none}
.login-brand .brandmark{gap:12px}
.login-brand .brandmark>img{width:min(390px,78%)!important;max-height:250px!important;filter:drop-shadow(0 10px 24px rgba(0,0,0,.18))}
.brand-slogan{letter-spacing:0!important;color:#E8B258!important}
html[lang="en"] .brand-slogan{letter-spacing:.13em!important}
.login-copy{max-width:610px}
.login-copy h1{font-weight:700;letter-spacing:-.01em}
html[lang="en"] .login-copy h1,html[lang="en"] #page-lawyer h2{font-family:"Cormorant Garamond",Georgia,serif}
.login-copy:after{content:"";display:block;width:min(470px,92%);height:86px;margin-top:28px;opacity:.055;background:linear-gradient(145deg,transparent 0 18%,#fff 18% 20%,transparent 20% 35%,#fff 35% 37%,transparent 37% 52%,#fff 52% 54%,transparent 54%);clip-path:polygon(0 100%,18% 55%,32% 77%,50% 22%,63% 70%,79% 45%,100% 100%);pointer-events:none}
.loginbox{background:#fff;border-color:var(--brand-silver);box-shadow:0 18px 50px rgba(15,32,37,.065);backdrop-filter:none}
.loginbox>div:first-child{border-bottom-color:rgba(205,121,16,.24)}
.loginbox>div:first-child img{width:128px!important;height:80px!important}
.sidebrand{padding-bottom:18px}
.sidebrand img{width:78px!important;height:50px!important;filter:drop-shadow(0 4px 9px rgba(0,0,0,.14))}
.sidebrand b{letter-spacing:.02em}
.side-tagline{font-size:10px;line-height:1.7;color:#D7A34E;text-align:center;padding:0 6px 11px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.07)}
.sidefoot:after{display:none!important}
.nav button{position:relative}
.nav button.active{box-shadow:none!important;background:#173139}
.nav button.active:before{content:"";position:absolute;inset-block:9px;inset-inline-start:0;width:2px;background:var(--brand-gold);border-radius:99px}
.pagehead:after{width:66px;height:2px;background:var(--brand-gold)}
.client-welcome{border:1px solid rgba(205,121,16,.18);box-shadow:none}
.client-welcome:before{width:3px}
.client-welcome:after{opacity:.035}
.legal-file-item{border-inline-start-color:var(--brand-gold)}
.card:hover,.stat:hover,.finance-summary .mini:hover{transform:translateY(-1px);border-color:rgba(205,121,16,.42);box-shadow:0 8px 22px rgba(15,32,37,.05)}
.empty:before{color:rgba(205,121,16,.12)}
.topbar-brandmark{display:none;width:54px;height:34px;object-fit:contain}
html[dir="ltr"] .nav button{text-align:left}
html[dir="ltr"] th,html[dir="ltr"] td{text-align:left}
html[dir="ltr"] .notifpanel{left:auto;right:0}
html[dir="ltr"] .notifycount{left:auto;right:-6px}
html[dir="ltr"] .notifdot{margin-left:0;margin-right:5px}
html[dir="ltr"] .login-copy h1{font-size:48px}
@media(max-width:800px){
  .topbar-brandmark{display:block}
  .login-brand .brandmark>img{width:min(300px,82%)!important}
  html[dir="ltr"] .sidebar{right:auto;left:-270px}
  html[dir="ltr"] .sidebar.open{left:0;right:auto}
}
@media(max-width:520px){
  .topbar-brandmark{width:48px;height:30px}
  .login-brand{min-height:330px!important}
  .login-brand .brandmark>img{width:min(255px,84%)!important}
}


/* FUTURE LUXURY UI v2100 — restrained legal motion system */
:root{
 --motion-fast:140ms;--motion-normal:230ms;--motion-page:280ms;
 --ease-premium:cubic-bezier(.2,.8,.2,1);
 --shadow-1:0 1px 2px rgba(15,32,37,.045),0 8px 26px rgba(15,32,37,.055);
 --shadow-2:0 2px 4px rgba(15,32,37,.05),0 18px 46px rgba(15,32,37,.10);
 --ring-gold:0 0 0 3px rgba(205,121,16,.10);
}
html{scroll-behavior:smooth}
*{scrollbar-width:thin;scrollbar-color:rgba(15,32,37,.28) transparent}
*::-webkit-scrollbar{width:8px;height:8px}
*::-webkit-scrollbar-track{background:transparent}
*::-webkit-scrollbar-thumb{background:rgba(15,32,37,.24);border-radius:999px;border:2px solid transparent;background-clip:padding-box}
*::-webkit-scrollbar-thumb:hover{background:rgba(205,121,16,.55);border:2px solid transparent;background-clip:padding-box}
button,[role="button"],a,.task-card,.notifitem{cursor:pointer}
button:disabled,.btn:disabled{cursor:not-allowed;opacity:.58;transform:none!important}

/* Buttons */
.btn,.iconbtn,.tabs button,.bottom-nav button{
 position:relative;isolation:isolate;overflow:hidden;
 transition:transform var(--motion-fast) var(--ease-premium),box-shadow var(--motion-normal) var(--ease-premium),border-color var(--motion-normal) var(--ease-premium),background var(--motion-normal) var(--ease-premium),color var(--motion-normal) var(--ease-premium);
}
.btn{border-radius:12px;min-height:42px;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 6px 16px rgba(15,32,37,.08)}
.btn::after{
 content:"";position:absolute;inset:-2px;z-index:-1;opacity:0;pointer-events:none;
 background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.22) 43%,transparent 68%);
 transform:translateX(-120%);transition:transform 620ms var(--ease-premium),opacity 180ms ease;
}
.btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 28px rgba(15,32,37,.12)}
.btn:hover::after{opacity:1;transform:translateX(120%)}
.btn:active{transform:translateY(0) scale(.985);transition-duration:90ms}
.btn.gold{background:linear-gradient(135deg,#C97810,#E59D2D);border:1px solid rgba(143,81,6,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 20px rgba(205,121,16,.18)}
.btn.gold:hover{background:linear-gradient(135deg,#B96B0D,#D88B20);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 12px 28px rgba(205,121,16,.22)}
.btn.secondary,.btn.ghost{background:rgba(255,255,255,.82);color:var(--brand-navy);border:1px solid rgba(15,32,37,.13);box-shadow:0 4px 12px rgba(15,32,37,.035)}
.btn.secondary:hover,.btn.ghost:hover{border-color:rgba(205,121,16,.52);background:#fff}
.btn svg,.iconbtn svg,.nav button svg{transition:transform var(--motion-normal) var(--ease-premium)}
.btn:hover svg{transform:translateX(2px)}
html[dir="rtl"] .btn:hover svg{transform:translateX(-2px)}
.iconbtn{width:42px;height:42px;border-radius:12px;box-shadow:0 3px 12px rgba(15,32,37,.04)}
.iconbtn:hover{transform:translateY(-2px);border-color:rgba(205,121,16,.46);box-shadow:var(--shadow-1)}
.iconbtn:hover svg{transform:scale(1.07)}

/* Forms */
input,select,textarea,.search input{
 border-color:rgba(15,32,37,.12)!important;background:rgba(255,255,255,.94);
 transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) ease;
}
input:hover,select:hover,textarea:hover{border-color:rgba(15,32,37,.24)!important}
input:focus,select:focus,textarea:focus{
 outline:none!important;border-color:rgba(205,121,16,.72)!important;box-shadow:var(--ring-gold),0 7px 18px rgba(15,32,37,.045)!important;background:#fff;
}
input[type="checkbox"],input[type="radio"]{accent-color:var(--brand-gold)}

/* Cards + depth */
.card,.stat,.finance-summary .mini,.task-card,.task-lane,.lawyer-card,.legal-file-overview{
 transition:transform var(--motion-normal) var(--ease-premium),box-shadow var(--motion-normal) var(--ease-premium),border-color var(--motion-normal) var(--ease-premium),background var(--motion-normal) ease;
}
.card,.stat,.finance-summary .mini,.task-card{box-shadow:0 1px 2px rgba(15,32,37,.025),0 7px 22px rgba(15,32,37,.035)}
.card:hover,.stat:hover,.finance-summary .mini:hover,.task-card:hover{
 transform:translateY(-2px);border-color:rgba(205,121,16,.36);box-shadow:var(--shadow-1)
}
.stat{position:relative;overflow:hidden}
.stat::after{content:"";position:absolute;inset:auto -18px -22px auto;width:82px;height:82px;border:1px solid rgba(205,121,16,.10);transform:rotate(45deg);pointer-events:none}
.stat .value{font-variant-numeric:tabular-nums;letter-spacing:-.02em}

/* Page transitions */
.page.active{animation:futurePageIn var(--motion-page) var(--ease-premium) both}
@keyframes futurePageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.pagehead h1{letter-spacing:-.015em}
.pagehead:after{transform-origin:right center;animation:goldLineIn 420ms var(--ease-premium) both}
html[dir="ltr"] .pagehead:after{transform-origin:left center}
@keyframes goldLineIn{from{transform:scaleX(.2);opacity:.25}to{transform:scaleX(1);opacity:1}}

/* Navigation */
.nav button{transition:background var(--motion-normal) ease,color var(--motion-normal) ease,transform var(--motion-fast) ease}
.nav button:hover{transform:translateX(-2px)}
html[dir="ltr"] .nav button:hover{transform:translateX(2px)}
.nav button:hover svg,.nav button.active svg{transform:scale(1.06)}
.nav button.active:before{box-shadow:0 0 16px rgba(205,121,16,.24)}
.bottom-nav{backdrop-filter:blur(18px);background:rgba(255,255,255,.88)!important}
.bottom-nav button.active{background:rgba(205,121,16,.07);border-radius:10px}

/* Notification OS panel */
.notifpanel{
 background:rgba(255,255,255,.91)!important;backdrop-filter:blur(18px) saturate(1.15);
 border-color:rgba(15,32,37,.10)!important;box-shadow:var(--shadow-2)!important;
 transform-origin:top left;animation:panelIn 180ms var(--ease-premium) both
}
html[dir="ltr"] .notifpanel{transform-origin:top right}
@keyframes panelIn{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}
.notifhead{background:rgba(255,255,255,.88)!important;backdrop-filter:blur(12px)}
.notifitem{transition:background var(--motion-fast) ease,transform var(--motion-fast) ease}
.notifitem:hover{background:#fffaf3;transform:translateX(-2px)}
html[dir="ltr"] .notifitem:hover{transform:translateX(2px)}
.notifdot{box-shadow:0 0 0 4px rgba(205,121,16,.10)}

/* Tables */
.tablewrap{border-radius:12px}
thead th{position:sticky;top:0;z-index:2;background:rgba(248,247,244,.96)!important;backdrop-filter:blur(8px)}
tbody tr{transition:background var(--motion-fast) ease,transform var(--motion-fast) ease}
tbody tr:hover{background:rgba(205,121,16,.035)}
td,th{border-bottom-color:rgba(15,32,37,.075)!important}

/* Modals */
.modal{background:rgba(7,14,17,.52)!important;backdrop-filter:blur(8px)}
.modal.open .modalbox{animation:modalFutureIn 210ms var(--ease-premium) both}
@keyframes modalFutureIn{from{opacity:0;transform:translateY(8px) scale(.982)}to{opacity:1;transform:none}}
.modalbox{box-shadow:0 30px 90px rgba(7,14,17,.22)!important;border:1px solid rgba(255,255,255,.5)}
.modalhead,.modalfoot{background:rgba(248,247,244,.72);backdrop-filter:blur(10px)}

/* Login ambient motion */
.login-brand{overflow:hidden}
.login-brand::before{animation:ambientBrand 10s ease-in-out infinite alternate}
@keyframes ambientBrand{from{transform:translate3d(-1%,1%,0) rotate(-2deg) scale(.99);opacity:.026}to{transform:translate3d(2%,-1%,0) rotate(-1deg) scale(1.03);opacity:.05}}
.brandmark>img{animation:logoArrival 620ms var(--ease-premium) both}
@keyframes logoArrival{from{opacity:0;transform:scale(.98) translateY(5px);filter:drop-shadow(0 0 0 rgba(0,0,0,0))}to{opacity:1;transform:none}}
.loginbox{animation:loginCardIn 480ms var(--ease-premium) 70ms both}
@keyframes loginCardIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

/* Skeleton loading */
.lux-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;animation:futurePageIn 180ms ease both}
.lux-skeleton-card{height:94px;border-radius:12px;border:1px solid rgba(15,32,37,.07);background:linear-gradient(90deg,#f3f1ed 20%,#faf9f7 38%,#f3f1ed 56%);background-size:240% 100%;animation:skeletonWave 1.25s linear infinite}
.lux-skeleton-card:nth-child(2){animation-delay:90ms}.lux-skeleton-card:nth-child(3){animation-delay:180ms}
@keyframes skeletonWave{0%{background-position:120% 0}100%{background-position:-120% 0}}

/* Toast system */
.lux-toast-stack{position:fixed;left:20px;bottom:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;width:min(390px,calc(100vw - 32px));pointer-events:none}
html[dir="ltr"] .lux-toast-stack{left:auto;right:20px}
.lux-toast{--toast-accent:#005B46;position:relative;overflow:hidden;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:13px 14px;border-radius:13px;background:rgba(15,32,37,.96);color:#fff;border:1px solid rgba(255,255,255,.10);box-shadow:var(--shadow-2);backdrop-filter:blur(12px);animation:toastIn 220ms var(--ease-premium) both;pointer-events:auto}
.lux-toast.error{--toast-accent:#910608}.lux-toast.warn{--toast-accent:#CD7910}.lux-toast.info{--toast-accent:#7B8A90}
.lux-toast-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--toast-accent) 24%,transparent);color:#fff;font-weight:800}
.lux-toast-progress{position:absolute;inset:auto 0 0 0;height:2px;background:var(--toast-accent);transform-origin:left;animation:toastProgress 3.4s linear forwards}
@keyframes toastIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@keyframes toastProgress{to{transform:scaleX(0)}}

/* Task/status motion */
.badge{transition:background var(--motion-normal) ease,color var(--motion-normal) ease,transform var(--motion-fast) ease}
.task-card:hover .badge{transform:translateY(-1px)}

/* Accessibility */
:focus-visible{outline:2px solid rgba(205,121,16,.70);outline-offset:2px}
@media(max-width:800px){
 .lux-skeleton{grid-template-columns:1fr}
 .btn,.iconbtn,.bottom-nav button{min-height:44px}
}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}


/* PREMIUM LOGIN EXPERIENCE — HAVAL LAWYER */
.login-shell{
 min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,56%) minmax(420px,44%);
 background:var(--brand-ivory,#F8F7F4);overflow:hidden
}
.login-brand{
 position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;padding:clamp(34px,4.2vw,72px);
 background:
  radial-gradient(circle at 22% 16%,rgba(229,157,45,.10),transparent 26%),
  radial-gradient(circle at 88% 84%,rgba(205,121,16,.08),transparent 30%),
  linear-gradient(145deg,#0b1a1e 0%,#0F2025 45%,#153039 100%);
 color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden
}
.login-brand::before{
 content:"";position:absolute;inset:auto -8% -12% auto;width:68%;height:64%;z-index:-2;
 background:url('/assets/brand/approved-symbol.svg?v=20261022a') center/contain no-repeat;
 opacity:.035;filter:grayscale(1);pointer-events:none;animation:loginWatermarkDrift 12s ease-in-out infinite alternate
}
.login-brand::after{
 content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;opacity:.34;
 background:
  linear-gradient(118deg,transparent 0 48%,rgba(255,255,255,.025) 48.2% 48.5%,transparent 48.8%),
  linear-gradient(62deg,transparent 0 64%,rgba(205,121,16,.04) 64.2% 64.45%,transparent 64.7%)
}
@keyframes loginWatermarkDrift{from{transform:translate3d(-1%,1%,0) scale(.985)}to{transform:translate3d(2%,-1%,0) scale(1.025)}}
.login-brand-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;position:relative;z-index:2}
.login-brand .brandmark{display:flex;align-items:flex-start;flex-direction:column;gap:13px}
.login-brand .brandmark>img{
 width:min(360px,72%)!important;height:auto!important;max-height:220px!important;object-fit:contain!important;
 filter:drop-shadow(0 18px 34px rgba(0,0,0,.20));animation:premiumLogoIn .58s var(--ease-premium) both
}
.login-tagline{display:flex;align-items:center;gap:12px;color:#E5A33A;font:700 11px/1 Inter,"Noto Sans Arabic",sans-serif;letter-spacing:.12em}
.login-tagline::before{content:"";width:44px;height:1px;background:linear-gradient(90deg,#CD7910,#E59D2D)}
html[dir="rtl"] .login-tagline{letter-spacing:0}
.login-copy{position:relative;z-index:2;max-width:680px;margin-block:clamp(42px,7vh,92px) clamp(28px,5vh,60px)}
.login-eyebrow{font:600 11px/1.4 Inter,"Noto Sans Arabic",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#E5A33A;margin-bottom:17px}
html[dir="rtl"] .login-eyebrow{letter-spacing:0}
.login-copy h1{margin:0;max-width:650px;font-size:clamp(38px,4.2vw,66px);line-height:1.11;font-weight:700;letter-spacing:-.025em;text-wrap:balance}
html[lang="en"] .login-copy h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(46px,5vw,76px)}
.login-copy>p{max-width:650px;margin:20px 0 0;color:#c9d2d5;font-size:clamp(14px,1.15vw,17px);line-height:1.95}
.trust-layer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:28px;max-width:610px}
.trust-item{
 display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid rgba(255,255,255,.10);
 border-radius:11px;background:rgba(255,255,255,.035);color:#d7e0e2;font-size:11px;backdrop-filter:blur(5px)
}
.trust-item svg{width:15px;height:15px;color:#E5A33A;flex:0 0 auto}
.lawyer-mini{
 position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.10);padding-top:19px;display:grid;gap:8px;color:#c9d3d6
}
.lawyer-mini strong{font-size:14px;color:#fff;font-weight:650}
.lawyer-mini .meta{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:11px;color:#9eafb4}
.lawyer-mini .credentials{font-size:10px;color:#82969c;letter-spacing:.02em}
.login-formside{
 position:relative;min-height:100vh;min-height:100dvh;padding:clamp(24px,4vw,58px);
 display:flex;align-items:center;justify-content:center;background:
  radial-gradient(circle at 100% 0,rgba(205,121,16,.055),transparent 26%),
  linear-gradient(180deg,#FCFBF8 0%,#F8F7F4 100%);overflow:auto
}
.login-formside::before{
 content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;
 background:linear-gradient(90deg,rgba(15,32,37,.035) 1px,transparent 1px),linear-gradient(rgba(15,32,37,.025) 1px,transparent 1px);
 background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 62%)
}
.loginbox{
 position:relative;z-index:2;width:min(500px,100%);padding:clamp(25px,3vw,36px);
 border:1px solid rgba(15,32,37,.095)!important;border-radius:20px!important;background:rgba(255,255,255,.93)!important;
 box-shadow:0 2px 4px rgba(15,32,37,.025),0 18px 50px rgba(15,32,37,.075),0 50px 110px rgba(15,32,37,.055)!important;
 backdrop-filter:blur(12px);animation:premiumLoginCardIn .48s var(--ease-premium) 80ms both
}
@keyframes premiumLoginCardIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes premiumLogoIn{from{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}
.login-card-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(15,32,37,.08);margin-bottom:24px}
.login-mini-brand{display:flex;align-items:center;gap:11px;min-width:0}
.login-mini-brand img{width:74px!important;height:50px!important;object-fit:contain!important;flex:0 0 auto}
.login-mini-brand b{display:block;font:700 14px/1.2 Inter,"Noto Sans Arabic",sans-serif;letter-spacing:.035em;white-space:nowrap}
.login-mini-brand span{display:block;margin-top:4px;font-size:10px;color:#7a8083}
.login-lang.lang-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;border:1px solid rgba(15,32,37,.09);border-radius:10px;background:#F2F0EB}
.login-lang.lang-switch button{
 min-width:38px;min-height:30px;padding:4px 7px;border:0!important;border-radius:7px!important;background:transparent!important;
 color:#687275!important;font:700 10px/1 Inter,sans-serif;box-shadow:none!important;transform:none!important
}
.login-lang.lang-switch button:hover{color:#0F2025!important;background:rgba(255,255,255,.75)!important}
.login-lang.lang-switch button.active{color:#fff!important;background:linear-gradient(135deg,#CD7910,#E59D2D)!important;box-shadow:0 4px 10px rgba(205,121,16,.20)!important}
.login-heading{margin-bottom:19px}
.login-heading h2{margin:0;font-size:clamp(25px,2.4vw,31px);line-height:1.3;color:#0F2025;letter-spacing:-.02em}
.login-heading p{margin:8px 0 0;color:#747b7e;font-size:12px;line-height:1.75}
.login-gold-rule{width:54px;height:2px;border-radius:99px;background:linear-gradient(90deg,#CD7910,#E59D2D);margin-top:15px}
.portal-note{
 display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(205,121,16,.17)!important;background:#FFFBF5!important;
 color:#675239!important;border-radius:12px!important;padding:11px 12px!important;font-size:11px!important;line-height:1.75!important;margin:0 0 18px!important
}
.portal-note svg{width:15px;height:15px;color:#CD7910;flex:0 0 auto;margin-top:2px}
.loginbox .field{gap:8px;margin-bottom:14px}
.loginbox .field label{font-size:11px;color:#344347;font-weight:700}
.login-input-wrap{position:relative}
.login-input-icon{position:absolute;inset-inline-start:15px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#879295;pointer-events:none}
.loginbox .field input{
 height:54px;border-radius:13px!important;border:1px solid rgba(15,32,37,.13)!important;
 padding-inline-start:46px!important;padding-inline-end:14px!important;background:#fff!important;color:#0F2025;font-size:13px
}
.loginbox .field input::placeholder{color:#A4AAAC}
.loginbox .field input:hover{border-color:rgba(15,32,37,.28)!important}
.loginbox .field input:focus{border-color:#0F2025!important;box-shadow:0 0 0 3px rgba(205,121,16,.11),0 8px 24px rgba(15,32,37,.055)!important}
.password-wrap input{padding-inline-end:48px!important}
.password-toggle{
 position:absolute;inset-inline-end:7px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:10px;
 display:grid;place-items:center;background:transparent;color:#6f7c80;transition:background .16s ease,color .16s ease
}
.password-toggle:hover{background:#F5F2EC;color:#0F2025}
.password-toggle svg{width:17px;height:17px}
.caps-warning{display:flex;align-items:center;gap:6px;margin-top:-6px;margin-bottom:12px;color:#8a5e18;font-size:10px}
.caps-warning svg{width:13px;height:13px}
.loginbtn{
 width:100%;height:54px;margin-top:4px;border-radius:13px!important;border:1px solid rgba(205,121,16,.0)!important;
 background:linear-gradient(135deg,#0F2025,#18343C)!important;color:#fff!important;font-weight:700!important;
 box-shadow:0 9px 22px rgba(15,32,37,.15)!important
}
.loginbtn:hover{transform:translateY(-2px);border-color:rgba(229,157,45,.65)!important;box-shadow:0 14px 28px rgba(15,32,37,.18)!important}
.loginbtn:active{transform:translateY(0) scale(.992)}
.loginbtn .auth-loader{
 width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.30);border-top-color:#E5A33A;
 animation:authSpin .65s linear infinite;display:none
}
.loginbtn.is-authenticating .auth-loader{display:block}
.loginbtn.is-authenticating .login-icon{display:none}
.loginbtn.is-verified{background:linear-gradient(135deg,#005B46,#08725a)!important}
@keyframes authSpin{to{transform:rotate(360deg)}}
#loginError{
 position:relative;border:1px solid rgba(145,6,8,.15)!important;border-inline-start:3px solid #910608!important;
 background:#FFF7F6!important;color:#7d191b!important;border-radius:11px!important;padding:10px 12px!important;
 margin:0 0 15px!important;font-size:11px!important;line-height:1.65
}
.login-security{display:flex;align-items:flex-start;gap:8px;margin-top:15px;color:#7b8386;font-size:10px;line-height:1.65}
.login-security svg{width:14px;height:14px;color:#005B46;flex:0 0 auto;margin-top:2px}
.login-help{margin-top:17px;padding-top:15px;border-top:1px solid rgba(15,32,37,.07);text-align:center;font-size:10px;color:#81888a;line-height:1.8}
.login-help a{color:#0F2025;font-weight:700;text-decoration:none;background-image:linear-gradient(#CD7910,#CD7910);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size .18s ease}
.login-help a:hover{background-size:100% 1px}
.login-footer{margin-top:18px;text-align:center;color:#9a9fa1;font-size:9px;line-height:1.8}
.login-footer b{color:#6e777a;font-weight:700}
html[dir="ltr"] .login-tagline::before{order:0}
html[dir="rtl"] .login-tagline::before{order:2}
html[dir="ltr"] .loginbox{font-family:Inter,"Noto Sans Arabic",sans-serif}
html[dir="ltr"] .login-heading h2{font-family:Inter,sans-serif}
::selection{background:rgba(205,121,16,.22);color:#0F2025}
@media(max-width:980px){
 .login-shell{grid-template-columns:1fr;display:block;min-height:100dvh;overflow:visible}
 .login-brand{min-height:auto!important;padding:28px 22px 30px!important}
 .login-brand .brandmark>img{width:min(250px,72%)!important;max-height:150px!important}
 .login-copy{margin:34px 0 12px;max-width:720px}
 .login-copy h1{font-size:clamp(30px,7vw,44px)}
 html[lang="en"] .login-copy h1{font-size:clamp(36px,8vw,52px)}
 .login-copy>p{font-size:13px;line-height:1.8}
 .trust-layer{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}
 .lawyer-mini{display:none}
 .login-formside{min-height:auto!important;padding:24px 18px calc(34px + env(safe-area-inset-bottom));align-items:flex-start;overflow:visible}
 .loginbox{width:min(520px,100%);margin:auto}
}
@media(max-width:560px){
 .login-brand{padding:22px 18px 24px!important}
 .login-brand-top{gap:12px}
 .login-brand .brandmark>img{width:min(210px,68vw)!important}
 .login-tagline{font-size:9px}
 .login-copy{margin-top:28px}
 .login-eyebrow{font-size:9px;margin-bottom:12px}
 .login-copy h1{font-size:31px}
 html[lang="en"] .login-copy h1{font-size:38px}
 .login-copy>p{font-size:12px;margin-top:13px}
 .trust-layer{grid-template-columns:1fr 1fr;gap:7px}
 .trust-item{font-size:9px;padding:8px;min-height:38px}
 .login-formside{padding:18px 12px calc(26px + env(safe-area-inset-bottom))}
 .loginbox{padding:21px 16px!important;border-radius:17px!important}
 .login-card-top{align-items:flex-start;margin-bottom:21px}
 .login-mini-brand img{width:59px!important;height:42px!important}
 .login-mini-brand b{font-size:12px}
 .login-mini-brand span{font-size:9px}
 .login-lang.lang-switch{flex:0 0 auto}
 .login-lang.lang-switch button{min-width:31px;padding:4px 5px;font-size:9px}
 .loginbox .field input{height:53px}
 .loginbtn{height:53px}
}
@media(max-width:390px){
 .login-mini-brand b{display:none}
 .login-mini-brand span{margin-top:8px}
 .trust-layer{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
 .login-brand::before,.login-brand .brandmark>img,.loginbox{animation:none!important}
}


/* CENTERED LOGIN EXPERIENCE V3 — HAVAL LAWYER */
#loginView.login-shell.login-v3{
  --login-navy:#07171c;--login-navy-2:#0d252c;--login-gold:#D48A1A;--login-gold-2:#F2B34D;
  --login-ivory:#FBF8F2;--login-line:rgba(255,255,255,.11);
  min-height:100vh;min-height:100dvh;display:block;position:relative;isolation:isolate;overflow:auto;
  background:
    radial-gradient(circle at 82% 10%,rgba(242,179,77,.16),transparent 24%),
    radial-gradient(circle at 12% 72%,rgba(39,100,112,.20),transparent 28%),
    linear-gradient(145deg,#061318 0%,#0A2027 47%,#112E36 100%);
  color:#fff
}
.login-v3::before{
  content:"";position:fixed;inset:0;z-index:-4;pointer-events:none;opacity:.62;
  background:
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),rgba(0,0,0,.15))
}
.login-v3::after{
  content:"";position:fixed;z-index:-3;inset:auto -11vw -28vh auto;width:min(780px,62vw);height:min(780px,62vw);
  background:url('/assets/brand/approved-symbol.svg?v=20261022a') center/contain no-repeat;
  opacity:.028;filter:grayscale(1);pointer-events:none;animation:v3Watermark 14s ease-in-out infinite alternate
}
@keyframes v3Watermark{from{transform:translate3d(-1%,2%,0) rotate(-2deg) scale(.98)}to{transform:translate3d(2%,-1%,0) rotate(1deg) scale(1.025)}}
.login-v3 .v3-orb{position:fixed;border-radius:999px;filter:blur(1px);pointer-events:none;z-index:-2}
.login-v3 .v3-orb.one{width:420px;height:420px;top:-180px;right:-80px;background:radial-gradient(circle,rgba(242,179,77,.15),transparent 67%);animation:v3OrbA 10s ease-in-out infinite alternate}
.login-v3 .v3-orb.two{width:520px;height:520px;bottom:-260px;left:-150px;background:radial-gradient(circle,rgba(58,126,139,.18),transparent 69%);animation:v3OrbB 13s ease-in-out infinite alternate}
@keyframes v3OrbA{to{transform:translate(-38px,46px) scale(1.08)}}@keyframes v3OrbB{to{transform:translate(54px,-34px) scale(.94)}}

.login-v3-stage{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:26px 0 30px;position:relative;z-index:2}
.login-v3-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.login-v3-brandmini{display:flex;align-items:center;gap:12px;color:#fff}
.login-v3-brandmini img{width:76px;height:54px;object-fit:contain;filter:drop-shadow(0 9px 18px rgba(0,0,0,.22))}
.login-v3-brandmini .name{font:700 14px/1.2 Inter,"Noto Sans Arabic",sans-serif;letter-spacing:.055em}
.login-v3-brandmini .sub{font-size:10px;color:#9fb0b5;margin-top:4px}
.login-v3 .login-lang.lang-switch{
  display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.055);backdrop-filter:blur(14px);border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.10)
}
.login-v3 .login-lang.lang-switch button{
  min-width:44px;min-height:34px;border:0!important;border-radius:999px!important;background:transparent!important;color:#c8d2d5!important;
  font:700 10px/1 Inter,sans-serif;transform:none!important;box-shadow:none!important;transition:background .18s ease,color .18s ease,transform .18s ease!important
}
.login-v3 .login-lang.lang-switch button:hover{background:rgba(255,255,255,.08)!important;color:#fff!important;transform:translateY(-1px)!important}
.login-v3 .login-lang.lang-switch button.active{background:linear-gradient(135deg,#C87910,#F0AE43)!important;color:#fff!important;box-shadow:0 6px 16px rgba(212,138,26,.26)!important}

.login-v3-hero{text-align:center;max-width:900px;margin:8px auto 22px}
.login-v3-logo{width:min(240px,48vw);max-height:150px;object-fit:contain;filter:drop-shadow(0 16px 30px rgba(0,0,0,.24));animation:v3LogoIn .6s var(--ease-premium) both}
@keyframes v3LogoIn{from{opacity:0;transform:translateY(-8px) scale(.975)}to{opacity:1;transform:none}}
.login-v3-eyebrow{margin:5px auto 10px;color:#F1B04B;font-size:10px;font-weight:800;letter-spacing:.08em}
html[dir="rtl"] .login-v3-eyebrow{letter-spacing:0}
.login-v3-hero h1{margin:0;color:#fff;font-size:clamp(29px,4.1vw,52px);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}
html[lang="en"] .login-v3-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(37px,4.8vw,61px)}
.login-v3-hero>p{margin:12px auto 0;max-width:780px;color:#bdc9cc;font-size:12px;line-height:1.85}
.login-v3-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px auto 0;max-width:900px}
.login-v3-trust .trust-item{
  min-height:62px;display:flex;justify-content:center;align-items:center;gap:9px;padding:11px 12px;
  border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.045);backdrop-filter:blur(12px);
  color:#dce4e6;font-size:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:.2s var(--ease-premium)
}
.login-v3-trust .trust-item:hover{transform:translateY(-3px);border-color:rgba(242,179,77,.42);background:rgba(255,255,255,.075);box-shadow:0 15px 30px rgba(0,0,0,.11)}
.login-v3-trust .trust-icon{
  width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;
  color:#F2B34D;background:linear-gradient(145deg,rgba(242,179,77,.16),rgba(255,255,255,.035));border:1px solid rgba(242,179,77,.18)
}
.login-v3-trust .trust-icon svg{width:16px;height:16px;transition:transform .22s var(--ease-premium)}
.login-v3-trust .trust-item:hover svg{transform:scale(1.12) rotate(-3deg)}

.login-v3-authzone{display:flex;justify-content:center;position:relative;margin:0 auto}
.login-v3-authzone::before{
  content:"";position:absolute;inset:50% auto auto 50%;width:min(760px,88vw);height:240px;transform:translate(-50%,-50%);
  background:radial-gradient(ellipse,rgba(212,138,26,.10),transparent 68%);pointer-events:none;filter:blur(8px)
}
.login-v3 .loginbox{
  position:relative;z-index:2;width:min(620px,100%);padding:29px 30px 27px!important;border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(250,248,244,.975))!important;
  border:1px solid rgba(242,179,77,.35)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.65) inset,0 24px 70px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.02)!important;
  backdrop-filter:blur(20px);color:#0F2025;animation:v3CardIn .48s var(--ease-premium) 70ms both;overflow:hidden
}
.login-v3 .loginbox::before{
  content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,#D48A1A,#F2B34D,#D48A1A,transparent);opacity:.9
}
.login-v3 .loginbox::after{
  content:"";position:absolute;inset:-80px -80px auto auto;width:190px;height:190px;border-radius:50%;
  background:radial-gradient(circle,rgba(242,179,77,.075),transparent 66%);pointer-events:none
}
@keyframes v3CardIn{from{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:none}}
.login-v3 .login-card-top{display:none}
.login-v3 .login-heading{text-align:center;margin:0 0 19px}
.login-v3 .login-heading h2{margin:0;color:#0F2025;font-size:31px;line-height:1.25;letter-spacing:-.025em}
.login-v3 .login-heading p{margin:7px 0 0;color:#727b7e;font-size:11px;line-height:1.7}
.login-v3 .login-gold-rule{width:52px;height:2px;margin:13px auto 0;background:linear-gradient(90deg,#D48A1A,#F2B34D);border-radius:99px}
.login-v3 .portal-note{display:none}
.login-v3 .field{gap:7px;margin-bottom:13px}
.login-v3 .field label{font-size:10px;color:#344448;font-weight:800}
.login-v3 .login-input-wrap{position:relative}
.login-v3 .login-input-icon{
  position:absolute;inset-inline-start:15px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#728084;pointer-events:none;z-index:2;
  transition:color .18s ease,transform .18s ease
}
.login-v3 .login-input-wrap:focus-within .login-input-icon{color:#C87910;transform:translateY(-50%) scale(1.08)}
.login-v3 .field input{
  height:55px;border-radius:14px!important;border:1px solid rgba(15,32,37,.12)!important;background:#fff!important;color:#0F2025!important;
  padding-inline-start:46px!important;padding-inline-end:14px!important;font-size:12px;box-shadow:0 2px 8px rgba(15,32,37,.025)
}
.login-v3 .field input::placeholder{color:#a2abad}
.login-v3 .field input:hover{border-color:rgba(15,32,37,.24)!important;box-shadow:0 5px 15px rgba(15,32,37,.045)}
.login-v3 .field input:focus{border-color:#C87910!important;box-shadow:0 0 0 3px rgba(212,138,26,.11),0 8px 22px rgba(15,32,37,.06)!important}
.login-v3 .password-wrap input{padding-inline-end:50px!important}
.login-v3 .password-toggle{
  position:absolute;inset-inline-end:7px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:11px;
  display:grid;place-items:center;background:transparent;color:#738083;transition:.18s ease
}
.login-v3 .password-toggle:hover{background:#F4EFE7;color:#C87910;transform:translateY(-50%) scale(1.03)}
.login-v3 .password-toggle svg{width:17px;height:17px}
.login-v3 .login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 14px;font-size:10px}
.login-v3 .remember-check{display:flex;align-items:center;gap:7px;color:#586568;cursor:pointer;user-select:none}
.login-v3 .remember-check input{width:17px;height:17px;accent-color:#C87910}
.login-v3 .forgot-link{color:#A8640D;font-weight:800;text-decoration:none;position:relative}
.login-v3 .forgot-link::after{content:"";position:absolute;inset:auto 0 -3px;height:1px;background:#D48A1A;transform:scaleX(0);transition:transform .18s ease}
.login-v3 .forgot-link:hover::after{transform:scaleX(1)}
.login-v3 .caps-warning{display:flex;align-items:center;gap:6px;margin:-5px 0 12px;color:#8a5e18;font-size:9px}
.login-v3 .loginbtn{
  width:100%;height:56px;margin:0;border-radius:14px!important;border:1px solid rgba(242,179,77,.24)!important;
  background:linear-gradient(135deg,#C6780E 0%,#D88E1C 46%,#F0AE43 100%)!important;color:#fff!important;font-weight:800!important;
  box-shadow:0 12px 26px rgba(181,108,12,.25),inset 0 1px 0 rgba(255,255,255,.28)!important;
  overflow:hidden;transition:.2s var(--ease-premium)!important
}
.login-v3 .loginbtn::before{
  content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.26) 45%,transparent 70%);
  transform:translateX(-125%);transition:transform .62s var(--ease-premium)
}
.login-v3 .loginbtn:hover{transform:translateY(-2px) scale(1.002);box-shadow:0 18px 36px rgba(181,108,12,.29)!important}
.login-v3 .loginbtn:hover::before{transform:translateX(125%)}
.login-v3 .loginbtn:active{transform:translateY(0) scale(.992)}
.login-v3 .loginbtn .login-icon{transition:transform .18s ease}
.login-v3 .loginbtn:hover .login-icon{transform:translateX(-3px)}
html[dir="ltr"] .login-v3 .loginbtn:hover .login-icon{transform:translateX(3px)}
.login-v3 .login-security{
  margin-top:13px;padding:10px 12px;border:1px solid rgba(212,138,26,.13);border-radius:12px;background:#FFF9F0;
  display:flex;align-items:flex-start;justify-content:center;gap:8px;color:#70604a;font-size:9px;line-height:1.65;text-align:center
}
.login-v3 .login-security svg{width:14px;height:14px;color:#B56D0B;flex:0 0 auto;margin-top:1px}
.login-v3 #loginError{
  border:1px solid rgba(145,6,8,.14)!important;border-inline-start:3px solid #910608!important;background:#FFF7F6!important;color:#7B1719!important;
  border-radius:12px!important;padding:10px 12px!important;margin:0 0 14px!important;font-size:10px!important;line-height:1.65
}

.login-v3-support{
  width:min(900px,100%);margin:18px auto 0;padding:17px 18px 14px;border:1px solid rgba(255,255,255,.10);border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.032));backdrop-filter:blur(18px);
  box-shadow:0 16px 42px rgba(0,0,0,.12)
}
.login-v3-support-head{text-align:center;margin-bottom:13px}
.login-v3-support-head h3{margin:0;color:#fff;font-size:14px}
.login-v3-support-head p{margin:5px 0 0;color:#9fb0b5;font-size:9px}
.login-v3-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.login-v3-support-card{
  display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:10px 12px;border-radius:13px;
  border:1px solid rgba(255,255,255,.08);background:rgba(4,18,23,.23);color:#fff;text-decoration:none;
  transition:.2s var(--ease-premium);overflow:hidden
}
.login-v3-support-card:hover{transform:translateY(-3px);border-color:rgba(242,179,77,.35);background:rgba(255,255,255,.065);box-shadow:0 14px 28px rgba(0,0,0,.10)}
.login-v3-support-icon{
  width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;color:#F2B34D;
  border:1px solid rgba(242,179,77,.19);background:rgba(242,179,77,.075)
}
.login-v3-support-icon svg{width:17px;height:17px;transition:transform .18s ease}
.login-v3-support-card:hover svg{transform:scale(1.12)}
.login-v3-support-card strong{display:block;font-size:10px;line-height:1.35}
.login-v3-support-card span{display:block;color:#91a5aa;font-size:8px;margin-top:3px}
.login-v3-lawyerbar{
  display:flex;align-items:center;justify-content:center;gap:10px 18px;flex-wrap:wrap;margin-top:12px;padding-top:12px;
  border-top:1px solid rgba(255,255,255,.08);color:#8ea2a7;font-size:8px;text-align:center
}
.login-v3-lawyerbar strong{color:#d9e2e4;font-size:9px}
.login-v3-footer{text-align:center;margin-top:10px;color:#748a90;font-size:8px;line-height:1.7}
.login-v3 .ltr-token{direction:ltr;unicode-bidi:isolate;display:inline-block;text-align:left;font-family:Inter,Arial,sans-serif;letter-spacing:0}
.login-v3 a .ltr-token{color:inherit}
.login-v3 .login-help,.login-v3 .login-footer{display:none}

@media(max-width:900px){
  .login-v3-stage{width:min(760px,calc(100% - 28px));padding-top:20px}
  .login-v3-trust{grid-template-columns:repeat(2,minmax(0,1fr))}
  .login-v3-support-grid{grid-template-columns:1fr}
  .login-v3-support-card{justify-content:flex-start}
}
@media(max-width:560px){
  .login-v3-stage{width:min(100% - 18px,520px);padding:12px 0 18px}
  .login-v3-topbar{margin-bottom:11px}
  .login-v3-brandmini img{width:54px;height:40px}
  .login-v3-brandmini .name{font-size:11px}.login-v3-brandmini .sub{font-size:8px}
  .login-v3 .login-lang.lang-switch button{min-width:34px;min-height:30px;font-size:9px}
  .login-v3-logo{width:min(185px,52vw);max-height:105px}
  .login-v3-hero{margin-bottom:15px}
  .login-v3-hero h1{font-size:27px}
  html[lang="en"] .login-v3-hero h1{font-size:34px}
  .login-v3-hero>p{font-size:10px;line-height:1.7}
  .login-v3-trust{gap:6px;margin-top:14px}
  .login-v3-trust .trust-item{min-height:52px;padding:8px;font-size:8px}
  .login-v3-trust .trust-icon{width:29px;height:29px;border-radius:9px}
  .login-v3 .loginbox{padding:22px 15px 18px!important;border-radius:20px!important}
  .login-v3 .login-heading h2{font-size:26px}
  .login-v3 .field input{height:53px}
  .login-v3 .login-options{font-size:9px}
  .login-v3 .loginbtn{height:54px}
  .login-v3-support{margin-top:13px;padding:14px 11px 11px;border-radius:16px}
  .login-v3-lawyerbar{gap:7px 12px}
}
@media(max-width:390px){
  .login-v3-brandmini .name{display:none}
  .login-v3-trust{grid-template-columns:1fr 1fr}
  .login-v3-trust .trust-item{justify-content:flex-start}
  .login-v3 .login-options{align-items:flex-start;flex-direction:column-reverse}
}
@media(prefers-reduced-motion:reduce){
  .login-v3::after,.login-v3 .v3-orb,.login-v3-logo,.login-v3 .loginbox{animation:none!important}
}


/* CINEMATIC LOGIN V4 — match approved visual reference */
#loginView.login-v3{
 --v4-bg:#07171d;--v4-bg2:#0d2730;--v4-gold:#d18a1c;--v4-gold2:#f0b34d;--v4-cream:#fbfaf6;
 background:
   radial-gradient(circle at 82% 22%,rgba(255,190,92,.22),transparent 21%),
   radial-gradient(circle at 70% 78%,rgba(35,92,105,.20),transparent 28%),
   linear-gradient(120deg,#061318 0%,#0a1d24 44%,#102c35 100%);
 overflow:hidden
}
#loginView.login-v3::before{
 background:
  linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),
  linear-gradient(rgba(255,255,255,.010) 1px,transparent 1px),
  radial-gradient(circle at 55% 0%,rgba(255,255,255,.03),transparent 35%);
 background-size:84px 84px,84px 84px,100% 100%;
 opacity:.8
}
#loginView.login-v3::after{display:none!important}
.login-v3-stage{
 width:min(1180px,calc(100% - 50px));padding:24px 0 24px;min-height:100dvh;
 display:flex;flex-direction:column;justify-content:center;position:relative
}
.v4-backdrop{position:fixed;inset:0;pointer-events:none;z-index:-2;overflow:hidden}
.v4-glow{position:absolute;inset:-12% -8% auto auto;width:62vw;height:62vw;border-radius:50%;
 background:radial-gradient(circle,rgba(251,187,86,.17),rgba(244,161,43,.055) 30%,transparent 68%);filter:blur(4px)}
.v4-sun{position:absolute;right:6vw;top:16vh;width:190px;height:190px;border-radius:50%;
 background:radial-gradient(circle,#fff6ce 0 2%,#ffd989 14%,rgba(242,179,77,.28) 36%,transparent 70%);filter:blur(.2px);opacity:.68}
.v4-mountains{position:absolute;right:-3vw;bottom:17vh;width:62vw;height:28vh;opacity:.38;
 background:linear-gradient(180deg,rgba(118,132,139,.30),rgba(41,62,69,.58));
 clip-path:polygon(0 100%,0 72%,12% 52%,18% 62%,28% 39%,39% 60%,50% 31%,61% 52%,72% 36%,82% 57%,91% 42%,100% 63%,100% 100%)}
.v4-city{position:absolute;right:0;bottom:8vh;width:58vw;height:23vh;opacity:.33;
 background:
  linear-gradient(90deg,
   transparent 0 4%,rgba(9,27,33,.92) 4% 7%,transparent 7% 9%,
   rgba(9,27,33,.90) 9% 12%,transparent 12% 14%,rgba(9,27,33,.86) 14% 20%,transparent 20% 21%,
   rgba(9,27,33,.92) 21% 26%,transparent 26% 28%,rgba(9,27,33,.82) 28% 34%,transparent 34% 35%,
   rgba(9,27,33,.95) 35% 41%,transparent 41% 43%,rgba(9,27,33,.88) 43% 47%,transparent 47% 50%,
   rgba(9,27,33,.90) 50% 55%,transparent 55% 58%,rgba(9,27,33,.94) 58% 63%,transparent 63% 66%,
   rgba(9,27,33,.88) 66% 72%,transparent 72% 75%,rgba(9,27,33,.92) 75% 79%,transparent 79% 82%,
   rgba(9,27,33,.88) 82% 86%,transparent 86% 89%,rgba(9,27,33,.94) 89% 94%,transparent 94%);
 clip-path:polygon(0 100%,0 62%,4% 62%,4% 42%,7% 42%,7% 70%,9% 70%,9% 34%,12% 34%,12% 74%,14% 74%,14% 48%,20% 48%,20% 80%,21% 80%,21% 28%,26% 28%,26% 82%,28% 82%,28% 55%,34% 55%,34% 78%,35% 78%,35% 37%,41% 37%,41% 84%,43% 84%,43% 59%,47% 59%,47% 75%,50% 75%,50% 31%,55% 31%,55% 77%,58% 77%,58% 45%,63% 45%,63% 84%,66% 84%,66% 53%,72% 53%,72% 80%,75% 80%,75% 25%,79% 25%,79% 82%,82% 82%,82% 49%,86% 49%,86% 79%,89% 79%,89% 36%,94% 36%,94% 100%)}
.v4-floor{position:absolute;inset:auto 0 0;height:31vh;background:
 linear-gradient(180deg,rgba(8,25,31,.03),rgba(4,13,16,.28)),
 repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 170px),
 repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 80px);
 transform:perspective(520px) rotateX(64deg);transform-origin:bottom;opacity:.5}
.v4-sidebrand{
 position:fixed;left:0;top:0;bottom:0;width:clamp(170px,17vw,275px);z-index:-1;
 background:
  linear-gradient(90deg,rgba(255,255,255,.025),transparent 14%,transparent 86%,rgba(255,255,255,.035)),
  linear-gradient(180deg,rgba(4,10,12,.93),rgba(11,21,23,.88));
 border-right:1px solid rgba(209,138,28,.18);box-shadow:20px 0 60px rgba(0,0,0,.18)
}
.v4-sidebrand::before{content:"";position:absolute;inset:0;background:
 linear-gradient(145deg,transparent 0 38%,rgba(209,138,28,.08) 38.3% 38.6%,transparent 39%),
 linear-gradient(35deg,transparent 0 66%,rgba(255,255,255,.025) 66.2% 66.5%,transparent 66.8%)}
.v4-sidebrand-inner{position:absolute;inset:20% 22px auto;text-align:center;color:#e8c07a}
.v4-sidebrand-inner img{width:min(150px,80%);height:auto;filter:drop-shadow(0 14px 28px rgba(0,0,0,.25))}
.v4-sidebrand-inner strong{display:block;margin-top:8px;font:700 clamp(20px,2vw,32px)/1.16 "Cormorant Garamond",Georgia,serif;letter-spacing:.06em;color:#f2d9aa}
.v4-sidebrand-inner span{display:block;margin-top:10px;color:#d7a354;font-size:12px}

.login-v3-topbar{position:absolute;top:18px;right:0;left:0;z-index:8;margin:0;justify-content:flex-end}
.login-v3-brandmini{display:none!important}
.login-v3 .login-lang.lang-switch{background:rgba(5,18,23,.38);border-color:rgba(255,255,255,.16);box-shadow:0 12px 34px rgba(0,0,0,.12)}
.login-v3 .login-lang.lang-switch button{min-width:48px;min-height:36px}
.login-v3 .login-lang.lang-switch button.active{background:linear-gradient(135deg,#cb7d10,#efa93d)!important}

.login-v3-hero{margin:14px auto 18px;max-width:840px;position:relative;z-index:4}
.login-v3-logo{width:min(215px,44vw);max-height:132px;margin-bottom:-2px}
.login-v3-eyebrow{font-size:11px;color:#e7a83e;margin:4px auto 8px}
.login-v3-hero h1{font-size:clamp(31px,3.8vw,48px);max-width:760px;margin-inline:auto}
.login-v3-hero>p{max-width:760px;font-size:11px;color:#d0d8da}
.login-v3-trust{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin-top:16px}
.login-v3-trust .trust-item{min-height:57px;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.10);font-size:10px}
.login-v3-trust .trust-item:nth-child(4){display:none}
.login-v3-trust .trust-icon{width:35px;height:35px;border-radius:50%;background:rgba(209,138,28,.095);border-color:rgba(242,179,77,.22)}
.login-v3-trust .trust-item:hover{background:rgba(255,255,255,.06);transform:translateY(-2px)}

.login-v3-authzone{margin-top:2px}
.login-v3-authzone::before{width:min(800px,90vw);height:300px;background:radial-gradient(ellipse,rgba(240,179,77,.13),transparent 68%)}
.login-v3 .loginbox{
 width:min(650px,100%);padding:25px 32px 20px!important;border-radius:22px!important;
 background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(250,247,241,.97))!important;
 border:1px solid rgba(240,179,77,.46)!important;
 box-shadow:0 24px 80px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.04)!important
}
.login-v3 .loginbox::before{height:2px;opacity:.85}
.login-v3 .login-heading{margin-bottom:15px}
.login-v3 .login-heading h2{font-size:30px}
.login-v3 .field input{height:52px;border-radius:13px!important;background:rgba(255,255,255,.96)!important}
.login-v3 .login-options{margin:0 0 12px}
.login-v3 .loginbtn{height:54px;border-radius:13px!important;background:linear-gradient(90deg,#ba6b0b,#d68d1b 52%,#e5a43c)!important}
.login-v3 .login-security{margin-top:11px}
.login-v3-support{
 max-width:930px;margin-top:14px;padding:14px 18px 11px;border-radius:16px;
 background:linear-gradient(180deg,rgba(5,18,23,.70),rgba(7,24,29,.58));border-color:rgba(255,255,255,.09);
 box-shadow:0 20px 55px rgba(0,0,0,.22)
}
.login-v3-support-head{margin-bottom:10px}
.login-v3-support-head h3{font-size:13px}
.login-v3-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.login-v3-support-card{min-height:58px;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.065)}
.login-v3-lawyerbar{margin-top:10px;padding-top:10px}
.login-v3-footer{margin-top:8px}

@media(min-width:1280px){
 .login-v3-stage{padding-left:clamp(90px,8vw,140px)}
}
@media(max-width:1279px){
 .v4-sidebrand{display:none}
 .login-v3-stage{width:min(1000px,calc(100% - 34px))}
}
@media(max-height:820px) and (min-width:900px){
 .login-v3-stage{justify-content:flex-start;padding-top:18px}
 .login-v3-hero{margin-top:6px;margin-bottom:11px}
 .login-v3-logo{width:180px;max-height:105px}
 .login-v3-trust{margin-top:11px}
 .login-v3 .loginbox{padding-top:20px!important;padding-bottom:17px!important}
 .login-v3-support{margin-top:10px}
}
@media(max-width:900px){
 #loginView.login-v3{overflow:auto}
 .login-v3-stage{min-height:auto;justify-content:flex-start;padding-top:14px}
 .login-v3-topbar{position:relative;top:auto;left:auto;right:auto;margin-bottom:8px}
 .v4-city,.v4-mountains,.v4-sidebrand{display:none}
 .v4-sun{right:-40px;top:90px;opacity:.35}
 .login-v3-hero{margin-top:0}
 .login-v3-support-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
 .login-v3-stage{width:min(100% - 16px,520px)}
 .login-v3-topbar{justify-content:center}
 .login-v3-hero h1{font-size:28px}
 .login-v3-trust{grid-template-columns:1fr 1fr}
 .login-v3-trust .trust-item:nth-child(3){grid-column:1/-1}
 .login-v3 .loginbox{padding:21px 14px 17px!important}
 .login-v3-support{padding:13px 10px 10px}
}


/* LANGUAGE CYCLE + PREMIUM INFO CARDS V5 */
.lang-cycle{
  --lc-accent:#e0a23a;
  display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:6px 12px 6px 10px;
  border:1px solid rgba(255,255,255,.13);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
  color:#f2f5f6;box-shadow:0 10px 28px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.05);
  backdrop-filter:blur(14px);transition:transform .18s var(--ease-premium),border-color .18s ease,background .18s ease,box-shadow .18s ease;
  cursor:pointer;overflow:hidden;position:relative
}
.lang-cycle::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(110deg,transparent 12%,rgba(255,255,255,.12) 45%,transparent 72%);
  transform:translateX(-130%);transition:transform .6s var(--ease-premium)
}
.lang-cycle:hover{transform:translateY(-2px);border-color:rgba(224,162,58,.42);background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.05));box-shadow:0 14px 32px rgba(0,0,0,.17)}
.lang-cycle:hover::before{transform:translateX(130%)}
.lang-cycle:active{transform:translateY(0) scale(.985)}
.lang-cycle .lang-cycle-icon{
  width:29px;height:29px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;
  background:linear-gradient(145deg,rgba(224,162,58,.22),rgba(255,255,255,.035));border:1px solid rgba(224,162,58,.22);color:#f0b34d
}
.lang-cycle .lang-cycle-icon svg{width:15px;height:15px;transition:transform .35s var(--ease-premium)}
.lang-cycle:hover .lang-cycle-icon svg{transform:rotate(22deg) scale(1.08)}
.lang-cycle.switching .lang-cycle-icon svg{animation:langSpin .34s var(--ease-premium)}
@keyframes langSpin{50%{transform:rotate(180deg) scale(.82)}100%{transform:rotate(360deg) scale(1)}}
.lang-cycle-meta{display:flex;align-items:center;gap:7px;min-width:0}
.lang-cycle-code{font:800 10px/1 Inter,sans-serif;color:#f2b65a;letter-spacing:.05em}
.lang-cycle-name{font-size:10px;color:#e5eaeb;white-space:nowrap}
.lang-cycle-next{width:14px;height:14px;color:#8fa2a7;transition:transform .18s ease}
html[dir="rtl"] .lang-cycle-next{transform:rotate(180deg)}
.lang-cycle:hover .lang-cycle-next{transform:translateX(2px)}
html[dir="rtl"] .lang-cycle:hover .lang-cycle-next{transform:rotate(180deg) translateX(2px)}

.topbar .lang-cycle{
  color:var(--ink);background:#fff;border-color:rgba(15,32,37,.11);box-shadow:0 4px 14px rgba(15,32,37,.05)
}
.topbar .lang-cycle:hover{border-color:rgba(205,121,16,.35);background:#fffaf4}
.topbar .lang-cycle .lang-cycle-name{color:#314147}
.topbar .lang-cycle .lang-cycle-icon{background:#fff7ec;color:#c67a10;border-color:#f0d2a7}
.topbar .lang-cycle .lang-cycle-code{color:#b86a09}

/* trust cards */
.login-v3-trust .trust-item{
  --card-accent:#d79a2f;
  position:relative;isolation:isolate;overflow:hidden;min-height:64px;padding:10px 13px;
  background:
    radial-gradient(circle at 14% 20%,color-mix(in srgb,var(--card-accent) 12%,transparent),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));
  border:1px solid rgba(255,255,255,.095);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 10px 28px rgba(0,0,0,.08);
  transition:transform .2s var(--ease-premium),border-color .2s ease,box-shadow .2s ease,background .2s ease
}
.login-v3-trust .trust-item:nth-child(1){--card-accent:#35b987}
.login-v3-trust .trust-item:nth-child(2){--card-accent:#e0a13b}
.login-v3-trust .trust-item:nth-child(3){--card-accent:#4ea5c8}
.login-v3-trust .trust-item::after{
  content:"";position:absolute;inset:auto 12px 0;height:1px;background:linear-gradient(90deg,transparent,var(--card-accent),transparent);opacity:.72
}
.login-v3-trust .trust-item:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--card-accent) 45%,rgba(255,255,255,.1));box-shadow:0 17px 34px rgba(0,0,0,.14)}
.login-v3-trust .trust-icon{
  width:38px;height:38px;border-radius:13px;color:var(--card-accent);
  background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 18%,transparent),rgba(255,255,255,.025));
  border:1px solid color-mix(in srgb,var(--card-accent) 28%,transparent);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 18px color-mix(in srgb,var(--card-accent) 10%,transparent)
}
.login-v3-trust .trust-item:hover .trust-icon{transform:translateY(-1px) scale(1.04)}
.login-v3-trust .trust-item:hover .trust-icon svg{transform:scale(1.12) rotate(-4deg)}
.login-v3-trust .trust-item>span:last-child{font-weight:750;color:#edf2f3}

/* support cards */
.login-v3-support-grid{gap:10px}
.login-v3-support-card{
  --support-accent:#d99b32;
  position:relative;isolation:isolate;overflow:hidden;min-height:64px;
  background:
    radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--support-accent) 10%,transparent),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));
  border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
  transition:transform .2s var(--ease-premium),border-color .2s ease,background .2s ease,box-shadow .2s ease
}
.login-v3-support-card:nth-child(1){--support-accent:#36b788}
.login-v3-support-card:nth-child(2){--support-accent:#d99b32}
.login-v3-support-card:nth-child(3){--support-accent:#4ba0c3}
.login-v3-support-card::after{
  content:"";position:absolute;inset:auto 10px 0;height:1px;background:linear-gradient(90deg,transparent,var(--support-accent),transparent);opacity:.75
}
.login-v3-support-card:hover{
  transform:translateY(-4px);background:rgba(255,255,255,.05);
  border-color:color-mix(in srgb,var(--support-accent) 42%,rgba(255,255,255,.08));
  box-shadow:0 16px 32px rgba(0,0,0,.14)
}
.login-v3-support-icon{
  width:39px;height:39px;border-radius:13px;color:var(--support-accent);
  background:linear-gradient(145deg,color-mix(in srgb,var(--support-accent) 17%,transparent),rgba(255,255,255,.02));
  border:1px solid color-mix(in srgb,var(--support-accent) 25%,transparent)
}
.login-v3-support-card strong{font-size:10px;color:#f4f7f8}
.login-v3-support-card span span{color:#8fa3a8}
.login-v3-support-card:hover .login-v3-support-icon{transform:scale(1.04)}
.login-v3-support-card:hover .login-v3-support-icon svg{transform:scale(1.12) rotate(-4deg)}

@media(max-width:560px){
  .lang-cycle{min-height:38px;padding:5px 10px 5px 8px}
  .lang-cycle .lang-cycle-icon{width:27px;height:27px}
  .lang-cycle-name{font-size:9px}
  .login-v3-trust .trust-item{min-height:58px;padding:8px 10px}
}


/* ERBIL CITADEL HERO BACKGROUND V6 */
#loginView.login-v3{
  background:#07171d!important;
}
#loginView .v4-backdrop{
  background-image:
    linear-gradient(90deg,rgba(5,16,20,.58) 0%,rgba(7,23,29,.45) 28%,rgba(7,23,29,.25) 57%,rgba(7,20,25,.34) 100%),
    linear-gradient(180deg,rgba(6,20,25,.14) 0%,rgba(6,20,25,.06) 48%,rgba(4,14,18,.42) 100%),
    url("data:image/webp;base64,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")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  filter:saturate(.94) contrast(1.03);
  animation:erbilBgReveal .9s ease-out both;
}
#loginView .v4-backdrop::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:1;
  background:
    radial-gradient(circle at 82% 24%,rgba(229,157,45,.10),transparent 27%),
    radial-gradient(ellipse at center,transparent 42%,rgba(3,12,15,.20) 100%),
    linear-gradient(90deg,rgba(15,32,37,.26),transparent 34%,transparent 72%,rgba(15,32,37,.10));
}
#loginView .v4-glow{
  z-index:2;opacity:.50;mix-blend-mode:screen;
}
#loginView .v4-sun,
#loginView .v4-mountains,
#loginView .v4-city,
#loginView .v4-floor,
#loginView .v4-sidebrand{
  display:none!important;
}
#loginView .login-v3-stage{position:relative;z-index:3}
#loginView .login-v3-hero{
  text-shadow:0 2px 16px rgba(0,0,0,.32);
}
#loginView .loginbox{
  background:linear-gradient(180deg,rgba(255,255,255,.975),rgba(249,246,239,.955))!important;
  backdrop-filter:blur(18px) saturate(1.04);
  -webkit-backdrop-filter:blur(18px) saturate(1.04);
  box-shadow:0 28px 90px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.05)!important;
}
#loginView .login-v3-support{
  background:linear-gradient(180deg,rgba(5,18,23,.72),rgba(7,24,29,.63))!important;
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
@keyframes erbilBgReveal{
  from{opacity:0;transform:scale(1.018)}
  to{opacity:1;transform:scale(1)}
}
@media(max-width:900px){
  #loginView .v4-backdrop{
    background-position:68% center!important;
    filter:saturate(.90) brightness(.86) contrast(1.04);
  }
  #loginView .v4-backdrop::before{
    background:
      linear-gradient(180deg,rgba(5,18,23,.42) 0%,rgba(5,18,23,.31) 34%,rgba(4,15,19,.58) 100%),
      radial-gradient(ellipse at center,transparent 28%,rgba(3,12,15,.23) 100%);
  }
}
@media(max-width:560px){
  #loginView .v4-backdrop{background-position:72% center!important}
  #loginView .loginbox{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
}
@media(prefers-reduced-motion:reduce){
  #loginView .v4-backdrop{animation:none!important}
}


/* TRUE TRANSPARENT LOGIN LOGO V8 */
#loginView .login-v3-logo{
  background:transparent!important;
  mix-blend-mode:normal!important;
  filter:drop-shadow(0 12px 24px rgba(0,0,0,.24))!important;
  animation:none!important;
  opacity:0;
  transition:opacity .22s ease;
}
#loginView .login-v3-logo.logo-ready{opacity:1}
@media(prefers-reduced-motion:reduce){
  #loginView .login-v3-logo{transition:none}
}


/* PREMIUM CLIENT LEGAL WORKSPACE V9 */
#portalView.app{grid-template-columns:266px minmax(0,1fr);background:radial-gradient(circle at 82% -8%,rgba(205,121,16,.055),transparent 27%),linear-gradient(180deg,#f7f6f2 0%,#f3f2ee 100%)}
#portalView .sidebar{background:linear-gradient(180deg,#0b1c21 0%,#0f252c 55%,#0b1d22 100%);border-inline-end:1px solid rgba(205,121,16,.15);padding:20px 15px;box-shadow:18px 0 50px rgba(15,32,37,.045)}
#portalView .sidebrand{margin-bottom:17px;padding:7px 8px 20px}#portalView .sidebrand b{font-family:Inter,"Noto Sans Arabic",sans-serif;letter-spacing:.035em;font-size:13px}#portalView .sidebrand span{font-size:10px;margin-top:2px}
#portalView .nav{gap:4px}#portalView .nav button{min-height:44px;border-radius:11px;padding:10px 12px;color:#afbdc1;font-size:12px;font-weight:650;transition:background 180ms ease,color 180ms ease,transform 140ms ease}
#portalView .nav button:hover{background:rgba(255,255,255,.055);color:#fff;transform:translateX(-2px)}html[dir="ltr"] #portalView .nav button:hover{transform:translateX(2px)}
#portalView .nav button.active{background:rgba(255,255,255,.075);color:#fff}#portalView .nav button.active:before{width:2px;inset-block:10px;background:#d99527;box-shadow:none}
#portalView .sidefoot{border-top-color:rgba(255,255,255,.07)}#portalView .side-tagline{color:#d5a458;opacity:.9}
#portalView .main{background:transparent;min-width:0}
#portalView .topbar{height:74px;padding:0 26px;background:rgba(248,247,244,.88);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);border-bottom:1px solid rgba(15,32,37,.075);box-shadow:0 6px 28px rgba(15,32,37,.025)}
#portalView .topbar h2{font-size:17px;font-weight:750}#portalView .topactions{gap:8px}#portalView .iconbtn{border-color:rgba(15,32,37,.10);background:rgba(255,255,255,.72)}
#portalView .companyselect{height:42px;padding-inline:10px 7px;border:1px solid rgba(15,32,37,.09);border-radius:12px;background:rgba(255,255,255,.72);color:#516166}
#portalView .companyselect select{border:0!important;background:transparent!important;padding:0 4px!important;outline:0;font-size:11px;font-weight:700;max-width:250px}
.portal-privacy-chip{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 11px;border-radius:11px;background:#eef5f1;color:#315e50;border:1px solid rgba(0,91,70,.10);font-size:10px;font-weight:750;white-space:nowrap}.portal-privacy-chip svg{width:15px;height:15px}
.accountwrap{position:relative}.top-account-chip{min-height:42px;border:1px solid rgba(15,32,37,.10);border-radius:12px;background:rgba(255,255,255,.75);display:flex;align-items:center;gap:8px;padding:5px 9px 5px 6px;color:var(--ink);transition:.18s ease}.top-account-chip:hover{border-color:rgba(205,121,16,.30);background:#fff}
.top-account-avatar{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#0F2025;color:#e8b65a;font:800 11px/1 Inter,sans-serif}.top-account-copy{display:grid;text-align:start;line-height:1.2;min-width:78px}.top-account-copy b{font-size:10px;max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-account-copy small{font-size:8px;color:#819095;margin-top:3px}.top-account-chip>svg{width:14px;color:#8b9699}
.accountpanel{position:absolute;top:49px;inset-inline-end:0;width:230px;background:rgba(255,255,255,.97);backdrop-filter:blur(18px);border:1px solid rgba(15,32,37,.10);border-radius:14px;box-shadow:0 24px 60px rgba(15,32,37,.14);padding:10px;z-index:95;animation:panelIn 180ms cubic-bezier(.2,.8,.2,1) both}
.accountpanel-head{padding:8px 9px 11px;border-bottom:1px solid rgba(15,32,37,.08);margin-bottom:7px}.accountpanel-head b{display:block;font-size:11px}.accountpanel-head span{display:block;font-size:9px;color:var(--muted);margin-top:3px}.accountpanel button{width:100%;border:0;background:transparent;border-radius:9px;padding:9px 10px;display:flex;align-items:center;gap:8px;color:#5d686c;font-size:10px;font-weight:700}.accountpanel button:hover{background:#f7f4ee;color:#910608}
#portalView .content{max-width:1460px;padding:28px 30px 34px;margin:0 auto}
.premium-dashboard{--dash-line:rgba(15,32,37,.085)}
.dash-command{position:relative;overflow:hidden;border-radius:22px;padding:25px 26px 21px;margin-bottom:16px;background:linear-gradient(115deg,rgba(205,121,16,.07),transparent 32%),linear-gradient(135deg,#0c1d22 0%,#102a31 58%,#15343c 100%);color:#fff;border:1px solid rgba(205,121,16,.20);box-shadow:0 20px 50px rgba(15,32,37,.10);animation:dashEnter 270ms cubic-bezier(.2,.8,.2,1) both}
.dash-command:before{content:"";position:absolute;inset:-55% -8% auto auto;width:430px;height:430px;border-radius:50%;border:1px solid rgba(229,157,45,.075);box-shadow:0 0 0 62px rgba(229,157,45,.025),0 0 0 122px rgba(255,255,255,.012);pointer-events:none}
.dash-command:after{content:"";position:absolute;inset:auto -30px -80px auto;width:420px;height:180px;opacity:.06;pointer-events:none;background:linear-gradient(145deg,transparent 0 17%,#fff 17.5% 18.5%,transparent 19% 35%,#fff 35.5% 36.5%,transparent 37% 54%,#fff 54.5% 55.5%,transparent 56%);clip-path:polygon(0 100%,18% 55%,31% 77%,49% 20%,63% 69%,79% 43%,100% 100%)}
.dash-command-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:26px;position:relative;z-index:2}.dash-private-label{display:flex;align-items:center;gap:7px;color:#e6b459;font-size:10px;font-weight:800;margin-bottom:8px}.dash-private-label svg{width:14px;height:14px}.dash-greeting{font-size:11px;color:#9fb1b5;margin-bottom:4px}.dash-command h1{font-size:clamp(25px,2.6vw,36px);margin:0 0 6px;line-height:1.25;letter-spacing:-.025em}.dash-command-desc{margin:0;color:#bdc9cc;font-size:11px;line-height:1.75;max-width:760px}
.dash-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px}.dash-company-name{font-size:11px;font-weight:800;color:#fff}.dash-code{font:700 9px/1 Inter,sans-serif;color:#dcb06c;padding:6px 8px;border:1px solid rgba(229,157,45,.17);border-radius:999px;background:rgba(229,157,45,.055)}
.dash-status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:rgba(0,91,70,.20);border:1px solid rgba(98,207,164,.16);color:#bce7d5;font-size:9px;font-weight:800}.dash-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#4cc796;box-shadow:0 0 0 4px rgba(76,199,150,.08)}.dash-status-pill.inactive{background:rgba(145,6,8,.16);color:#ffd3d4;border-color:rgba(255,121,126,.14)}.dash-status-pill.inactive:before{background:#df6266;box-shadow:none}
.dash-command-meta{display:grid;gap:8px;align-content:start}.dash-meta-card{padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035)}.dash-meta-card span{display:block;font-size:8px;color:#82989e;margin-bottom:3px}.dash-meta-card b{display:block;font-size:10px;color:#edf2f3;line-height:1.5;overflow-wrap:anywhere}
.dash-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;position:relative;z-index:2}.dash-quick{min-height:62px;border:1px solid rgba(255,255,255,.085);border-radius:13px;background:rgba(255,255,255,.035);color:#fff;display:flex;align-items:center;gap:9px;padding:10px 11px;text-align:start;transition:transform 150ms ease,border-color 180ms ease,background 180ms ease}.dash-quick:hover{transform:translateY(-2px);border-color:rgba(229,157,45,.34);background:rgba(255,255,255,.065)}.dash-quick-icon{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:rgba(229,157,45,.10);color:#efb34d;border:1px solid rgba(229,157,45,.14)}.dash-quick-icon svg{width:16px;height:16px}.dash-quick span:last-child{font-size:9px;font-weight:800}
.dash-priority{--priority:#CD7910;display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:13px 15px;margin-bottom:15px;background:#fff;border:1px solid color-mix(in srgb,var(--priority) 20%,#e5e2dc);border-inline-start:3px solid var(--priority);border-radius:15px;box-shadow:0 4px 18px rgba(15,32,37,.035)}.dash-priority.urgent{--priority:#910608;background:#fffafa}.dash-priority.ok{--priority:#005B46;background:#fbfffd}.dash-priority-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--priority) 9%,white);color:var(--priority)}.dash-priority-icon svg{width:17px;height:17px}.dash-priority-copy b{display:block;font-size:11px;color:#1b2d32;margin-bottom:2px}.dash-priority-copy span{display:block;font-size:9px;color:#7b8588;line-height:1.55}.dash-priority .btn{min-height:34px;padding:7px 10px;font-size:9px}
.dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.dash-stat{--stat-accent:#CD7910;position:relative;overflow:hidden;min-height:132px;padding:17px;border:1px solid var(--dash-line);border-radius:17px;background:rgba(255,255,255,.92);box-shadow:0 3px 15px rgba(15,32,37,.025);text-align:start;color:var(--ink);transition:transform 160ms ease,border-color 180ms ease,box-shadow 180ms ease}.dash-stat:nth-child(1){--stat-accent:#0F2025}.dash-stat:nth-child(2){--stat-accent:#CD7910}.dash-stat:nth-child(3){--stat-accent:#4f7890}.dash-stat:nth-child(4){--stat-accent:#005B46}.dash-stat:after{content:"";position:absolute;inset:auto -20px -45px auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--stat-accent) 7%,transparent),transparent 66%);pointer-events:none}.dash-stat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--stat-accent) 28%,#ddd);box-shadow:0 12px 28px rgba(15,32,37,.055)}.dash-stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.dash-stat-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--stat-accent) 8%,white);color:var(--stat-accent)}.dash-stat-icon svg{width:16px;height:16px}.dash-stat-label{font-size:9px;color:#747f82;font-weight:700}.dash-stat-value{font:800 27px/1.1 Inter,"Noto Sans Arabic",sans-serif;margin-top:12px;color:#15272c}.dash-stat-sub{font-size:9px;color:#8b9497;margin-top:6px;line-height:1.4}
.dash-primary-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:14px;margin-bottom:14px}.dash-panel{background:rgba(255,255,255,.93);border:1px solid var(--dash-line);border-radius:18px;box-shadow:0 4px 20px rgba(15,32,37,.028);overflow:hidden}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px 12px;border-bottom:1px solid rgba(15,32,37,.065)}.dash-panel-title{display:flex;align-items:center;gap:8px}.dash-panel-title svg{width:17px;height:17px;color:#CD7910}.dash-panel-head h3{margin:0;font-size:13px}.dash-panel-head p{margin:2px 0 0;font-size:8px;color:#8a9497}.dash-link{border:0;background:transparent;color:#9b6116;font-size:9px;font-weight:800;padding:6px 4px}.dash-link:hover{text-decoration:underline}.dash-panel-body{padding:8px 16px 13px}
.dash-task-row{width:100%;display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 0;border:0;border-bottom:1px solid rgba(15,32,37,.06);background:transparent;color:var(--ink);text-align:start}.dash-task-row:last-child{border-bottom:0}.dash-task-row:hover .dash-task-title{color:#9a5d0d}.dash-task-rail{width:3px;height:38px;border-radius:99px;background:#84949a}.dash-task-row.high .dash-task-rail{background:#CD7910}.dash-task-row.urgent .dash-task-rail,.dash-task-row.overdue .dash-task-rail{background:#910608}.dash-task-row.completed .dash-task-rail{background:#005B46}.dash-task-title{font-size:10px;font-weight:800;line-height:1.45;transition:color 160ms ease}.dash-task-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.dash-task-meta .badge{font-size:8px;padding:3px 6px}.dash-task-date{font-size:9px;color:#6f7b7e;white-space:nowrap}
.dash-update-list{position:relative;padding-inline-start:14px}.dash-update-list:before{content:"";position:absolute;inset-block:12px;inset-inline-start:3px;width:1px;background:linear-gradient(#CD7910,rgba(205,121,16,.08))}.dash-update{position:relative;padding:10px 0;border-bottom:1px solid rgba(15,32,37,.055)}.dash-update:last-child{border-bottom:0}.dash-update:before{content:"";position:absolute;inset-inline-start:-14px;top:16px;width:7px;height:7px;border-radius:50%;background:#fff;border:2px solid #CD7910}.dash-update b{display:block;font-size:10px;margin-bottom:3px}.dash-update p{margin:0;color:#758083;font-size:9px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-update time{display:block;margin-top:5px;color:#9aa2a4;font-size:8px}
.dash-secondary-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.95fr) minmax(260px,.7fr);gap:14px}.dash-doc-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(15,32,37,.055)}.dash-doc-row:last-child{border-bottom:0}.dash-doc-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f6eee2;color:#b26b0c}.dash-doc-icon svg{width:16px}.dash-doc-row b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-doc-row span{display:block;font-size:8px;color:#8b9699;margin-top:3px}.dash-doc-row .btn{min-height:30px;padding:5px 8px;font-size:8px}
.dash-finance-numbers{display:grid;grid-template-columns:1fr;gap:7px}.dash-finance-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid rgba(15,32,37,.065);border-radius:11px;background:#fbfaf7}.dash-finance-item span{font-size:8px;color:#7c878a}.dash-finance-item b{font:800 12px/1 Inter,sans-serif;color:#172a2f}.dash-finance-item.paid b{color:#005B46}.dash-finance-item.remaining b{color:#910608}
.dash-lawyer-card{height:100%;display:flex;flex-direction:column;padding:16px;background:linear-gradient(145deg,#0f252c,#102f37);color:#fff;border-radius:18px;border:1px solid rgba(205,121,16,.18);position:relative;overflow:hidden}.dash-lawyer-card:after{content:"LL";position:absolute;inset:auto -12px -25px auto;font:800 100px/1 Georgia,serif;color:rgba(255,255,255,.025);letter-spacing:-18px}.dash-lawyer-label{display:flex;align-items:center;gap:6px;color:#dca349;font-size:9px;font-weight:800}.dash-lawyer-label svg{width:15px}.dash-lawyer-card h3{font-size:14px;margin:13px 0 3px}.dash-lawyer-role{font-size:8px;color:#9fb0b5}.dash-lawyer-help{font-size:9px;line-height:1.6;color:#c7d1d3;margin:14px 0}.dash-lawyer-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:auto;position:relative;z-index:2}.dash-lawyer-actions a,.dash-lawyer-actions button{min-height:36px;border:1px solid rgba(255,255,255,.10);border-radius:10px;background:rgba(255,255,255,.055);color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:800}.dash-lawyer-actions a:hover,.dash-lawyer-actions button:hover{border-color:rgba(229,157,45,.32);background:rgba(255,255,255,.085)}.dash-lawyer-actions svg{width:14px;height:14px}
.dash-empty{padding:27px 12px;text-align:center;color:#8a9497;font-size:9px}.dash-empty svg{width:24px;height:24px;color:#c08a3e;display:block;margin:0 auto 8px}.dash-footer{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;padding:17px 0 2px;color:#8a9294;font-size:8px}.dash-footer strong{color:#5b686b}.dash-footer .dot{width:3px;height:3px;border-radius:50%;background:#c98a2d}
.lux-skeleton.dashboard-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:15px}.dashboard-skeleton .lux-skeleton-card{height:124px}.dashboard-skeleton .lux-skeleton-card:nth-child(5){grid-column:span 3;height:230px}.dashboard-skeleton .lux-skeleton-card:nth-child(6){height:230px}
@media(max-width:1180px){.portal-privacy-chip{display:none}.dash-secondary-grid{grid-template-columns:1fr 1fr}.dash-lawyer-card{grid-column:1/-1;min-height:190px}}
@media(max-width:980px){#portalView.app{grid-template-columns:1fr}#portalView .content{padding:20px 18px 98px}.dash-command-grid{grid-template-columns:1fr}.dash-command-meta{grid-template-columns:repeat(3,1fr)}.dash-primary-grid{grid-template-columns:1fr}.dash-secondary-grid{grid-template-columns:1fr 1fr}.dash-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){#portalView .topbar{padding:8px 12px;min-height:64px;height:auto}#portalView .topactions{flex:1;justify-content:flex-end}.top-account-copy{display:none}.top-account-chip{padding:5px}.companyselect{max-width:42vw!important}.dash-command{padding:20px 16px 16px;border-radius:18px}.dash-quick-actions{grid-template-columns:repeat(2,1fr)}.bottom-nav{grid-template-columns:repeat(5,1fr)!important;background:rgba(248,247,244,.92)!important}.bottom-nav button{min-height:48px}}
@media(max-width:600px){#portalView .content{padding:12px 10px 94px}.dash-command{margin-bottom:11px}.dash-command-grid{gap:16px}.dash-command h1{font-size:23px}.dash-command-meta{grid-template-columns:1fr}.dash-meta-card:nth-child(3){display:none}.dash-quick-actions{gap:6px;margin-top:13px}.dash-quick{min-height:54px;padding:8px}.dash-quick-icon{width:30px;height:30px}.dash-priority{grid-template-columns:34px 1fr;padding:11px 12px}.dash-priority>.btn{grid-column:2}.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:11px}.dash-stat{min-height:112px;padding:13px;border-radius:14px}.dash-stat-value{font-size:22px;margin-top:9px}.dash-primary-grid,.dash-secondary-grid{gap:10px;margin-bottom:10px}.dash-secondary-grid{grid-template-columns:1fr}.dash-panel{border-radius:15px}.dash-panel-head{padding:13px 13px 10px}.dash-panel-body{padding:7px 12px 11px}.dash-lawyer-card{min-height:190px}.dash-task-row{grid-template-columns:3px minmax(0,1fr);gap:9px}.dash-task-date{grid-column:2;margin-top:-4px}.lux-skeleton.dashboard-skeleton{grid-template-columns:1fr 1fr}.dashboard-skeleton .lux-skeleton-card:nth-child(5),.dashboard-skeleton .lux-skeleton-card:nth-child(6){grid-column:1/-1;height:150px}}
@media(max-width:390px){.dash-quick span:last-child{font-size:8px}.dash-stat-label{font-size:8px}.dash-stat-sub{font-size:8px}.companyselect{max-width:38vw!important}.accountpanel{width:min(230px,88vw)}}
@keyframes dashEnter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}


.portal-back{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;padding:8px 11px;font-weight:700;box-shadow:0 3px 12px rgba(15,32,37,.04)}
.portal-back:hover{border-color:#c9c4bd;background:#faf9f7}
html[dir="ltr"] .portal-back i,.company-page-back i{transform:rotate(180deg)}
.company-info-shell{display:grid;gap:16px}
.company-info-hero{padding:22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;background:linear-gradient(135deg,#fff 0%,#fbfaf7 100%)}
.company-info-hero-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:var(--nav);color:#fff}
.company-info-hero-icon svg{width:28px;height:28px}
.company-info-hero-copy span{font-size:12px;color:var(--accent);font-weight:800;letter-spacing:.06em}
.company-info-hero-copy h2{margin:3px 0 5px;font-size:24px}
.company-info-hero-copy p{margin:0;color:var(--muted);line-height:1.7}
.company-info-status span{display:inline-flex;padding:7px 11px;border-radius:999px;background:#ecf8f3;color:var(--ok);font-size:12px;font-weight:800}
.company-info-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.company-info-section{overflow:hidden}
.company-info-section-head{display:flex;align-items:center;gap:10px;padding:15px 17px;border-bottom:1px solid var(--line);background:#fcfcfb}
.company-info-section-head h3{margin:0;font-size:15px}
.company-info-section-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}
.company-info-section-icon svg{width:18px;height:18px}
.company-info-section-body{padding:15px 17px}
.company-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.company-info-grid-spaced{margin-top:14px}
.company-info-item{padding:11px 12px;border:1px solid #ebe8e4;border-radius:11px;background:#fff;min-width:0}
.company-info-item span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}
.company-info-item b{display:block;font-size:13px;line-height:1.65;word-break:break-word}
.company-info-subhead{font-size:12px;font-weight:800;color:var(--muted);margin:3px 0 9px}
.company-people-list{display:grid;gap:8px}
.company-person{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border:1px solid #ebe8e4;border-radius:11px;background:#fff}
.company-person-icon{width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:#f4f3f1;display:grid;place-items:center;color:var(--nav)}
.company-person-icon svg{width:16px;height:16px}
.company-person b{display:block;font-size:13px}
.company-person small{display:block;color:var(--muted);margin-top:2px;line-height:1.5}
.company-info-empty{padding:15px;text-align:center;color:var(--muted);background:#fafafa;border:1px dashed var(--line);border-radius:11px}
.company-page-back{display:inline-flex;align-items:center;gap:7px}
@media(max-width:900px){
 .company-info-columns{grid-template-columns:1fr}
 .company-info-hero{grid-template-columns:auto 1fr}
 .company-info-status{grid-column:1/-1}
 .company-info-grid{grid-template-columns:1fr}
 .portal-back span{display:none}
 .portal-back{padding:8px}
 .company-pagehead{align-items:flex-start}
}


/* HAVAL LAWYER — reference-faithful legal login October 2026 */
#loginView.login-shell.login-v3{
 min-height:100vh!important;min-height:100dvh!important;
 display:flex!important;justify-content:center!important;align-items:center!important;
 padding:80px 20px 58px!important;overflow:auto!important;isolation:isolate!important;
 background:#f0ece7 url("/assets/login/haval-legal-background-hd.webp?v=20261016") center center / 100% 100% no-repeat fixed!important;color:#0c3029!important;
}
#loginView.login-v3:before,#loginView.login-v3:after,#loginView .v4-backdrop,#loginView .v3-orb{display:none!important}
#loginView .login-v3-stage{
 direction:ltr!important;display:grid!important;grid-template-columns:39.2% 60.8%!important;
 grid-template-areas:"brand auth"!important;gap:0!important;align-items:stretch!important;
 width:min(56.25vw,1100px)!important;max-width:calc(100% - 12px)!important;
 min-height:min(75.9vh,790px)!important;padding:0!important;margin:0 auto!important;
 position:relative!important;z-index:3!important;border-radius:28px!important;box-shadow:0 22px 50px rgba(32,38,31,.13)!important;
}
#loginView .login-v3-topbar{
 direction:rtl!important;position:absolute!important;top:-89px!important;right:0!important;left:auto!important;margin:0!important;
 width:auto!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
}
#loginView .login-v3-brandmini{display:none!important}
#loginView .lang-cycle{
 min-width:122px!important;min-height:43px!important;padding:8px 13px!important;border-radius:999px!important;border:1px solid #e8e4df!important;
 background:#fff!important;color:#172c29!important;box-shadow:0 2px 18px rgba(25,31,27,.08)!important;display:flex!important;gap:8px!important;
}
#loginView .lang-cycle .lang-cycle-icon,#loginView .lang-cycle .lang-cycle-code{color:#173d34!important}
#loginView .lang-cycle .lang-cycle-meta{display:flex!important;flex-direction:row!important;gap:5px!important;align-items:center!important}
#loginView .lang-cycle .lang-cycle-name{color:#173d34!important}
#loginView .login-v3-hero{
 grid-area:brand!important;direction:rtl!important;position:relative!important;overflow:hidden!important;isolation:isolate!important;
 display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;
 width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:38px 27px 37px!important;
 border-radius:28px 0 0 28px!important;background:linear-gradient(145deg,rgba(4,52,41,.98),rgba(3,43,35,.96) 74%,#032e26)!important;
 text-align:center!important;color:#fff!important;box-shadow:none!important
}
#loginView .login-v3-hero:before{
 content:"";position:absolute;z-index:-1;inset:14% -35% 0;background:
 linear-gradient(160deg,transparent 20%,rgba(181,185,154,.045) 20.3%,transparent 20.7%),
 repeating-linear-gradient(90deg,transparent 0 44px,rgba(235,217,171,.032) 44px 47px,rgba(20,68,53,.035) 47px 83px);
 transform:skewY(-5deg);mask-image:linear-gradient(to bottom,transparent,black 60%);
}
#loginView .login-v3-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 70% 35%,rgba(242,184,85,.08),transparent 55%)}
#loginView .login-v3-logo{
 width:min(240px,94%)!important;max-height:135px!important;object-fit:contain!important;margin:0 auto 0!important;flex:none!important;
 filter:drop-shadow(0 7px 14px rgba(0,0,0,.22))!important;animation:none!important;
}
#loginView .hv-wordmark{order:1!important;font:700 clamp(15px,1.65vw,24px)/1.3 Georgia,serif;color:#edc879;letter-spacing:.08em;margin:0!important}
#loginView .login-v3-eyebrow{order:2!important;font-size:11px!important;color:#f1d181!important;margin:2px 0 25px!important;letter-spacing:0!important}
#loginView .login-v3-hero h1{
 order:3!important;font-size:clamp(23px,2.1vw,31px)!important;line-height:1.55!important;max-width:285px!important;
 font-weight:800!important;margin:0!important;color:#e9c879!important;letter-spacing:0!important;
}
#loginView .login-v3-hero h1::first-line{color:#fff!important}
#loginView .login-v3-hero>p{
 order:4!important;color:#f0eee7!important;line-height:2!important;font-size:clamp(10px,.9vw,13px)!important;
 margin:15px auto 0!important;max-width:310px!important;
}
#loginView .login-v3-trust{
 order:5!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;
 max-width:270px!important;margin:29px auto 0!important;
}
#loginView .login-v3-trust .trust-item{direction:rtl!important;min-height:47px!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:13px!important;
 border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;
 padding:4px 5px!important;text-align:right!important;color:white!important;font-size:11px!important;transform:none!important}
#loginView .login-v3-trust .trust-item:nth-child(4){display:none!important}
#loginView .login-v3-trust .trust-icon{width:37px!important;height:37px!important;flex-shrink:0!important;border:1px solid rgba(224,181,82,.75)!important;border-radius:100%!important;
 display:grid!important;place-items:center!important;background:transparent!important;color:#e8bc5e!important}
#loginView .login-v3-trust .trust-icon svg{width:19px!important;height:19px!important}
#loginView .login-v3-authzone{
 grid-area:auth!important;direction:rtl!important;display:flex!important;align-items:center!important;justify-content:center!important;
 min-width:0!important;width:100%!important;min-height:100%!important;margin:0!important;padding:35px clamp(26px,2.5vw,44px)!important;
 border-radius:0 28px 28px 0!important;background:rgba(255,254,252,.99)!important;overflow:hidden!important;
}
#loginView .login-v3-authzone:before{display:none!important}
#loginView .loginbox{
 direction:rtl!important;position:relative!important;width:100%!important;max-width:500px!important;margin:0 auto!important;padding:0!important;
 background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;animation:none!important;
}
#loginView .loginbox:before,#loginView .loginbox:after{display:none!important}
#loginView .login-heading{text-align:center!important;margin:0 0 36px!important}
#loginView .login-heading h2{font-size:clamp(25px,2.5vw,37px)!important;color:#05362d!important;line-height:1.45!important;margin:0!important;font-weight:800!important}
#loginView .login-heading p{font-size:clamp(10px,.92vw,13px)!important;color:#737b78!important;margin:16px auto 0!important;line-height:1.8!important}
#loginView .login-gold-rule{width:66px!important;height:2px!important;border-radius:999px!important;margin:17px auto 0!important;background:#cf9d3c!important}
#loginView .field{position:relative!important;margin-bottom:22px!important;gap:0!important}
#loginView .field>label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;
 clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
#loginView .login-input-wrap{position:relative!important}
#loginView .login-input-icon{left:18px!important;right:auto!important;inset-inline-start:auto!important;color:#243a35!important;width:19px!important;height:19px!important}
#loginView .field input{
 direction:rtl!important;width:100%!important;height:58px!important;border:1px solid #e1e0db!important;border-radius:13px!important;
 padding:13px 19px 13px 50px!important;background:#fff!important;color:#0b352d!important;font-size:13px!important;
 box-shadow:0 1px 0 rgba(0,0,0,.01)!important;outline:0!important;
}
#loginView .field input::placeholder{color:#999e9b!important}
#loginView .field input:focus{border-color:#bc943f!important;box-shadow:0 0 0 3px rgba(205,165,71,.15)!important}
#loginView .password-wrap input{padding-right:50px!important}
#loginView .password-toggle{right:5px!important;left:auto!important;inset-inline-end:auto!important;color:#152c27!important}
#loginView .login-options{direction:ltr!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:0 0 29px!important;font-size:11px!important}
#loginView .remember-check{direction:rtl!important;flex-direction:row-reverse!important;color:#1e2d28!important;font-size:11px!important;gap:8px!important}
#loginView .remember-check input{accent-color:#0d5747!important;width:18px!important;height:18px!important}
#loginView .forgot-link{direction:rtl!important;color:#a66b13!important;font-weight:750!important}
#loginView .loginbtn{
 position:relative!important;width:100%!important;height:63px!important;display:flex!important;justify-content:center!important;gap:13px!important;
 font-size:18px!important;font-weight:750!important;border:1px solid #073d32!important;border-radius:14px!important;
 background:linear-gradient(110deg,#08382f,#1c5c4c)!important;color:#fff!important;box-shadow:0 9px 23px rgba(13,70,55,.12)!important;transition:background .2s!important
}
#loginView .loginbtn:hover{background:linear-gradient(110deg,#155847,#26745d)!important;transform:none!important}
#loginView .hv-login-or{display:flex;align-items:center;justify-content:center;gap:13px;color:#46524e;font-size:12px;margin:25px 0 23px!important}
#loginView .hv-login-or:before,#loginView .hv-login-or:after{content:"";height:1px;background:#dddcd7;flex:1}
#loginView .hv-client-entry{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;height:54px;
 background:#fff;color:#132d26;border:1px solid #d6d7d1;border-radius:12px;font-size:13px;font-weight:750;cursor:pointer}
#loginView .hv-client-entry:hover{border-color:#af8c40;background:#fdfbf7}
#loginView .hv-client-entry svg{height:19px;width:19px}
#loginView .login-security{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
 margin:24px 0 0!important;padding:0!important;background:transparent!important;border:0!important;
 color:#969d99!important;font-size:10px!important;text-align:center!important;line-height:1.8!important}
#loginView .login-security svg{color:#4d655d!important}
#loginView .login-v3-support{display:none!important}
#loginView #loginError{font-size:11px!important;margin:0 0 17px!important}
@media(min-width:781px) and (max-width:1490px){
 #loginView .login-v3-stage{width:min(75vw,1050px)!important;min-height:700px!important}
 #loginView.login-shell.login-v3{background-size:100% 100%!important}
}
@media(max-width:780px){
 #loginView.login-shell.login-v3{background:#f3f0eb!important;min-height:100dvh!important;padding:65px 12px 24px!important;align-items:flex-start!important}
 #loginView .login-v3-stage{width:min(520px,100%)!important;max-width:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important}
 #loginView .login-v3-topbar{top:-55px!important;right:0!important}
 #loginView .login-v3-hero{border-radius:24px 24px 0 0!important;padding:28px 20px 24px!important}
 #loginView .login-v3-logo{width:150px!important;max-height:110px!important}
 #loginView .hv-wordmark{font-size:18px!important}
 #loginView .login-v3-eyebrow{margin-bottom:14px!important}
 #loginView .login-v3-hero h1{font-size:24px!important;max-width:320px!important}
 #loginView .login-v3-hero>p{font-size:11px!important;margin-top:8px!important}
 #loginView .login-v3-trust{display:flex!important;flex-direction:row!important;justify-content:center!important;flex-wrap:wrap!important;
 gap:4px!important;margin-top:14px!important;max-width:100%!important}
 #loginView .login-v3-trust .trust-item{width:auto!important;font-size:9px!important;min-height:35px!important;gap:5px!important}
 #loginView .login-v3-trust .trust-icon{height:28px!important;width:28px!important}
 #loginView .login-v3-trust .trust-icon svg{height:15px!important;width:15px!important}
 #loginView .login-v3-authzone{border-radius:0 0 24px 24px!important;padding:30px 22px 35px!important;min-height:0!important}
 #loginView .login-heading{margin-bottom:25px!important}
 #loginView .login-options{gap:12px!important;flex-wrap:wrap!important}
}
@media(max-width:390px){#loginView .login-v3-authzone{padding:22px 15px 26px!important}#loginView .remember-check{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){#loginView .login-v3-logo{animation:none!important}}


/* CLIENT VIEW ISOLATION — after authentication exactly one root screen exists.
   The legacy login design uses display:flex!important (higher specificity
   than .hidden). These terminal guards intentionally outrank it at every size. */
#loginView.login-shell.login-v3.hidden,
#loginView.login-shell.login-v3[hidden],
body[data-client-view="workspace"] #loginView.login-shell.login-v3{
 display:none!important;
 visibility:hidden!important;
 min-height:0!important;
 height:0!important;
 margin:0!important;
 padding:0!important;
 overflow:hidden!important;
 pointer-events:none!important;
}
#portalView.app.hidden,
#portalView.app[hidden],
body[data-client-view="login"] #portalView.app{
 display:none!important;
 visibility:hidden!important;
 pointer-events:none!important;
}
