/* DADIONE source: facelift.css */
/* Original LAWOffice layout, refinished as matte navy and champagne pinstripes. */
@font-face{font-family:"B Nazanin";src:url("../fonts/B-Nazanin.b28d972b073c.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"B Nazanin";src:url("../fonts/B-Nazanin-Bold.25816768ac59.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root,[data-lawoffice-theme="night"]{
 --lo-bg:#0b1c2e;--lo-surface:#10273e;--lo-surface-alt:#142e47;--lo-input:#f7f5ee;--lo-input-text:#172c41;
 --lo-text:#e2e7ed;--lo-heading:#eedcb0;--lo-muted:#acbdcc;--lo-gold:#bd9e62;--lo-gold-light:#e2cca0;
 --lo-line:rgba(193,165,107,.31);--lo-stripe:rgba(206,181,126,.10);--lo-weave:rgba(213,226,238,.013);--lo-glow:rgba(66,98,125,.10);
 --lo-accent-bg:#1a344d;--lo-button:#173b5a;--lo-button-top:#1b4263;--lo-button-text:#efdaab;--lo-button-hover:#234d70;
 --lo-success:#b9dfc1;--lo-success-bg:#1d3c32;--lo-danger:#f1b2b2;--lo-danger-bg:#482e36;--lo-warning:#edcf96;--lo-warning-bg:#3a352a;
 --lo-shadow:0 7px 23px rgba(0,8,17,.16),inset 0 1px 0 rgba(239,219,174,.055);--lo-focus:#d3b778;
 color-scheme:dark;
}
[data-lawoffice-theme="day"]{
 --lo-bg:#f3f0e8;--lo-surface:#fffdf7;--lo-surface-alt:#f1ece1;--lo-input:#fffefa;--lo-input-text:#20374b;
 --lo-text:#283e50;--lo-heading:#17374f;--lo-muted:#5b6f7e;--lo-gold:#8a6b33;--lo-gold-light:#8a6b33;
 --lo-line:rgba(139,111,57,.30);--lo-stripe:rgba(147,119,66,.105);--lo-weave:rgba(87,71,43,.012);--lo-glow:rgba(255,255,255,.44);
 --lo-accent-bg:#eae2d1;--lo-button:#173b5a;--lo-button-top:#214866;--lo-button-text:#f5e1b5;--lo-button-hover:#315b7b;
 --lo-success:#24603d;--lo-success-bg:#e8f2e8;--lo-danger:#9b3535;--lo-danger-bg:#fae9e5;--lo-warning:#77591d;--lo-warning-bg:#faf0d9;
 --lo-shadow:0 6px 22px rgba(44,40,30,.07),inset 0 1px 0 rgba(255,255,255,.7);--lo-focus:#9b7634;
 color-scheme:light;
}
html[data-lawoffice-theme] body{
 background-color:var(--lo-bg)!important;
 background-image:repeating-linear-gradient(135deg,transparent 0,transparent 62px,var(--lo-stripe) 62px,var(--lo-stripe) 63px,transparent 63px,transparent 124px),repeating-linear-gradient(0deg,var(--lo-weave) 0,var(--lo-weave) 1px,transparent 1px,transparent 4px),radial-gradient(ellipse at 50% 0,var(--lo-glow),transparent 65%)!important;
 background-attachment:fixed!important;color:var(--lo-text)!important;line-height:1.85;min-height:100vh;
}
html[data-lawoffice-theme] body,html[data-lawoffice-theme] body *{font-family:"B Nazanin",serif!important;letter-spacing:normal;box-sizing:border-box}
html[data-lawoffice-theme] body :is(button,input,textarea,select,.copyright,[lang="en"],code,pre){font-family:"B Nazanin",serif!important}
html[data-lawoffice-theme] body>header{
 background-color:var(--lo-bg)!important;
 background-image:repeating-linear-gradient(135deg,transparent 0,transparent 62px,var(--lo-stripe) 62px,var(--lo-stripe) 63px,transparent 63px,transparent 124px),linear-gradient(115deg,var(--lo-bg),var(--lo-surface-alt),var(--lo-bg))!important;
 border-bottom:2px solid var(--lo-gold)!important;color:var(--lo-text)!important;box-shadow:0 8px 24px rgba(0,0,0,.10);isolation:isolate;
}
html[data-lawoffice-theme] body>header::before{border:1px solid var(--lo-line)!important;border-radius:10px!important;inset:12px!important;opacity:.6}
html[data-lawoffice-theme] header :is(h1,h2,.login-title h1){color:var(--lo-heading)!important;text-shadow:0 1px 1px rgba(0,0,0,.12)}
html[data-lawoffice-theme] header :is(p,.header-datetime,.right-logo-datetime,.header-time,.login-datetime,[data-live-clock]){color:var(--lo-gold-light)!important}
html[data-lawoffice-theme] :is(h2,h3,h4,.section-title,.stat-number,.case-name,.case-caption,.subject,.document-title,.client-name,.field-value,.info-value){color:var(--lo-heading)!important}
html[data-lawoffice-theme] .section-title{border-right:3px solid var(--lo-gold)!important}
html[data-lawoffice-theme] :is(a,.document-link){color:var(--lo-gold-light)}
html[data-lawoffice-theme] :is(.panel,.stat-card,.case,.detail-box,.document,.document-card,.appointments-section,.recent,.documents-list,.login-box,.item){
 background:linear-gradient(135deg,var(--lo-surface-alt),var(--lo-surface))!important;color:var(--lo-text)!important;border-color:var(--lo-line)!important;box-shadow:var(--lo-shadow)!important;
}
html[data-lawoffice-theme] :is(.panel,.login-box){border-top-color:var(--lo-gold)!important}
html[data-lawoffice-theme] :is(.panel-title,.login-box h2){background:var(--lo-surface-alt)!important;color:var(--lo-heading)!important;border-color:var(--lo-line)!important}
html[data-lawoffice-theme] .stat-card::before{background:linear-gradient(180deg,var(--lo-gold-light),var(--lo-gold))!important;width:3px!important}
html[data-lawoffice-theme] :is(.stat-label,.helptext,.muted,.empty,.document-date,.case-date,.subtitle,small){color:var(--lo-muted)!important}
html[data-lawoffice-theme] :is(label,.field-label,.info-label,.detail-label,.case-detail-label,.description-title){color:var(--lo-gold-light)!important}
html[data-lawoffice-theme] :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),textarea,select){background:var(--lo-input)!important;color:var(--lo-input-text)!important;border:1px solid var(--lo-line)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.035);font-size:18px!important}
html[data-lawoffice-theme] :is(input,textarea)::placeholder{color:#607181!important;opacity:1}
html[data-lawoffice-theme] :is(input[type="checkbox"],input[type="radio"]){accent-color:var(--lo-gold);width:18px!important;min-height:0;height:18px!important;margin:0 6px;vertical-align:middle}
html[data-lawoffice-theme] :is(button,.button,.back,.form-button,.form-back,.document-link,.user-action,.logout-button){background:linear-gradient(135deg,var(--lo-button-top),var(--lo-button))!important;color:var(--lo-button-text)!important;border-color:var(--lo-gold)!important;box-shadow:0 3px 9px rgba(0,0,0,.10),inset 0 1px 0 rgba(239,218,173,.10)!important;transition:background .18s,box-shadow .18s,border-color .18s}
html[data-lawoffice-theme] :is(button,.button,.back,.form-button,.form-back,.document-link,.user-action,.logout-button):hover{background:var(--lo-button-hover)!important;color:#ffedc7!important;box-shadow:0 5px 13px rgba(0,0,0,.14),inset 0 1px 0 rgba(244,221,167,.16)!important}
html[data-lawoffice-theme] .quick-nav a,html[data-lawoffice-theme] .quick-nav a.quick-primary,html[data-lawoffice-theme] .quick-nav a.quick-gold{background:linear-gradient(135deg,var(--lo-button-top),var(--lo-button))!important;color:var(--lo-button-text)!important;border:1px solid var(--lo-line)!important;box-shadow:var(--lo-shadow)!important}
html[data-lawoffice-theme] .quick-nav a:hover{background:linear-gradient(135deg,var(--lo-button-hover),var(--lo-button))!important;border-color:var(--lo-gold)!important;color:#ffebbf!important;box-shadow:0 7px 20px rgba(0,0,0,.16),0 0 0 1px var(--lo-line)!important}
html[data-lawoffice-theme] .quick-nav a::after{background:linear-gradient(90deg,transparent,var(--lo-gold-light),transparent)!important;height:1px!important;opacity:.65!important}
html[data-lawoffice-theme] .quick-nav a:hover::after{opacity:1!important}
html[data-lawoffice-theme] :is(.info,.info-item,.info-grid,.detail-item,.case-description,.description-text,.document-section,.document-upload-box,.current-info,.appointment-item){background:var(--lo-surface-alt)!important;color:var(--lo-text)!important;border-color:var(--lo-line)!important}
html[data-lawoffice-theme] :is(th,td){border-color:var(--lo-line)!important}
html[data-lawoffice-theme] th{background:var(--lo-surface-alt)!important;color:var(--lo-gold-light)!important}
html[data-lawoffice-theme] td{color:var(--lo-text)!important}
html[data-lawoffice-theme] tbody tr:hover{background:var(--lo-surface-alt)!important}
html[data-lawoffice-theme] :is(.error,.errors,.errorlist){color:var(--lo-danger)!important}
html[data-lawoffice-theme] :is(.error,.errors,.lo-danger,.delete-button,.button.delete){background:var(--lo-danger-bg)!important;color:var(--lo-danger)!important;border-color:var(--lo-danger)!important}
html[data-lawoffice-theme] :is(.success,.done,.active-badge,.status-online){color:var(--lo-success)!important;background:var(--lo-success-bg)!important}
html[data-lawoffice-theme] :is(.alert-box,.pending){background:var(--lo-warning-bg)!important;color:var(--lo-warning)!important}
html[data-lawoffice-theme] :is(.footer,footer,.copyright){color:var(--lo-muted)!important}
html[data-lawoffice-theme] :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--lo-focus)!important;outline-offset:4px}
html[data-lawoffice-theme] .user-panel{background:linear-gradient(135deg,var(--lo-surface-alt),var(--lo-surface))!important;border-color:var(--lo-line)!important;box-shadow:var(--lo-shadow)!important}
html[data-lawoffice-theme] :is(.username-text,.user-label,.history-item,.history-item strong,.history-title){color:var(--lo-gold-light)!important}
html[data-lawoffice-theme] .online-badge{background:var(--lo-success-bg)!important;color:var(--lo-success)!important}
html[data-lawoffice-theme] .lo-theme-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:14px;margin:18px auto 0;padding-top:13px;max-width:300px;border-top:1px solid var(--lo-line)}
html[data-lawoffice-theme] .lo-personal-logo{width:45px;height:45px;object-fit:contain;filter:none!important;background:transparent!important;border:0!important;border-radius:0!important;margin:0!important}
html[data-lawoffice-theme] button.lo-theme-toggle{width:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:5px 13px;margin:0;border:1px solid var(--lo-line)!important;border-radius:7px;font-size:16px;font-weight:700;line-height:1.6;background:var(--lo-surface)!important;color:var(--lo-gold-light)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
html[data-lawoffice-theme] button.lo-theme-toggle:hover{border-color:var(--lo-gold)!important;background:var(--lo-surface-alt)!important;color:var(--lo-heading)!important}
.lo-theme-toggle svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
.lo-sun{display:none}[data-lawoffice-theme="night"] .lo-sun{display:block}[data-lawoffice-theme="night"] .lo-moon{display:none}
html[data-lawoffice-theme] .lo-login .lo-theme-bar .lo-personal-logo{display:none}
html[data-lawoffice-theme] .lo-login .logos{max-width:330px;gap:20px;justify-content:space-between}
html[data-lawoffice-theme] .lo-login .logos img.lo-login-crest{width:94px!important;height:94px!important;object-fit:contain;filter:none!important;border:0!important;border-radius:0!important;background:none!important}
html[data-lawoffice-theme] .lo-login .logos img:nth-child(2){order:-1}
html[data-lawoffice-theme] button.password-toggle{width:30px!important;height:30px!important;min-height:0!important;padding:0!important;background:transparent!important;color:var(--lo-input-text)!important;box-shadow:none!important;border:0!important}
html[data-lawoffice-theme] button.password-toggle:hover{background:transparent!important;box-shadow:none!important}
html[data-lawoffice-theme] :is(.calendarbox,.clockbox,.calendar){background:var(--lo-surface)!important;color:var(--lo-text)!important;border-color:var(--lo-line)!important}
html[data-lawoffice-theme="day"] header img:not(.lo-personal-logo):not(.lo-login-crest){filter:brightness(0) saturate(100%) opacity(.8)!important}
@media(max-width:700px){
 html[data-lawoffice-theme] .lo-theme-bar{margin-top:12px;padding-top:9px;gap:11px;max-width:240px}
 html[data-lawoffice-theme] .lo-personal-logo{width:37px;height:37px}
 html[data-lawoffice-theme] button.lo-theme-toggle{font-size:16px!important;min-height:37px;padding:5px 11px!important}
 html[data-lawoffice-theme] .lo-login .logos{max-width:260px;gap:15px}
 html[data-lawoffice-theme] .lo-login .logos img.lo-login-crest{width:78px!important;height:78px!important}
 html[data-lawoffice-theme] :is(input,textarea,select){font-size:17px!important}
}
@media(prefers-reduced-motion:reduce){html[data-lawoffice-theme] *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{html[data-lawoffice-theme] body{background:white!important;color:black!important}.lo-theme-bar{display:none!important}html[data-lawoffice-theme] :is(.panel,.stat-card,.case,td,th){background:white!important;color:black!important;box-shadow:none!important}html[data-lawoffice-theme] header{background:white!important;box-shadow:none!important}html[data-lawoffice-theme] header :is(h1,h2,p){color:black!important}}

/* DADIONE source: product.css */
/* Shared sizing and navigation across every LAWOffice screen. */
:root{--product-radius:14px}
body{font-family:"B Nazanin",serif!important;font-size:18px;line-height:1.7}
body.lo-page>header{padding:16px 28px!important;min-height:0!important;border-bottom:1px solid var(--lo-line)!important}
body.lo-page>header>img{height:48px!important;width:48px!important;margin:0!important}
body.lo-page>header h1{font-size:24px!important;margin:2px 0!important;line-height:1.5}
body.lo-page>header [data-live-clock]{font-size:16px!important;margin:0!important}
body.lo-page>header:before{display:none}
body.lo-page>main{max-width:1240px!important;margin:24px auto!important;padding:0 24px!important;min-width:0}
body.lo-page>main:has(form[method="post"]):not(:has(table)):not(:has(.dashboard-grid)){max-width:920px!important}
.product-nav{display:flex;gap:5px;padding:10px 24px;overflow-x:auto;background:var(--lo-surface);border-bottom:1px solid var(--lo-line);scrollbar-width:thin}
.product-nav a{padding:7px 13px;white-space:nowrap;color:var(--lo-text);border-radius:8px;text-decoration:none;font-weight:700;font-size:17px;min-height:44px}
.product-nav a:hover,.product-nav a[aria-current]{background:var(--lo-accent-bg);color:var(--lo-gold)}
.product-header{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:right!important}
.product-brand{display:flex;align-items:center;gap:12px;color:var(--lo-gold);text-decoration:none;line-height:1.4}
.product-brand img{width:62px;height:62px;object-fit:contain}.product-brand small{display:block;color:var(--lo-muted);font-size:15px}
.product-header .lo-facelift-brand{display:none}
.product-card,.metric-grid>*,.dashboard-heading{background:var(--lo-surface);border:1px solid var(--lo-line);border-radius:var(--product-radius);padding:24px;margin-bottom:22px;box-shadow:0 8px 30px rgba(0,0,0,.06)}
.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:2px solid var(--lo-gold);padding:30px}
.dashboard-heading h2{font-size:30px;margin:4px 0;color:var(--lo-heading)}.eyebrow{color:var(--lo-gold);margin:0}.dashboard-heading p{margin:5px 0;color:var(--lo-muted)}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.metric-grid>*{display:block;text-decoration:none;color:var(--lo-text)}.metric-grid strong{display:block;font-size:28px;color:var(--lo-heading)}.metric-grid small{font-size:17px;color:var(--lo-muted)}
.dashboard-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.section-heading,.agenda-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.section-heading{margin-bottom:18px}.section-heading h2,.product-card h2{font-size:23px;margin:0 0 12px;color:var(--lo-heading)}
.agenda-row{padding:15px 0;border-bottom:1px solid var(--lo-line)}.agenda-row:last-child{border:0}.agenda-row small,td small{display:block;color:var(--lo-muted)}.agenda-row p{margin:5px 0}.agenda-row a,.section-heading a{white-space:nowrap}
.product-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
button,a.button,a.back,.product-actions>a,.product-card button,.product-card>a.primary{min-height:44px;box-sizing:border-box;font-family:"B Nazanin",serif!important;font-size:18px!important;line-height:1.4!important;border:1px solid var(--lo-line);border-radius:8px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;background:var(--lo-surface-alt);color:var(--lo-text);margin-top:0;margin-bottom:0}
a.primary,button.primary{background:var(--lo-gold)!important;color:#112338!important;border-color:var(--lo-gold)!important;font-weight:bold}
input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-family:"B Nazanin",serif!important;font-size:18px!important;background:var(--lo-surface)!important;color:var(--lo-text)!important;border:1px solid var(--lo-line);border-radius:8px;padding:10px 12px;max-width:100%;box-sizing:border-box;min-height:44px}
input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--lo-gold);outline-offset:3px}
.product-field{margin-bottom:20px}.product-field label{display:block;margin-bottom:6px;font-weight:bold;color:var(--lo-heading)}.product-field input,.product-field select,.product-field textarea,.form-card textarea,.form-card select{width:100%}.product-field small{display:block;color:var(--lo-muted)}.form-card{max-width:800px;margin:auto}
.product-search,form[method=get]:has(input[name=q]){display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap;margin-bottom:20px!important}.product-search label{width:100%}form[method=get] input[name=q]{flex:1;min-width:180px;margin:0!important;height:44px!important}form[method=get] button{height:44px!important;margin:0!important}
.product-card table,table{width:100%;border-collapse:collapse}th,td{padding:13px 12px!important;text-align:right;vertical-align:top;border-bottom:1px solid var(--lo-line)}th{background:var(--lo-surface-alt);color:var(--lo-gold)}td{color:var(--lo-text)}td a.button{font-size:16px!important;padding:8px 10px!important;min-height:40px;margin-bottom:5px}.table-wrap{overflow-x:auto}.product-card.table-wrap table{min-width:650px}
.pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:18px}.pagination a{padding:8px 18px;border:1px solid var(--lo-line);border-radius:8px}.empty-state{color:var(--lo-muted);padding:24px 0}.notice{padding:12px 18px;border:1px solid var(--lo-gold);border-radius:8px}.errorlist{color:var(--lo-danger)}
.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--lo-line);border-right:1px solid var(--lo-line)}.calendar-day,.weekday{border-left:1px solid var(--lo-line);border-bottom:1px solid var(--lo-line);padding:8px;min-width:0}.weekday{font-size:16px;text-align:center;background:var(--lo-surface-alt)}.calendar-day{min-height:120px}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--lo-gold)}.calendar-day a{display:block;font-size:16px;line-height:1.4;padding:5px;background:var(--lo-accent-bg);margin-top:6px;overflow-wrap:anywhere;border-radius:5px}.calendar-day small{display:block;color:var(--lo-gold);font-size:13px}
.skip-link{position:absolute;top:-100px}.skip-link:focus{top:0;background:var(--lo-surface);padding:15px;z-index:999}
@media(max-width:760px){body.lo-page>main{padding:0 14px!important;margin:16px auto!important}.product-header{flex-wrap:wrap;gap:8px}.product-header h1{order:3;width:100%;font-size:21px!important}.product-brand img{height:48px;width:48px}.product-brand span{font-size:17px}.product-brand small{font-size:14px}.product-nav{padding:7px 10px}.dashboard-heading{display:block;padding:20px}.dashboard-heading h2{font-size:25px}.dashboard-heading .product-actions{margin-top:20px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-grid>*{padding:15px;margin-bottom:10px}.metric-grid strong{font-size:24px}.dashboard-grid{grid-template-columns:1fr;gap:0}.product-card{padding:18px}.section-heading,.agenda-row{align-items:flex-start;flex-wrap:wrap}.product-actions{gap:8px}.calendar-day{min-height:80px;padding:4px}.calendar-day a{font-size:13px;padding:3px}.weekday{font-size:13px;padding:5px 1px}.calendar-grid{margin-inline:-10px}.product-card.table-wrap{padding:12px}body.lo-page>header{padding:12px 16px!important}form[method=get] input[name=q]{min-width:140px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.product-header .lo-personal-logo{display:none}.product-header .lo-theme-bar{margin:0!important;padding:0!important;border:0!important}
html body{margin:0}
html[data-lawoffice-theme="night"] body.lo-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-lawoffice-theme="night"] body.lo-page select,html[data-lawoffice-theme="night"] body.lo-page textarea{background:#10273e!important;color:#f0e5d0!important;border-color:rgba(189,158,98,.35)!important}
html[data-lawoffice-theme="day"] body.lo-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-lawoffice-theme="day"] body.lo-page select,html[data-lawoffice-theme="day"] body.lo-page textarea{background:#fffdf8!important;color:#183047!important}
.product-page .product-card p{margin:8px 0}.product-page .product-card .agenda-row{padding:12px 0}.product-page .section-heading{margin-bottom:10px}
.product-nav form{margin-inline-start:auto;display:flex;align-items:center}.product-nav form button{font-size:16px!important;min-height:40px;padding:7px 12px}

.product-brand img{filter:none!important}.calendar-mobile-agenda{display:none}.calendar-day a.calendar-number{background:none;margin:0;padding:0;font-size:18px;font-weight:bold;color:var(--lo-text)}
@media(max-width:760px){.calendar-day{min-height:58px}.calendar-day a:not(.calendar-number){display:inline-block;width:7px;height:7px;padding:0;margin:4px 1px 0;font-size:0;vertical-align:top;background:var(--lo-gold)}.calendar-day a:not(.calendar-number) small{display:none}.calendar-mobile-agenda{display:block;margin-top:24px}.calendar-mobile-agenda article{padding:12px 0;border-top:1px solid var(--lo-line)}.calendar-mobile-agenda p{margin:5px 0}.calendar-day .calendar-number{font-size:17px!important}}

/* DADIONE source: unified-search.css */
.lo-combo{position:relative;width:100%;margin:0 0 18px;font-family:inherit;min-width:0}.lo-combo-control{display:flex;align-items:center;gap:3px;border:1px solid #b8c2cb;border-radius:7px;background:var(--panel,#fff);padding:0 5px;min-height:50px}.lo-combo-control:focus-within{outline:2px solid #496f92;outline-offset:1px}.lo-combo-control input{flex:1;min-width:0;width:100%;margin:0!important;background:transparent!important;border:0!important;outline:none!important;padding:10px 12px!important;font-size:20px!important;color:inherit;min-height:48px}.lo-combo-control button{flex:none;width:36px;min-height:40px;padding:0;border:0;background:none;color:inherit;font-size:24px}.lo-combo-list{position:relative;margin-top:5px;max-height:280px;overflow:auto;z-index:100;background:var(--panel,#fff);color:inherit;border:1px solid #b8c2cb;border-radius:7px;box-shadow:0 8px 24px #0002;padding:5px}.lo-combo-option{padding:10px 12px;cursor:pointer;border-radius:4px;font-size:20px;line-height:1.5;min-height:48px}.lo-combo-option:hover,.lo-combo-option.active{background:#dce8f3;color:#183044}.lo-combo-empty{padding:16px 12px;font-size:18px}.lo-combo-status{display:block;min-height:18px;font-size:14px;color:var(--muted,#5c6a76);margin-top:3px}.lo-combo select[hidden],.lo-combo-list[hidden],.lo-combo-clear[hidden]{display:none!important}@media(max-width:600px){.lo-combo-list{max-height:230px}.lo-combo-control input,.lo-combo-option{font-size:19px!important}}

/* DADIONE source: layout.css */
html body.lo-unified{--lo-surface:#fff;--lo-surface-alt:#f5f7f9;--lo-text:#192d3e;--lo-heading:#192d3e;--lo-muted:#526576;--lo-gold:#183f61;--lo-line:#dce3e9;--panel:var(--lo-surface);--muted:var(--lo-muted);margin:0!important;background:#f5f7f9!important;background-image:none!important;color:var(--lo-text)!important;font:20px/1.65 "B Nazanin",serif!important;display:flex;flex-direction:column;min-height:100vh}
html[data-lawoffice-theme=night] body.lo-unified{--lo-surface:#152a3b;--lo-surface-alt:#0e1c29;--lo-text:#f0f4f7;--lo-heading:#f0f4f7;--lo-muted:#bac7d1;--lo-gold:#d0b47b;--lo-line:#354959;background:#0e1c29!important}
body.lo-unified::before,body.lo-unified::after{display:none!important}body.lo-unified a{color:var(--lo-gold)}body.lo-unified .lo-shell-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;background:var(--lo-surface)!important;background-image:none!important;border-bottom:1px solid var(--lo-line)!important;padding:15px 25px!important;text-align:right!important;min-height:86px!important;position:relative;overflow:visible!important}body.lo-unified .lo-shell-header:before{display:none!important}.lo-shell-brand{display:flex;align-items:center;gap:12px;font-size:22px;text-decoration:none;font-weight:bold}.lo-shell-brand img{width:52px!important;height:56px!important;object-fit:contain;filter:none!important;margin:0!important}.lo-shell-clock{display:flex;gap:18px;align-items:center;direction:rtl;white-space:nowrap}.lo-shell-clock>span{font-size:18px}.lo-shell-clock time{direction:ltr;unicode-bidi:isolate;font-size:26px;min-width:108px;font-weight:bold}.lo-shell-tools{display:flex;gap:10px;align-items:center}.lo-shell-tools button,.lo-shell-tools a{font-size:17px!important;padding:7px 11px!important;min-height:42px;text-decoration:none}.lo-shell-tools [data-shell-menu]{display:none}
.lo-shell-sidebar{position:fixed;right:0;top:90px;bottom:0;width:220px;background:#102436;color:#f0f4f7;border-left:1px solid #304759;overflow:auto;z-index:20;padding:15px 12px}.lo-shell-sidebar .product-nav{display:flex;flex-direction:column;border:0;background:none;padding:0;gap:5px;overflow:visible}.lo-shell-sidebar .product-nav a{color:#f0f4f7!important;font-size:20px;white-space:normal;padding:10px 15px}.lo-shell-sidebar .product-nav a[aria-current]{background:#1c374b;color:#cfb47d!important}.lo-shell-sidebar .product-nav form{margin:20px 0}.lo-shell-sidebar .product-nav button{color:#f0f4f7!important;border-color:#526576!important;background:none!important}
body.lo-unified>main,body.lo-unified>main:has(form[method=post]):not(:has(table)):not(:has(.dashboard-grid)){width:calc(100% - 268px)!important;max-width:none!important;margin:24px 244px 24px 24px!important;padding:0!important;flex:1}.lo-shell-footer{margin:25px 244px 0 24px;padding:22px 0;border-top:1px solid var(--lo-line);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:16px!important;color:var(--lo-muted);text-align:right}.lo-shell-footer p{margin:3px 0}.lo-shell-footer p[dir=ltr]{font-size:14px;text-align:right}.lo-shell-seals{display:flex;align-items:center;gap:20px;flex:none}.lo-shell-seals img{width:46px;height:50px;object-fit:contain;background:#102436;padding:3px;border-radius:4px;filter:none!important}
body.lo-unified h1{font-size:28px!important;line-height:1.45!important}body.lo-unified h2,body.lo-unified .panel-title{font-size:23px!important;line-height:1.5!important}body.lo-unified h3{font-size:21px!important}body.lo-unified label{font-size:19px!important;color:var(--lo-heading)!important}body.lo-unified input:not([type=hidden]):not([type=checkbox]):not([type=radio]),body.lo-unified select,body.lo-unified textarea{font-size:20px!important;line-height:1.6!important;min-height:48px!important;color:var(--lo-text)!important;background:var(--lo-surface)!important}body.lo-unified button,body.lo-unified .button,body.lo-unified .back{font-size:19px!important;min-height:46px!important;line-height:1.4!important}body.lo-unified small,body.lo-unified .helptext{font-size:16px!important;line-height:1.6!important}body.lo-unified td{font-size:20px!important;line-height:1.65!important}body.lo-unified th{font-size:17px!important}.lo-unified .panel,.lo-unified .product-card{border:1px solid var(--lo-line)!important;box-shadow:none!important;border-radius:8px!important;background:var(--lo-surface)!important;background-image:none!important}.lo-unified .panel-title{background:var(--lo-surface-alt)!important;border-top:0!important}.lo-unified .panel-content{padding:23px!important}.lo-unified .panel-content>form{max-width:820px;margin-inline:auto}.lo-unified .lo-search-form{width:100%;gap:10px!important}.lo-unified .lo-search-form input{flex:1!important;min-width:140px!important}
.lo-universal-search{margin:22px 244px 0 24px}.lo-universal-search form>label{display:block;margin-bottom:8px}.lo-universal-search form>div{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid #92a7b7;border-radius:7px;background:var(--lo-surface)}.lo-universal-search input{flex:1;min-width:0!important;width:100%;margin:0!important;border:0!important;background:none!important}.lo-universal-search form button{margin:0!important;flex:none}.lo-universal-search [data-clear-global]{border:0!important;width:35px;padding:0!important;font-size:26px!important;background:none!important}#lo-global-results{margin-top:10px;padding:6px 15px;border:1px solid var(--lo-line);border-radius:7px;background:var(--lo-surface);max-height:420px;overflow:auto}.lo-global-result{display:block;padding:13px 5px;border-bottom:1px solid var(--lo-line);text-decoration:none}.lo-global-result strong{display:block;font-size:20px}.lo-global-result small{display:block;color:var(--lo-muted)}.lo-global-result:hover{background:var(--lo-surface-alt)}
body.lo-unified.lo-login>main{max-width:440px!important;width:calc(100% - 32px)!important;margin:30px auto!important;padding:28px!important;background:var(--lo-surface)!important;border:1px solid var(--lo-line)!important;border-radius:8px!important;flex:none}body.lo-unified.lo-login .lo-shell-footer{margin:20px 25px 0}body.lo-unified.lo-login .lo-shell-header{justify-content:space-between!important}body.lo-unified.lo-login .logos{display:none!important}
.lo-alert{display:flex;align-items:center;gap:15px;padding:18px;border-bottom:1px solid var(--lo-line)}.lo-alert-ring{width:66px;height:66px;flex:none;border:5px solid #b0791c;border-bottom-color:#e5d7be;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2;color:#92600f}.lo-alert-ring.urgent{border-color:#ad413a;border-bottom-color:#edd7d4;color:#a43331}.lo-alert-ring strong{font-size:26px}.lo-alert-ring small{font-size:15px!important}.lo-alert-content{flex:1;min-width:0}.lo-alert-content strong{font-size:21px}.lo-alert-content p{margin:3px 0;font-size:18px}.lo-alert-content small{color:var(--lo-muted)}.lo-alert-title{display:flex;gap:10px;align-items:center}.lo-alert-title>span{display:grid;place-items:center;min-width:35px;height:35px;border-radius:50%;background:#9c302d;color:#fff;font-size:21px}.lo-unified .dashboard-heading{padding:20px}.lo-unified .metric-grid{gap:12px}.lo-unified .metric-grid>*{padding:17px}.lo-unified .metric-grid strong{font-size:28px}.lo-unified .metric-grid small{font-size:17px!important}
@media(max-width:1050px){.lo-shell-brand span{display:none}.lo-shell-clock{gap:10px}.lo-shell-sidebar{width:190px}body.lo-unified>main,body.lo-unified>main:has(form[method=post]):not(:has(table)):not(:has(.dashboard-grid)){width:calc(100% - 230px)!important;margin:20px 210px 20px 20px!important}.lo-universal-search{margin-inline:210px 20px}.lo-shell-footer{margin-inline:210px 20px}.lo-shell-clock>span{font-size:17px}}
@media(max-width:760px){body.lo-unified .lo-shell-header{padding:12px 16px!important;gap:10px!important;flex-wrap:wrap}.lo-shell-brand img{width:41px!important;height:45px!important}.lo-shell-clock{flex:1;justify-content:space-between;gap:8px}.lo-shell-clock>span{font-size:16px}.lo-shell-clock time{font-size:23px;min-width:94px}.lo-shell-tools{width:100%;justify-content:flex-end;border-top:1px solid var(--lo-line);padding-top:8px}.lo-shell-tools [data-shell-menu]{display:block}.lo-shell-sidebar{display:none;top:128px;width:235px;box-shadow:-20px 10px 70px #0004}.lo-menu-open .lo-shell-sidebar{display:block}body.lo-unified>main,body.lo-unified>main:has(form[method=post]):not(:has(table)):not(:has(.dashboard-grid)){width:calc(100% - 32px)!important;margin:20px 16px!important}.lo-universal-search{margin:18px 16px 0}.lo-universal-search form>div{gap:5px;padding:6px}.lo-universal-search input{font-size:19px!important;padding:8px!important}.lo-universal-search form button{font-size:17px!important;padding:8px 10px!important}.lo-shell-footer{margin:20px 16px 0;flex-direction:column;align-items:center;text-align:center;font-size:15px!important}.lo-shell-footer p[dir=ltr]{text-align:center;font-size:13px}.lo-shell-seals{gap:22px}.lo-unified .panel-content{padding:18px!important}.lo-unified .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-unified .dashboard-grid{display:block}.lo-unified .lo-combo-option{font-size:19px!important}.lo-alert{padding:15px 12px;gap:12px}.lo-alert-ring{width:58px;height:58px}body.lo-unified.lo-login .lo-shell-clock{flex-direction:column;align-items:flex-start}}

body.lo-unified.lo-login .lo-shell-sidebar,body.lo-unified.lo-login .lo-universal-search{display:none!important}
body.lo-unified .lo-shell-tools button{width:auto!important;margin:0!important}body.lo-unified .lo-shell-tools a{width:auto!important}
html body.lo-unified .lo-universal-search form{display:block!important;width:100%!important}.lo-universal-search form>div{width:100%}html body.lo-unified .lo-shell-header .lo-shell-brand img{filter:none!important}html body.lo-unified a.primary,html body.lo-unified button.primary{background:#183f61!important;color:#fff!important;border-color:#183f61!important}html[data-lawoffice-theme=night] body.lo-unified a.primary,html[data-lawoffice-theme=night] body.lo-unified button.primary{background:#d0b47b!important;color:#102436!important;border-color:#d0b47b!important}.lo-unified .dashboard-heading{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin-bottom:20px}.lo-unified .metric-grid{border-block:1px solid var(--lo-line);gap:0;margin-bottom:22px}.lo-unified .metric-grid>*{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:13px 17px!important}.lo-unified .metric-grid strong{font-size:28px}.lo-unified .lo-alert-ring strong{font-size:23px;line-height:1.2}

/* Entry and navigation refinement: direct links, no fixed side rail. */
html body.lo-unified .lo-shell-sidebar{position:static!important;inset:auto!important;width:100%!important;max-width:none;background:var(--lo-surface)!important;color:var(--lo-text);border:0;border-bottom:1px solid var(--lo-line);box-shadow:none!important;padding:8px 24px;overflow:visible;z-index:10;display:block}
html body.lo-unified .lo-shell-sidebar .product-nav{max-width:1440px;margin:0 auto;display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:3px 5px}
html body.lo-unified .lo-shell-sidebar .product-nav a{color:var(--lo-muted)!important;font-size:19px;padding:6px 12px;border:0;border-radius:6px;white-space:nowrap;text-decoration:none;font-weight:normal;background:none;box-shadow:none}
html body.lo-unified .lo-shell-sidebar .product-nav a:hover{color:var(--lo-text)!important;background:var(--lo-surface-alt)}
html body.lo-unified .lo-shell-sidebar .product-nav a[aria-current=page]{color:var(--lo-heading)!important;background:var(--lo-surface-alt);box-shadow:inset 0 -2px #b39458;font-weight:bold}
html body.lo-unified .lo-shell-sidebar .product-nav form{margin:0;margin-inline-start:auto}
html body.lo-unified .lo-shell-sidebar .product-nav button{width:auto!important;min-height:40px;padding:4px 13px;margin:0!important;font-size:17px;color:var(--lo-muted)!important;border:0!important;background:none!important}
html body.lo-unified>main,html body.lo-unified>main:has(form[method=post]):not(:has(table)):not(:has(.dashboard-grid)){width:calc(100% - 48px)!important;max-width:1440px!important;margin:24px auto!important}
html body.lo-unified .lo-universal-search{width:calc(100% - 48px);max-width:1440px;margin:20px auto 0}
html body.lo-unified .lo-shell-footer{width:calc(100% - 48px);max-width:1440px;margin:24px auto 0}
html body.lo-unified.lo-login{padding:0!important;align-items:stretch;background:#102436!important;background-image:repeating-linear-gradient(132deg,transparent 0,transparent 119px,rgba(201,169,102,.045) 120px,transparent 121px)!important}
html body.lo-unified.lo-login .lo-shell-header{width:100%;min-height:72px!important;padding:16px 28px!important;background:transparent!important;border:0!important;color:#e2d3b3}
html body.lo-unified.lo-login .lo-shell-brand{display:none}
html body.lo-unified.lo-login .lo-shell-clock{color:#e2d3b3;gap:16px;flex-direction:row;align-items:center;flex:none}
html body.lo-unified.lo-login .lo-shell-clock>span{font-size:17px}
html body.lo-unified.lo-login .lo-shell-clock time{font-size:23px}
html body.lo-unified.lo-login .lo-shell-tools{width:auto;border:0;padding:0}
html body.lo-unified.lo-login .lo-shell-tools button{background:transparent!important;border:1px solid #526170!important;color:#e2d3b3!important;font-size:16px!important}
html body.lo-unified.lo-login>main.login-box:has(form[method=post]){width:calc(100% - 32px)!important;max-width:410px!important;margin:30px auto!important;padding:26px 32px 30px!important;border:1px solid var(--lo-line)!important;border-top:2px solid #b39458!important;border-radius:12px!important;background:var(--lo-surface)!important;box-shadow:0 16px 60px #0003!important;flex:none}
.lo-entry-brand{text-align:center;margin-bottom:14px}.lo-entry-brand img{display:block;width:88px;height:88px;object-fit:contain;margin:0 auto 8px;filter:none!important}.lo-entry-brand p{margin:0!important;color:var(--lo-heading);font-size:22px;font-weight:bold}
html body.lo-unified.lo-login .login-box h1{text-align:center;font-size:25px!important;margin:0 0 24px!important;padding:0!important;line-height:1.5;color:var(--lo-muted)!important;background:none!important;border:0!important;font-weight:normal}
html body.lo-unified.lo-login .login-box label{display:block;margin:0 0 6px;font-size:19px;font-weight:bold;color:var(--lo-text)}
html body.lo-unified.lo-login .login-box input:not([type=hidden]){display:block;width:100%;height:49px;padding:8px 12px!important;margin:0 0 18px!important;border:1px solid var(--lo-line)!important;background:var(--lo-surface-alt)!important;border-radius:6px!important;color:var(--lo-text)!important;font-size:20px!important;box-shadow:none!important}
html body.lo-unified.lo-login .login-box input:focus-visible{outline:2px solid #b39458;outline-offset:2px}
.lo-entry-password{position:relative}.lo-entry-password input{padding-left:66px!important}
html body.lo-unified.lo-login .lo-entry-password input{padding-left:66px!important}
html body.lo-unified.lo-login .lo-entry-password button{position:absolute;left:5px;top:4px;width:56px!important;min-height:40px!important;height:40px;margin:0!important;padding:4px!important;font-size:17px!important;background:transparent!important;color:var(--lo-muted)!important;border:0!important;box-shadow:none!important}
html body.lo-unified.lo-login .lo-entry-submit{width:100%!important;min-height:49px;margin:6px 0 0!important;font-size:21px!important;border-radius:6px!important}
.lo-entry-error{padding:10px 12px;margin-bottom:20px;border:1px solid var(--lo-danger);border-radius:6px;color:var(--lo-danger);font-size:18px;line-height:1.6}
html body.lo-unified.lo-login .lo-shell-footer{margin-top:auto!important;padding:24px 0!important;color:#c3ced6!important;border-top:1px solid #344657;justify-content:center;flex-direction:column;gap:12px;text-align:center}
html body.lo-unified.lo-login .lo-shell-footer p[dir=ltr]{text-align:center}
@media(max-width:760px){
html body.lo-unified .lo-shell-sidebar{display:none;padding:12px 16px}
html body.lo-unified.lo-menu-open .lo-shell-sidebar{display:block}
html body.lo-unified .lo-shell-sidebar .product-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
html body.lo-unified .lo-shell-sidebar .product-nav a{font-size:19px;padding:10px 12px;white-space:normal}
html body.lo-unified .lo-shell-sidebar .product-nav form{margin:0}
html body.lo-unified>main,html body.lo-unified>main:has(form[method=post]):not(:has(table)):not(:has(.dashboard-grid)),html body.lo-unified .lo-universal-search,html body.lo-unified .lo-shell-footer{width:calc(100% - 32px)!important;margin-right:auto!important;margin-left:auto!important}
html body.lo-unified.lo-login .lo-shell-header{padding:12px 16px!important;gap:10px!important;justify-content:center!important}
html body.lo-unified.lo-login .lo-shell-clock{width:100%;justify-content:space-between;gap:8px}
html body.lo-unified.lo-login .lo-shell-tools{justify-content:center}
html body.lo-unified.lo-login>main.login-box:has(form[method=post]){padding:24px!important;margin:20px auto 30px!important}
html body.lo-unified.lo-login .lo-shell-footer{font-size:15px!important}
}

html body.lo-unified.lo-login .lo-shell-header{position:relative;justify-content:center!important;min-height:136px!important;padding:20px 130px!important;box-shadow:none!important}
html body.lo-unified.lo-login .lo-shell-clock{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:auto;text-align:center}
html body.lo-unified.lo-login .lo-shell-clock time{order:-1;font-size:38px;line-height:1.3;min-width:150px;color:#f0dfba;letter-spacing:1px}
html body.lo-unified.lo-login .lo-shell-clock>span{font-size:20px;color:#d3dce3}
html body.lo-unified.lo-login .lo-shell-tools{position:absolute;left:24px;top:22px}
html body.lo-unified .lo-shell-seals{gap:22px;align-items:flex-start}
.lo-shell-seals figure{margin:0;text-align:center;min-width:96px}
html body.lo-unified .lo-shell-seals img{width:70px;height:76px;padding:10px;background:#102436;border:1px solid #b3945866;border-radius:12px;box-shadow:0 3px 12px #0001;display:block;margin:0 auto 7px;object-fit:contain;filter:none!important}
.lo-shell-seals figcaption{font-size:15px;line-height:1.5;color:var(--lo-muted)}
.lo-login .lo-shell-seals figcaption{color:#c3ced6}
html body.lo-unified .lo-client-shortcut{display:block;width:auto!important;margin:0 0 22px!important;padding:7px 12px!important;font-size:18px!important;min-height:42px}
.lo-client-dialog{width:min(600px,calc(100% - 24px));max-height:90dvh;padding:0;border:1px solid var(--lo-line);border-radius:12px;background:var(--lo-surface);color:var(--lo-text)}
.lo-client-dialog::backdrop{background:#071b33aa}.lo-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-bottom:1px solid var(--lo-line)}
.lo-dialog-heading h2{font-size:22px;margin:0}.lo-dialog-heading button{width:auto!important;padding:4px 14px!important;margin:0!important;font-size:18px!important;min-height:40px}
.lo-client-dialog iframe{display:block;width:100%;height:min(650px,70dvh);border:0}
html body.lo-inline-client .lo-shell-header,html body.lo-inline-client .lo-shell-sidebar,html body.lo-inline-client .lo-universal-search,html body.lo-inline-client .lo-shell-footer,html body.lo-inline-client a.back{display:none!important}
html body.lo-inline-client>main,html body.lo-inline-client>main:has(form[method=post]):not(:has(table)):not(:has(.dashboard-grid)){width:100%!important;margin:0!important;padding:0!important}.lo-inline-client .panel{border:0!important;border-radius:0!important}.lo-inline-client .panel>.panel-title{display:none}
@media(max-width:760px){html body.lo-unified.lo-login .lo-shell-header{padding:16px!important;min-height:150px!important;flex-direction:column;gap:10px!important}html body.lo-unified.lo-login .lo-shell-tools{position:static}html body.lo-unified.lo-login .lo-shell-clock{width:100%;flex:none}.lo-shell-seals figcaption{font-size:14px}}

.lo-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.lo-icon{width:23px;height:23px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html body.lo-unified .lo-shell-tools [data-theme-toggle],html body.lo-unified .lo-shell-tools .lo-notification-button{display:inline-flex;align-items:center;justify-content:center;width:44px!important;height:44px;min-height:44px;padding:9px!important;border-radius:50%;position:relative;border:1px solid var(--lo-line);background:var(--lo-surface-alt);color:var(--lo-heading);text-decoration:none}
.lo-icon-sun{display:none}html[data-lawoffice-theme=night] .lo-icon-sun{display:block}html[data-lawoffice-theme=night] .lo-icon-moon{display:none}
.lo-unread-badge{position:absolute;top:-4px;right:-5px;min-width:20px;height:20px;border-radius:20px;background:#ac3434;color:#fff;padding:0 5px;font-size:14px;font-weight:bold;line-height:20px;border:2px solid var(--lo-surface);text-align:center}
html body.lo-unified .lo-shell-tools .lo-management-link{border-inline-start:1px solid var(--lo-line);margin-inline-start:12px;padding-inline-start:20px!important;font-size:17px!important;color:var(--lo-muted);text-decoration:none}
.lo-client-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.lo-client-page-heading h1{font-size:28px;margin:0}.lo-client-page-heading p{margin:3px 0;color:var(--lo-muted);font-size:18px}
.lo-client-search{display:flex;gap:10px;align-items:center;margin:0 0 24px}.lo-client-search input{flex:1;min-width:0;margin:0!important;padding:12px!important}.lo-client-search button{margin:0!important;white-space:nowrap}
.lo-client-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;align-items:start}
.lo-client-card{min-width:0;padding:22px;background:var(--lo-surface);border:1px solid var(--lo-line);border-radius:12px;margin-bottom:18px;box-shadow:0 3px 14px #10243605;overflow-wrap:anywhere}.lo-client-cards>.lo-client-card{margin:0}
.lo-client-card-top{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--lo-line)}
.lo-client-avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--lo-surface-alt);color:var(--lo-heading);font-size:26px;flex:none;border:1px solid #b3945844}
.lo-client-card h2{font-size:24px;margin:0 0 5px}.lo-client-card h2 a{text-decoration:none;color:var(--lo-heading)!important}.lo-client-card-top p{margin:0;color:var(--lo-muted);font-size:18px}.lo-client-card dl{margin:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lo-client-card dt{font-size:17px;color:var(--lo-muted)}.lo-client-card dd{margin:2px 0 0;font-size:20px;color:var(--lo-text)}.lo-client-wide{grid-column:1/-1}.lo-client-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lo-client-actions a{font-size:18px!important;padding:7px 12px!important;text-decoration:none}.lo-client-profile dl{grid-template-columns:repeat(4,minmax(0,1fr))}.lo-client-document{padding:16px;background:var(--lo-surface-alt);border:1px solid var(--lo-line);border-radius:8px;min-width:0}.lo-client-document h3{font-size:22px;margin:0 0 8px}.lo-client-document p{margin:6px 0;font-size:18px}.lo-client-muted{color:var(--lo-muted);font-size:17px}.lo-client-delete{color:var(--lo-danger)!important;font-size:17px}.lo-client-danger-zone{padding:10px 0}.lo-client-card summary{cursor:pointer;font-size:21px;font-weight:bold}.lo-client-card details form{margin-top:20px}.lo-client-page label{display:block}.lo-client-page :is(input:not([type=hidden]),textarea,select){width:100%;margin-bottom:18px}.lo-client-page .lo-client-search input{margin-bottom:0}
@media(max-width:760px){.lo-client-profile dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-client-search{flex-wrap:wrap}.lo-client-search input{flex-basis:100%}.lo-client-card{padding:18px}.lo-client-page-heading h1{font-size:26px}.lo-shell-tools{flex-wrap:wrap}html body.lo-unified .lo-shell-tools .lo-management-link{padding-inline-start:12px!important;margin-inline-start:2px}}

html body.lo-unified.lo-client-page main>.panel{max-width:850px;margin:0 auto 22px;border:1px solid var(--lo-line)!important;border-radius:12px!important;background:var(--lo-surface)!important;box-shadow:none!important}html body.lo-unified.lo-client-page .panel-title{font-size:23px!important;padding:15px 22px!important;background:none!important}html body.lo-unified.lo-client-page .panel-content{padding:24px!important}html body.lo-unified.lo-inline-client main>.panel{border:0!important;border-radius:0!important;margin:0!important}html body.lo-unified.lo-client-page label{color:var(--lo-text)!important}html body.lo-unified.lo-client-page .lo-client-search{display:flex!important}

@media(max-width:760px){html body.lo-unified.lo-client-page .lo-client-search input{flex:1 1 100%!important;width:100%!important;min-width:0!important}html body.lo-unified.lo-client-page .lo-client-search button{width:auto!important}}
html body.lo-unified input.lo-time-native{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;margin:0!important;clip-path:inset(50%);overflow:hidden;opacity:0}
html body.lo-unified .lo-time-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%!important;max-width:360px;min-height:50px!important;margin:0 0 18px!important;padding:10px 14px!important;background:var(--lo-surface-alt)!important;border:1px solid var(--lo-line)!important;border-radius:7px;color:var(--lo-text)!important;font-size:22px!important}
.lo-time-dialog{width:min(380px,calc(100% - 32px));padding:24px;border:1px solid var(--lo-line);border-radius:14px;background:var(--lo-surface);color:var(--lo-text)}.lo-time-dialog::backdrop{background:#071b33aa}.lo-time-dialog h2{margin:0 0 20px;text-align:center;font-size:24px}.lo-time-fields{display:flex;justify-content:center;gap:20px;direction:rtl}.lo-time-fields label{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:19px}.lo-time-fields select{width:112px!important;min-height:60px!important;margin:0!important;padding:8px!important;font-size:28px!important;text-align:center;direction:ltr;border:1px solid var(--lo-line);border-radius:8px;background:var(--lo-surface-alt);color:var(--lo-text)}.lo-time-quarters{display:flex;gap:8px;justify-content:center;margin:18px 0}.lo-time-quarters button{width:auto!important;min-width:48px;padding:7px!important;margin:0!important;font-size:19px!important}.lo-time-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.lo-time-actions button{width:auto!important;padding:10px 16px!important;margin:0!important;font-size:19px!important}
/* Consistent tactile feedback without layout shifts or false click targets. */
html body.lo-unified{--lo-hover-line:#a58243;--lo-hover-shadow:0 7px 18px rgba(16,36,54,.15);--lo-card-shadow:0 10px 26px rgba(16,36,54,.10)}
html[data-lawoffice-theme=night] body.lo-unified{--lo-hover-line:#d2b476;--lo-hover-shadow:0 7px 20px rgba(0,0,0,.32);--lo-card-shadow:0 10px 28px rgba(0,0,0,.24)}
html body.lo-unified :is(button,a.button,a.primary,a.back,.lo-shell-tools a,.product-nav a,summary,.lo-combo-option){transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease,background-color 160ms ease,filter 160ms ease;cursor:pointer}
html body.lo-unified :is(.lo-client-card,.product-card,.stat-card,.case,.document,.document-card,.lo-alert,.agenda-row){transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}
html body.lo-unified :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--lo-hover-line)!important;outline-offset:3px!important}
html body.lo-unified :is(.lo-client-card,.product-card,.case,.document,.document-card):focus-within{border-color:var(--lo-hover-line)!important;box-shadow:var(--lo-card-shadow)!important}
@media(hover:hover) and (pointer:fine){
html body.lo-unified :is(button,a.button,a.primary,a.back,.lo-shell-tools a,.product-nav a):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px);border-color:var(--lo-hover-line)!important;box-shadow:var(--lo-hover-shadow)!important;filter:brightness(1.08)}
html body.lo-unified .product-nav a:hover{box-shadow:inset 0 -2px var(--lo-hover-line)!important;transform:translateY(-1px)}
html body.lo-unified :is(.lo-client-card,.product-card,.stat-card,.case,.document,.document-card,.lo-alert,.agenda-row):hover{border-color:var(--lo-hover-line)!important;box-shadow:var(--lo-card-shadow)!important}
/* Keep large glass surfaces still while the pointer crosses them during scrolling. */
html[data-lawoffice-theme] body.lo-unified :is(.lo-client-card,.product-card,.case,.document,.document-card,.nx-card,.lo-user-card):has(a[href],button):hover{transform:none!important}
html body.lo-unified :is(summary,.lo-combo-option):hover{background:var(--lo-surface-alt)!important;color:var(--lo-heading)!important}
html body.lo-unified a:not(.button):not(.back):not(.lo-shell-brand):not(.lo-notification-button):hover{text-decoration:underline;text-underline-offset:4px}
}
html body.lo-unified :is(button,a.button,a.primary,a.back,.lo-shell-tools a,.product-nav a):not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)!important;box-shadow:none!important;filter:brightness(.97)}
html body.lo-unified :is(button:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.55;transform:none!important;filter:none!important;box-shadow:none!important}
@media(prefers-reduced-motion:reduce){html body.lo-unified :is(button,a,summary,.lo-combo-option,.lo-client-card,.product-card,.stat-card,.case,.document,.document-card,.lo-alert,.agenda-row){transition:none!important;transform:none!important}}
@media(prefers-reduced-motion:reduce){html body.lo-unified :is(button,a.button,a.primary,a.back,.lo-shell-tools a,.product-nav a):not(:disabled):not([aria-disabled=true]):is(:hover,:active),html body.lo-unified :is(.lo-client-card,.product-card,.case,.document,.document-card):has(a[href],button):hover{transform:none!important}}

html body.lo-unified.lo-client-page input[type=checkbox]{width:22px!important;height:22px!important;min-height:22px!important;margin:8px 0 20px!important;accent-color:var(--lo-gold)}

@media(hover:hover) and (pointer:fine){html body.lo-unified :is(.metric-grid>*,.calendar-day,.lo-client-document,.info-item){transition:border-color 160ms ease,box-shadow 160ms ease}html body.lo-unified :is(.metric-grid>*,.calendar-day,.lo-client-document,.info-item):hover{border-color:var(--lo-hover-line)!important;box-shadow:var(--lo-card-shadow)!important}html body.lo-unified tbody tr:hover{background:var(--lo-surface-alt)}html body.lo-unified :is(input,select,textarea):hover{border-color:var(--lo-hover-line)!important}}
.lo-client-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}
html body.lo-unified .lo-client-actions a.button:not(.primary){background:var(--lo-surface-alt)!important;color:var(--lo-heading)!important;border-color:var(--lo-line)!important;box-shadow:none}

.lo-feedback{max-width:1440px;width:calc(100% - 48px);margin:16px auto 0;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--lo-surface);border:1px solid var(--lo-line);border-inline-start:4px solid var(--lo-gold);border-radius:8px;animation:lo-feedback-in 220ms ease-out}.lo-feedback.success{border-inline-start-color:#39845d}.lo-feedback.error{border-inline-start-color:var(--lo-danger)}html body.lo-unified .lo-feedback button{width:36px!important;height:36px;min-height:36px!important;padding:0!important;margin:0!important;background:none!important;border:0!important;color:var(--lo-muted);box-shadow:none!important}
.lo-form-hint{font-size:16px;color:var(--lo-muted);margin:0 0 20px}.lo-required{font-size:13px;color:var(--lo-muted);margin-inline-start:8px}.lo-form-details{border:1px solid var(--lo-line);border-radius:8px;padding:14px 16px;margin:18px 0 24px}.lo-form-details summary{cursor:pointer;font-weight:bold}.lo-form-details[open] summary{margin-bottom:20px}.lo-form-error-summary{border:1px solid var(--lo-danger);border-radius:8px;padding:12px;margin-bottom:20px;color:var(--lo-danger)}.lo-is-saving::before{content:'';width:16px;height:16px;margin-inline-end:9px;display:inline-block;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;vertical-align:middle;animation:lo-saving 700ms linear infinite}
@keyframes lo-saving{to{transform:rotate(360deg)}}@keyframes lo-feedback-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.lo-feedback,.lo-is-saving::before{animation:none!important}}
@media(max-width:760px){.lo-feedback{width:calc(100% - 32px)}.lo-form-details{padding:12px}}

main>.product-card,main>.lo-client-card,main>.dashboard-grid,.lo-client-cards>.lo-client-card{animation:none}.lo-client-dialog[open],.lo-time-dialog[open]{animation:lo-dialog-arrive 180ms ease-out}.lo-combo-list:not([hidden]){animation:lo-card-arrive 120ms ease-out}
@keyframes lo-card-arrive{from{opacity:.25}to{opacity:1}}@keyframes lo-dialog-arrive{from{opacity:.2;transform:scale(.985)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){main>.product-card,main>.lo-client-card,main>.dashboard-grid,.lo-client-cards>.lo-client-card,.lo-client-dialog[open],.lo-time-dialog[open],.lo-combo-list:not([hidden]){animation:none!important}}

.lo-inline-action{display:inline-block!important;width:auto!important;margin:0!important;max-width:none!important}.lo-inline-action button{margin:0!important}
/* Case-specific financial workspace. */
.lo-case-finance{scroll-margin-top:100px}.lo-finance-hint{color:var(--lo-muted);overflow-wrap:anywhere}.lo-finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.lo-finance-metrics>div{padding:16px;border:1px solid var(--lo-line);border-radius:12px;background:var(--lo-surface-alt);min-width:0}.lo-finance-metrics small,.lo-finance-metrics strong{display:block}.lo-finance-metrics strong{font-size:21px;color:var(--lo-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lo-finance-actions{margin:18px 0}.lo-finance-contracts{display:grid;gap:16px;margin:18px 0}.lo-finance-contract{padding:18px;border:1px solid var(--lo-line);border-radius:14px;background:var(--lo-surface)}.lo-finance-contract h3{margin:0}.lo-finance-contract-heading,.lo-finance-installment,.lo-finance-transaction{display:flex;align-items:center;justify-content:space-between;gap:14px}.lo-finance-contract-heading>div,.lo-finance-transaction>div{min-width:0;overflow-wrap:anywhere}.lo-finance-contract small,.lo-finance-transaction small{display:block;color:var(--lo-muted)}.lo-finance-installment,.lo-finance-transaction{border-top:1px solid var(--lo-line);padding:14px 0}.lo-finance-installment>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lo-finance-paid{color:var(--lo-gold)}.lo-finance-ledger>summary{cursor:pointer;padding:14px 0;font-weight:700}.lo-finance-transaction-end{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.lo-finance-transaction-end form{margin:0}.lo-finance-transaction p{margin:4px 0}.lo-case-finance .product-actions{display:flex;flex-wrap:wrap;gap:8px}.lo-case-finance .button{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid var(--lo-line);border-radius:9px;text-decoration:none;background:var(--lo-surface-alt);color:var(--lo-heading)}
@media(max-width:700px){.lo-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lo-finance-metrics>div{padding:12px}.lo-finance-metrics strong{font-size:18px}.lo-finance-contract-heading,.lo-finance-installment,.lo-finance-transaction{align-items:stretch;flex-direction:column}.lo-finance-transaction-end{align-items:flex-start}.lo-finance-contract{padding:12px}.lo-finance-actions>a{flex:1 1 140px}}

[data-financial-entry] [hidden]{display:none!important}
/* People and access management. */
.lo-header-account{display:flex;flex-direction:column;max-width:180px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.lo-header-account small{color:var(--lo-muted)}.lo-header-account:empty{display:none}.lo-users-page{max-width:1200px;margin:auto}.lo-users-intro,.lo-current-account{display:flex;align-items:center;justify-content:space-between;gap:18px}.lo-users-intro h1{margin:0}.lo-users-intro p{color:var(--lo-muted)}.lo-current-account{justify-content:flex-start;background:var(--lo-surface);border:1px solid var(--lo-gold);border-radius:16px;padding:22px;margin:20px 0}.lo-current-account>div{flex:1;min-width:0;overflow-wrap:anywhere}.lo-current-account h2,.lo-current-account p{margin:2px 0}.lo-account-avatar{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:var(--lo-accent-bg);border:1px solid var(--lo-line);font-size:20px;flex-shrink:0}.lo-users-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.lo-users-stats>div,.lo-user-create,.lo-user-card,.lo-users-search{border:1px solid var(--lo-line);background:var(--lo-surface);border-radius:14px;padding:18px}.lo-users-stats strong,.lo-users-stats small{display:block}.lo-users-stats strong{font-size:24px;color:var(--lo-gold)}.lo-user-create{margin:18px 0}.lo-user-create>summary{cursor:pointer;font-weight:700;padding:4px}.lo-user-create form{margin-top:18px}.lo-user-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lo-user-fields label{display:block;margin-bottom:7px}.lo-user-fields :is(input,select){width:100%}.lo-users-search>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.lo-users-search input{flex:2 1 220px;min-width:0}.lo-users-search select{flex:1 1 180px;min-width:0}.lo-users-note{color:var(--lo-muted);font-size:13px}.lo-users-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lo-user-card.is-current{border-color:var(--lo-gold)}.lo-user-card-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lo-user-card-heading>div{flex:1;min-width:0;overflow-wrap:anywhere}.lo-user-card h2{margin:0}.lo-user-username{font-size:13px;color:var(--lo-muted)}.lo-user-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 9px;border:1px solid var(--lo-line);border-radius:30px;line-height:1.8;color:var(--lo-muted)}.lo-user-status:before{content:'';width:7px;height:7px;background:currentColor;border-radius:50%}.lo-user-status.active{color:#218563;background:rgba(33,133,99,.08)}.lo-user-status.idle{color:var(--lo-gold)}.lo-user-status.disabled{color:var(--lo-danger)}.lo-user-card dl{margin:14px 0}.lo-user-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--lo-line);font-size:13px}.lo-user-card dt{color:var(--lo-muted)}.lo-user-card dd{margin:0;overflow-wrap:anywhere}.lo-user-card-actions{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid var(--lo-line);padding-top:14px}.lo-user-card-actions form{margin:0}.lo-user-card-actions>span{color:var(--lo-muted);font-size:13px}.lo-user-edit{max-width:800px;margin:20px auto}.lo-user-edit .product-actions{display:flex;align-items:center;gap:15px;margin-top:22px}.lo-users-page .button{display:inline-flex;justify-content:center;align-items:center;padding:9px 13px;border:1px solid var(--lo-line);border-radius:9px;color:var(--lo-heading);background:var(--lo-surface-alt);text-decoration:none}
@media(max-width:760px){.lo-users-intro{align-items:flex-start;flex-direction:column}.lo-users-grid{grid-template-columns:1fr}.lo-users-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-current-account{padding:15px;flex-wrap:wrap}.lo-user-fields{grid-template-columns:1fr}.lo-header-account{max-width:110px;font-size:12px}.lo-user-card-heading{gap:9px}.lo-user-card dl>div{flex-wrap:wrap}.lo-user-card dd{max-width:100%}.lo-user-card-actions>*{flex:1 1 130px}.lo-user-card-actions form button{width:100%}}

/* Restore management as a distinct, compact header action. */
html body.lo-unified .lo-shell-tools .lo-management-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--lo-gold);border-radius:11px;margin-inline-start:4px;padding:9px 13px!important;font-size:14px!important;line-height:1.6;min-height:44px;background:var(--lo-accent-bg);color:var(--lo-heading);white-space:nowrap;flex-shrink:0}
html body.lo-unified .lo-shell-tools .lo-management-link .lo-icon{width:20px;height:20px;flex-shrink:0}
html body.lo-unified .lo-header-account{padding:5px 11px;border:1px solid var(--lo-line);border-radius:11px;background:var(--lo-surface-alt);text-align:right;max-width:160px;min-width:72px;line-height:1.65;font-weight:600}
html body.lo-unified .lo-header-account small{font-weight:400;font-size:11px!important}
html body.lo-unified .lo-header-account:empty{display:none}
@media(max-width:760px){html body.lo-unified .lo-shell-tools{gap:8px;justify-content:flex-start;flex-wrap:nowrap}html body.lo-unified .lo-shell-tools .lo-management-link{width:44px;height:44px;padding:10px!important;margin:0}html body.lo-unified .lo-shell-tools .lo-management-link>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html body.lo-unified .lo-header-account{flex:1;max-width:none;min-width:0;font-size:12px}html body.lo-unified .lo-shell-tools [data-shell-menu]{flex-shrink:0}html body.lo-unified .lo-shell-tools [data-theme-toggle],html body.lo-unified .lo-shell-tools .lo-notification-button{flex-shrink:0}}

/* Keep current identity adjacent to user management; logout is a header action. */
html body.lo-unified .lo-account-management{display:flex;align-items:center;gap:7px;min-width:0}
html body.lo-unified .lo-account-management .lo-management-link{margin:0}
html body.lo-unified .lo-header-logout{margin:0;display:flex;flex-shrink:0}
html body.lo-unified .lo-header-logout button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid var(--lo-line);border-radius:11px;background:var(--lo-surface-alt);color:var(--lo-heading);padding:9px 12px!important;font-size:14px!important;line-height:1.6}
html body.lo-unified .lo-header-logout button:hover{border-color:var(--lo-danger)!important;color:var(--lo-danger)}
html body.lo-unified .lo-header-logout .lo-icon{width:20px;height:20px}
html body.lo-unified .lo-account-management .lo-header-account{max-width:140px}
html body.lo-unified .lo-header-account>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(min-width:761px) and (max-width:1150px){html body.lo-unified .lo-shell-brand>span{font-size:13px}html body.lo-unified .lo-shell-clock{gap:6px;flex-direction:column}html body.lo-unified .lo-shell-tools{gap:6px}html body.lo-unified .lo-header-logout button{width:44px;padding:10px!important}html body.lo-unified .lo-header-logout button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}
@media(max-width:760px){html body.lo-unified .lo-account-management{flex:1;min-width:0}html body.lo-unified .lo-account-management .lo-header-account{max-width:none;min-width:0;padding:5px 7px}html body.lo-unified .lo-header-logout button{width:44px;height:44px;padding:10px!important}html body.lo-unified .lo-header-logout button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media(max-width:360px){html body.lo-unified .lo-shell-tools{flex-wrap:wrap;justify-content:flex-end}html body.lo-unified .lo-account-management{flex-basis:100%;order:-1}}
@media(min-width:761px) and (max-width:1150px){html body.lo-unified .lo-shell-tools .lo-management-link{width:44px;padding:10px!important}html body.lo-unified .lo-management-link>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html body.lo-unified .lo-account-management .lo-header-account{max-width:110px}}

/* A single header control system, with a clearly separated clock. */
html body.lo-unified .lo-shell-tools{gap:8px;align-items:center}
html body.lo-unified .lo-shell-tools :is([data-theme-toggle],.lo-notification-button,.lo-management-link,.lo-header-logout button,[data-shell-menu]),html body.lo-unified .lo-header-account{height:46px!important;min-height:46px!important;box-sizing:border-box;border:1px solid var(--lo-line)!important;border-radius:11px!important;background:var(--lo-surface-alt)!important;color:var(--lo-heading)!important;box-shadow:none;font-size:13px!important;line-height:1.5;vertical-align:middle}
html body.lo-unified .lo-shell-tools :is([data-theme-toggle],.lo-notification-button,[data-shell-menu]){width:46px!important;min-width:46px;padding:11px!important;align-items:center;justify-content:center}
html body.lo-unified .lo-shell-tools :is(.lo-management-link,.lo-header-logout button){padding:10px 12px!important;display:inline-flex;align-items:center;justify-content:center;gap:7px}
html body.lo-unified .lo-header-account{display:flex;justify-content:center;padding:5px 11px!important;font-weight:600}
html body.lo-unified .lo-header-account small{color:var(--lo-muted);font-size:10px!important}
html body.lo-unified .lo-account-management{gap:8px}
html body.lo-unified .lo-shell-tools .lo-icon{width:20px;height:20px;flex-shrink:0}
html body.lo-unified .lo-shell-tools :is(a,button):hover{border-color:var(--lo-gold)!important;background:var(--lo-accent-bg)!important}
html body.lo-unified .lo-shell-header>.lo-shell-clock{display:flex;align-items:stretch;justify-content:center;gap:0;direction:rtl;flex-shrink:0;min-width:0;border:1px solid var(--lo-line);border-radius:13px;background:var(--lo-surface-alt);overflow:hidden;padding:0}
html body.lo-unified .lo-shell-clock .lo-clock-part{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 13px;min-height:57px;box-sizing:border-box;text-align:center}
html body.lo-unified .lo-shell-clock .lo-clock-part+.lo-clock-part{border-inline-start:1px solid var(--lo-line)}
html body.lo-unified .lo-shell-clock .lo-clock-part>small{font-size:10px!important;line-height:1.5!important;color:var(--lo-muted);font-weight:400}
html body.lo-unified .lo-shell-clock .lo-clock-part>span{font-size:13px!important;font-weight:600;line-height:1.7;white-space:nowrap;color:var(--lo-heading)}
html body.lo-unified .lo-shell-clock .lo-clock-part>time{font-size:19px!important;min-width:88px;line-height:1.5;letter-spacing:.5px;font-weight:700;color:var(--lo-gold);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}
@media(min-width:761px) and (max-width:1150px){html body.lo-unified .lo-shell-header{flex-wrap:wrap}html body.lo-unified .lo-shell-header>.lo-shell-clock{order:3;flex-basis:100%;flex-direction:row;align-self:center;max-width:380px;margin-inline:auto}html body.lo-unified .lo-account-management .lo-management-link,html body.lo-unified .lo-header-logout button{width:46px!important;padding:11px!important}}
@media(max-width:760px){html body.lo-unified .lo-shell-brand{flex-basis:100%;justify-content:center}html body.lo-unified .lo-shell-header>.lo-shell-clock{order:2;flex:1 1 100%;width:100%;justify-content:stretch;flex-wrap:nowrap}html body.lo-unified .lo-shell-clock .lo-clock-part{flex:1;min-width:0;padding:7px 8px}html body.lo-unified .lo-shell-clock .lo-clock-date{flex:1.5}html body.lo-unified .lo-shell-clock .lo-clock-part>span{font-size:12px!important}html body.lo-unified .lo-shell-clock .lo-clock-part>time{font-size:18px!important;min-width:80px}html body.lo-unified .lo-shell-tools{order:3;justify-content:center;flex-wrap:nowrap;border-top:0;padding-top:0}html body.lo-unified .lo-account-management .lo-management-link{width:46px!important;padding:11px!important}html body.lo-unified .lo-header-logout button{width:46px!important;padding:11px!important}html body.lo-unified .lo-shell-tools [data-shell-menu]{display:inline-flex}html body.lo-unified .lo-account-management .lo-header-account{padding:4px 7px!important}html body.lo-unified .lo-account-management{min-width:0;flex:1;flex-basis:auto;order:0}html body.lo-unified .lo-header-account small{font-size:9px!important}html body.lo-unified .lo-shell-sidebar{top:205px}}
@media(max-width:360px){html body.lo-unified .lo-shell-tools{gap:5px}html body.lo-unified .lo-account-management{gap:5px}html body.lo-unified .lo-header-account{min-width:0;font-size:11px!important}html body.lo-unified .lo-shell-tools :is([data-theme-toggle],.lo-notification-button,[data-shell-menu],.lo-management-link,.lo-header-logout button){width:40px!important;min-width:40px;padding:9px!important}}
html body.lo-unified.lo-login .lo-shell-header>.lo-shell-clock{padding:0;flex-basis:auto;width:auto;min-width:0}
html body.lo-unified.lo-login .lo-shell-clock .lo-clock-part>time{font-size:24px!important}
@media(max-width:760px){html body.lo-unified.lo-login .lo-shell-header>.lo-shell-clock{width:100%;order:2}html body.lo-unified.lo-login .lo-shell-tools{width:auto;order:3}}
@media(min-width:761px) and (max-width:1360px){html body.lo-unified .lo-shell-header{flex-wrap:wrap}html body.lo-unified .lo-shell-header>.lo-shell-clock{order:3;flex-basis:100%;flex-direction:row;align-self:center;max-width:380px;margin-inline:auto}html body.lo-unified .lo-account-management .lo-management-link,html body.lo-unified .lo-header-logout button{width:46px!important;padding:11px!important}html body.lo-unified .lo-management-link>span,html body.lo-unified .lo-header-logout button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}

/* The clock belongs at the left end of the navigation row. */
html body.lo-unified .lo-nav-clock-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:7px 24px;background:var(--lo-surface);border-bottom:1px solid var(--lo-line);direction:rtl}
html body.lo-unified .lo-nav-clock-row>.lo-shell-sidebar{flex:1;min-width:0;width:auto!important;padding:0;border:0}
html body.lo-unified .lo-nav-clock-row>.lo-shell-clock{display:flex;align-items:stretch;justify-content:center;flex:0 0 auto;gap:0;direction:rtl;min-width:0;border:1px solid var(--lo-line);border-radius:11px;background:var(--lo-surface-alt);overflow:hidden;padding:0;margin:0}
html body.lo-unified .lo-nav-clock-row .lo-clock-part{min-height:46px;padding:4px 9px}
html body.lo-unified .lo-nav-clock-row .lo-clock-part>small{font-size:9px!important}
html body.lo-unified .lo-nav-clock-row .lo-clock-part>span{font-size:11px!important}
html body.lo-unified .lo-nav-clock-row .lo-clock-part>time{font-size:17px!important;min-width:78px}
@media(max-width:760px){html body.lo-unified .lo-nav-clock-row{flex-direction:column;align-items:stretch;gap:0;padding:8px 16px}html body.lo-unified .lo-nav-clock-row>.lo-shell-clock{order:-1;flex:none;width:100%;justify-content:stretch}html body.lo-unified .lo-nav-clock-row>.lo-shell-sidebar{flex:none;width:100%!important}html body.lo-unified.lo-menu-open .lo-nav-clock-row>.lo-shell-sidebar{padding-top:10px}html body.lo-unified .lo-nav-clock-row .lo-clock-part{min-height:48px;flex:1}html body.lo-unified .lo-nav-clock-row .lo-clock-date{flex:1.5}}

/* Dadivan is the product; the office name remains the customer identity. */
html body.lo-unified .lo-shell-brand>span{display:flex!important;flex-direction:column;gap:3px;min-width:0}
html body.lo-unified .lo-shell-brand strong{font-size:15px;line-height:1.7}
html body.lo-unified .lo-shell-brand small{font-size:11px!important;color:var(--lo-muted);font-weight:400;line-height:1.7}
html body.lo-unified .lo-shell-brand img{width:48px!important;height:48px!important}
html body.lo-unified .lo-dadivan-entry img{width:170px!important;height:170px!important;object-fit:contain;margin:0 auto 12px}
html body.lo-unified .lo-dadivan-entry .lo-dadivan-logo-night{display:none}
html[data-lawoffice-theme=night] body.lo-unified .lo-dadivan-entry .lo-dadivan-logo-day{display:none}
html[data-lawoffice-theme=night] body.lo-unified .lo-dadivan-entry .lo-dadivan-logo-night{display:block}
html body.lo-unified .lo-dadivan-entry p{font-size:17px!important;line-height:1.9}
html body.lo-unified .lo-dadivan-entry>small{display:block;color:var(--lo-muted);font-size:12px!important;margin-top:3px}
html body.lo-unified .lo-dadivan-copyright p{margin:4px 0}
@media(max-width:760px){html body.lo-unified .lo-shell-brand strong{font-size:14px}html body.lo-unified .lo-shell-brand small{font-size:10px!important}html body.lo-unified .lo-dadivan-entry img{width:145px!important;height:145px!important}}
html body.lo-unified.lo-login .lo-shell-header>.lo-shell-clock{flex-direction:row!important;align-items:stretch!important;justify-content:center!important}
/* Login has its own calm clock composition, separate from the workspace. */
html body.lo-unified.lo-login .lo-shell-header>.lo-login-clock{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:10px 0!important;overflow:visible!important;max-width:none;flex-basis:auto}
html body.lo-unified.lo-login .lo-login-clock>time{font-size:38px!important;line-height:1.5!important;font-weight:700;color:var(--lo-gold);min-width:0;letter-spacing:1px;font-variant-numeric:tabular-nums}
html body.lo-unified.lo-login .lo-login-date-line{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;direction:rtl;color:var(--lo-heading);line-height:1.9;font-size:15px}
html body.lo-unified.lo-login .lo-login-date-line>span{font-size:15px!important;line-height:1.9;font-weight:400}
@media(max-width:760px){html body.lo-unified.lo-login .lo-shell-header>.lo-login-clock{width:100%;padding:6px 0!important}html body.lo-unified.lo-login .lo-login-clock>time{font-size:34px!important}html body.lo-unified.lo-login .lo-login-date-line>span{font-size:14px!important}}
html body.lo-unified.lo-login .lo-login-clock>time{color:#dfc48d!important;text-shadow:0 2px 12px #0003}
html body.lo-unified.lo-login .lo-login-date-line,html body.lo-unified.lo-login .lo-login-date-line>span{color:#e1e8ed!important}
/* A restrained Dadivan signature shared by login and all workspace pages. */
html body.lo-unified .lo-dadivan-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 0 20px;border-top:1px solid var(--lo-line)}
html body.lo-unified .lo-dadivan-signature{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:left;position:relative}
html body.lo-unified .lo-footer-wordmark{display:block;position:relative;width:192px;height:62px;overflow:hidden;flex-shrink:0}
html body.lo-unified .lo-footer-wordmark img{position:absolute;left:0;top:-65px;width:192px!important;height:192px!important;max-width:none;object-fit:contain;margin:0;filter:none}
html[data-lawoffice-theme=night] body.lo-unified .lo-footer-wordmark img{filter:brightness(0) invert(1);opacity:.9}
html body.lo-unified .lo-dadivan-signature .lo-footer-product{font-size:12px!important;color:var(--lo-heading);font-weight:600;margin:0;line-height:1.9}
html body.lo-unified .lo-dadivan-signature .lo-footer-rights{font-size:11px!important;color:var(--lo-muted);margin:0;line-height:1.9}
html body.lo-unified .lo-dadivan-signature .lo-footer-credit{font-size:10px!important;color:var(--lo-muted);line-height:1.9}
html body.lo-unified .lo-dadivan-footer .lo-shell-seals{gap:20px}
@media(max-width:760px){html body.lo-unified .lo-dadivan-footer{flex-direction:column;gap:20px;padding:22px 0}html body.lo-unified .lo-dadivan-signature{align-items:center;text-align:center}html body.lo-unified .lo-dadivan-signature .lo-footer-rights{font-size:11px!important}html body.lo-unified .lo-dadivan-footer .lo-shell-seals{order:2}}
html body.lo-unified.lo-login .lo-footer-wordmark img{filter:brightness(0) invert(1);opacity:.92}
html body.lo-unified.lo-login .lo-dadivan-signature .lo-footer-product{color:#e1e8ed}
html body.lo-unified.lo-login .lo-dadivan-signature :is(.lo-footer-rights,.lo-footer-credit){color:#b4c2ce}
html body.lo-unified .lo-dadivan-signature .lo-footer-product{font-size:13px!important}
html body.lo-unified .lo-dadivan-signature .lo-footer-rights{font-size:12px!important}
html body.lo-unified .lo-dadivan-signature .lo-footer-credit{font-size:11px!important}

/* Dadivan v23: full wordmark asset, no image cropping. */
html body.lo-unified .lo-footer-wordmark{width:180px;height:68px;overflow:visible}
html body.lo-unified .lo-footer-wordmark img{position:static;display:block;width:180px!important;height:68px!important;object-fit:contain;filter:none!important;opacity:1!important}
html body.lo-unified .lo-dadivan-entry img{width:230px!important;height:154px!important;object-fit:contain}
@media(max-width:760px){html body.lo-unified .lo-dadivan-entry img{width:205px!important;height:137px!important}}
/* A single gold silhouette remains visible on the navy navigation header. */
html body.lo-unified .lo-shell-header .lo-shell-brand img{filter:brightness(0) saturate(100%) invert(73%) sepia(29%) saturate(530%) hue-rotate(2deg) brightness(91%) contrast(88%)}

/* DADIONE source: typography.css */
@font-face{font-family:Shabnam;src:url("../fonts/Shabnam-FD.610195651407.woff2") format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Shabnam;src:url("../fonts/Shabnam-Medium-FD.ca7cf4a4c0fa.woff2") format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Shabnam;src:url("../fonts/Shabnam-Bold-FD.3eaf5be195ab.woff2") format('woff2');font-style:normal;font-weight:700;font-display:swap}
html[data-lawoffice-theme] body.lo-unified,html[data-lawoffice-theme] body.lo-unified *,html[data-lawoffice-theme] body.lo-unified :is(input[type],textarea,select,button){font-family:Shabnam,sans-serif!important;font-synthesis:none;letter-spacing:normal}
html[data-lawoffice-theme] body.lo-unified{font-size:15px!important;line-height:1.95!important}
html[data-lawoffice-theme] body.lo-unified h1{font-size:24px!important;line-height:1.7!important}
html[data-lawoffice-theme] body.lo-unified :is(h2,.panel-title){font-size:20px!important;line-height:1.8!important}
html[data-lawoffice-theme] body.lo-unified h3{font-size:17px!important;line-height:1.85!important}
html[data-lawoffice-theme] body.lo-unified :is(button,.button,.back){font-size:14px!important;line-height:1.85!important}
html[data-lawoffice-theme] body.lo-unified :is(input:not([type=hidden]),textarea,select){font-size:16px!important;line-height:1.85!important}
html[data-lawoffice-theme] body.lo-unified :is(label,th){font-size:14px!important}
html[data-lawoffice-theme] body.lo-unified :is(td,.case-detail-row){font-size:15px!important}
html[data-lawoffice-theme] body.lo-unified :is(small,.helptext,.lo-client-muted){font-size:12px!important;line-height:1.9!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-brand{font-size:16px}
html[data-lawoffice-theme] body.lo-unified .lo-shell-clock>span{font-size:12px;white-space:normal;text-align:center}
html[data-lawoffice-theme] body.lo-unified .lo-shell-clock time{font-size:23px;line-height:1.6;font-variant-numeric:tabular-nums}
html[data-lawoffice-theme] body.lo-unified .lo-shell-sidebar .product-nav a{font-size:14px;padding:9px 11px}
html[data-lawoffice-theme] body.lo-unified :is(.lo-shell-footer,.lo-shell-footer p){font-size:12px!important;line-height:2}
html[data-lawoffice-theme] body.lo-unified .lo-shell-seals figcaption{font-size:11px}
html[data-lawoffice-theme] body.lo-unified .lo-entry-brand p{font-size:18px}
html[data-lawoffice-theme] body.lo-unified.lo-login .login-box h1{font-size:20px!important}
html[data-lawoffice-theme] body.lo-unified.lo-login .lo-shell-clock>span{font-size:15px}
html[data-lawoffice-theme] body.lo-unified.lo-login .lo-shell-clock time{font-size:34px}
html[data-lawoffice-theme] body.lo-unified .lo-time-fields select{font-size:22px!important}
@media(max-width:760px){html[data-lawoffice-theme] body.lo-unified .lo-shell-clock{min-width:0;flex-wrap:wrap;justify-content:center}html[data-lawoffice-theme] body.lo-unified .lo-shell-clock time{font-size:21px}html[data-lawoffice-theme] body.lo-unified .lo-shell-clock>span{font-size:12px}html[data-lawoffice-theme] body.lo-unified .lo-shell-tools{flex-wrap:wrap}}
@media print{html body.lo-unified,html body.lo-unified *{font-family:Shabnam,sans-serif!important}}

/* DADIONE source: brand-footer.css */
/* Dadivan v24: clear header silhouette and compact, aligned footers. */
html body.lo-unified .lo-shell-header .lo-shell-brand img{filter:brightness(0) saturate(100%) invert(73%) sepia(29%) saturate(530%) hue-rotate(2deg) brightness(91%) contrast(88%)!important;opacity:1!important}
html body.lo-unified footer.lo-footer-v24{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center!important;gap:24px!important;padding:20px 0!important;border-top:1px solid var(--lo-line)!important;min-width:0;text-align:center!important}
html body.lo-unified .lo-footer-v24 .lo-shell-seals{display:flex;align-items:center;justify-content:flex-start;gap:14px!important;order:0}
html body.lo-unified .lo-footer-v24 .lo-shell-seals figure{min-width:0;margin:0}
html body.lo-unified .lo-footer-v24 .lo-shell-seals img{box-sizing:content-box;width:42px!important;height:46px!important;padding:7px!important;margin:0!important;border:0!important;border-radius:8px!important;box-shadow:none!important;background:#142b3c!important}
html body.lo-unified .lo-footer-identity{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}
html body.lo-unified .lo-footer-identity img.lo-footer-name{display:block;position:static;width:112px!important;height:42px!important;object-fit:contain;filter:none!important;margin:0!important;opacity:1!important}
html body.lo-unified .lo-footer-identity>p{margin:0!important;font-size:11px!important;line-height:1.8;color:var(--lo-muted)}
html body.lo-unified .lo-footer-v24 .lo-footer-legal{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin:0!important;text-align:left!important;font-size:11px!important;line-height:1.8;color:var(--lo-muted)}
html body.lo-unified .lo-footer-v24 .lo-footer-legal small{font-size:10px!important;line-height:1.8}
html body.lo-unified.lo-login footer.lo-footer-v24{grid-template-columns:auto auto!important;justify-content:center!important;column-gap:28px!important;row-gap:12px!important;width:min(440px,calc(100% - 40px))!important;padding:20px 0 24px!important;margin:24px auto 0!important;border-top-color:#344657!important;flex:none!important}
html body.lo-unified.lo-login .lo-footer-v24 .lo-shell-seals{justify-content:center}
html body.lo-unified.lo-login .lo-footer-v24 .lo-footer-legal{grid-column:1 / -1;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 10px;text-align:center!important;color:#b4c2ce}
html body.lo-unified.lo-login .lo-footer-identity>p{color:#b4c2ce}
@media(max-width:600px){
html body.lo-unified footer.lo-footer-v24{grid-template-columns:1fr auto;gap:14px!important;padding:18px 0!important}
html body.lo-unified .lo-footer-v24 .lo-footer-legal{grid-column:1 / -1;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 10px;text-align:center!important}
html body.lo-unified .lo-footer-v24 .lo-shell-seals{gap:10px!important}
html body.lo-unified .lo-footer-v24 .lo-shell-seals img{width:36px!important;height:40px!important;padding:6px!important}
html body.lo-unified .lo-footer-identity img.lo-footer-name{width:100px!important;height:38px!important}
html body.lo-unified.lo-login footer.lo-footer-v24{column-gap:22px!important}
}
.lo-install-area{display:flex;justify-content:center;margin:6px auto 20px}.lo-install-area [data-install-app]{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--lo-muted,#aabac7);padding:8px 12px;font:inherit;font-size:12px!important;border-radius:8px;cursor:pointer}.lo-install-area [data-install-app]:hover{color:var(--lo-gold,#c4a366);background:#bfa36b12}.lo-install-area [data-install-app]:focus-visible{outline:2px solid #c4a366;outline-offset:2px}.lo-install-area svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.lo-install-area [hidden]{display:none!important}.lo-login .lo-install-area [data-install-app]{color:#b4c2ce}.lo-install-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));border:1px solid #c4a36666;border-radius:18px;background:#142b3c;color:#f3eee3;padding:24px;direction:rtl;font-family:inherit;line-height:2;box-shadow:0 20px 80px #0005}.lo-install-dialog::backdrop{background:#071421aa}.lo-install-dialog h2{font-size:20px!important;margin:0 0 12px}.lo-install-dialog p{font-size:15px!important;margin:10px 0}.lo-install-dialog .lo-install-note{color:#b4c2ce;font-size:12px!important}.lo-install-dialog button{font:inherit;background:#c4a366;color:#142b3c;padding:8px 20px;border:0;border-radius:8px;cursor:pointer}
@media(display-mode:standalone){.lo-install-area{display:none}}

/* Original Dadivan palette: preserve two-tone mark on a fixed ivory tile. */
html body.lo-unified .lo-shell-header .lo-shell-brand img,
html body.lo-unified img.lo-personal-logo,
html body.lo-unified img.lo-brand-crest{filter:none!important;opacity:1!important;background:#faf7ef!important;border-radius:10px;padding:5px;box-sizing:border-box;object-fit:contain}
html[data-lawoffice-theme=night] body.lo-unified .lo-footer-identity img.lo-footer-name,
html body.lo-unified.lo-login .lo-footer-identity img.lo-footer-name{filter:brightness(0) invert(94%) sepia(12%) saturate(270%)!important}

/* DADIONE source: studio.css */
/* Dadivan Studio — shared application design, progressive enhancement. */
:root,[data-lawoffice-theme=night]{--ds-bg:#0b1421;--ds-card:rgba(22,35,53,.88);--ds-solid:#162335;--ds-soft:#1d2c41;--ds-ink:#edf2f8;--ds-muted:#a6b5c8;--ds-border:rgba(179,199,225,.13);--ds-accent:#d7b77b;--ds-tint:rgba(215,183,123,.1);--ds-shadow:0 14px 45px #02081130;--ds-orb:rgba(74,112,161,.15);--ds-green:#88d6b4;--ds-green-bg:#183a34;--ds-red:#ffa6a6;--ds-red-bg:#442b37;--ds-blue:#a9cbff;--ds-blue-bg:#203653;color-scheme:dark}
html[data-lawoffice-theme=day]{--ds-bg:#f3f5f9;--ds-card:rgba(255,255,255,.88);--ds-solid:#fff;--ds-soft:#edf1f7;--ds-ink:#182b43;--ds-muted:#5d6e83;--ds-border:rgba(48,72,105,.12);--ds-accent:#85622c;--ds-tint:rgba(169,128,59,.085);--ds-shadow:0 14px 45px #1c35590a;--ds-orb:rgba(142,169,208,.18);--ds-green:#216a4a;--ds-green-bg:#e5f4ed;--ds-red:#a13248;--ds-red-bg:#fce9ed;--ds-blue:#285b9c;--ds-blue-bg:#e9f0fc;color-scheme:light}
html[data-lawoffice-theme]{--lo-bg:var(--ds-bg);--lo-surface:var(--ds-solid);--lo-surface-alt:var(--ds-soft);--lo-heading:var(--ds-ink);--lo-text:var(--ds-ink);--lo-muted:var(--ds-muted);--lo-line:var(--ds-border);--lo-gold:var(--ds-accent);--lo-gold-light:var(--ds-accent);--lo-input:var(--ds-soft);--lo-input-text:var(--ds-ink);--lo-button:#193754;--lo-button-top:#234866;--lo-button-text:#faf4e8;--lo-success:var(--ds-green);--lo-success-bg:var(--ds-green-bg);--lo-danger:var(--ds-red);--lo-danger-bg:var(--ds-red-bg);--lo-warning:var(--ds-accent);--lo-warning-bg:var(--ds-tint);--lo-shadow:var(--ds-shadow);--lo-focus:var(--ds-accent)}
html[data-lawoffice-theme] body.lo-unified{background:radial-gradient(ellipse at 85% 4%,var(--ds-orb),transparent 45%),radial-gradient(ellipse at 8% 50%,var(--ds-tint),transparent 45%),var(--ds-bg)!important;background-attachment:fixed!important;color:var(--ds-ink)!important;font-size:14px!important;line-height:1.9!important;isolation:isolate}
html[data-lawoffice-theme] body.lo-unified::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--ds-border) .7px,transparent .7px);background-size:24px 24px;opacity:.32;mask-image:linear-gradient(transparent,#000 40%,transparent)}
html[data-lawoffice-theme] body.lo-unified :is(h1,h2,h3,h4){letter-spacing:-.3px;color:var(--ds-ink)!important}
html[data-lawoffice-theme] body.lo-unified h1{font-size:27px!important;font-weight:700}
html[data-lawoffice-theme] body.lo-unified :is(h2,.panel-title){font-size:18px!important}
html[data-lawoffice-theme] body.lo-unified h3{font-size:15px!important}
html[data-lawoffice-theme] body.lo-unified :is(small,.helptext){color:var(--ds-muted)!important}
html[data-lawoffice-theme] body.lo-unified a{color:var(--ds-accent);text-underline-offset:5px}
html[data-lawoffice-theme] body.lo-unified .lo-shell-header{position:relative;z-index:40;margin:20px 24px 0;width:calc(100% - 48px);min-height:80px!important;padding:14px 22px!important;background:var(--ds-card)!important;background-image:none!important;border:1px solid var(--ds-border)!important;border-radius:24px!important;box-shadow:var(--ds-shadow)!important;overflow:visible;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
html[data-lawoffice-theme] body.lo-unified .lo-shell-header::before{display:none!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-header .lo-shell-brand img{filter:none!important;background:#faf7ef!important;border-radius:14px;padding:7px;width:48px!important;height:48px!important;object-fit:contain}
html[data-lawoffice-theme] body.lo-unified .lo-shell-brand strong{font-size:15px!important;color:var(--ds-ink)!important}.lo-shell-brand small{line-height:1.7!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-tools :is(button,a,.lo-header-account){background:var(--ds-soft)!important;border:1px solid var(--ds-border)!important;border-radius:13px!important;color:var(--ds-ink)!important;box-shadow:none!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-tools .lo-account-management{background:none!important;border:0!important}
html[data-lawoffice-theme] body.lo-unified :is(.product-card,.panel,.stat-card,.case,.document-card,.detail-box,.documents-list,.appointments-section,.recent,.item,.login-box,.dashboard-heading){background:var(--ds-card)!important;background-image:none!important;color:var(--ds-ink)!important;border:1px solid var(--ds-border)!important;border-top:1px solid var(--ds-border)!important;border-radius:22px!important;box-shadow:var(--ds-shadow)!important;overflow-wrap:anywhere}
html[data-lawoffice-theme] body.lo-unified :is(.panel,.product-card,.appointments-section,.recent){margin-bottom:22px}
html[data-lawoffice-theme] body.lo-unified :is(.panel-title,.section-title){background:transparent!important;border:0!important;border-bottom:1px solid var(--ds-border)!important;padding:20px 24px!important;margin:0;color:var(--ds-ink)!important}
html[data-lawoffice-theme] body.lo-unified .panel-content{padding:24px!important}
html[data-lawoffice-theme] body.lo-unified :is(button,a.button,a.primary,a.back,.quick-nav a,.product-actions>a,.form-button,.form-back){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px!important;padding:10px 17px!important;background:var(--ds-soft)!important;background-image:none!important;border:1px solid var(--ds-border)!important;border-radius:13px!important;box-shadow:none!important;color:var(--ds-ink)!important;font-size:13px!important;font-weight:500;line-height:1.7!important;text-decoration:none;cursor:pointer;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .25s,background-color .25s}
html[data-lawoffice-theme] body.lo-unified :is(button.primary,a.primary,.quick-primary,.quick-gold,.lo-entry-submit,button[type=submit]):not(.lo-danger){background:linear-gradient(120deg,#204362,#16334f)!important;color:#fff8e8!important;border-color:#ffffff15!important;box-shadow:0 5px 14px #0a23351a!important}
html[data-lawoffice-theme] body.lo-unified :is(.lo-danger,.delete-button,.button.delete){color:var(--ds-red)!important;background:var(--ds-red-bg)!important;border-color:transparent!important}
html[data-lawoffice-theme] body.lo-unified :is(button,a.button,a.primary,.quick-nav a,.product-actions>a):hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 18px #05182a14!important;border-color:var(--ds-accent)!important;filter:none!important}
html[data-lawoffice-theme] body.lo-unified :is(button,a.button,a.primary,.quick-nav a):active{transform:translateY(0) scale(.98)!important}
html[data-lawoffice-theme] body.lo-unified :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,select){background:var(--ds-soft)!important;border:1px solid var(--ds-border)!important;border-radius:12px!important;color:var(--ds-ink)!important;box-shadow:none!important;font-size:14px!important;padding:11px 14px!important;transition:border-color .2s,box-shadow .2s;min-height:46px}
html[data-lawoffice-theme] body.lo-unified :is(input,textarea)::placeholder{color:var(--ds-muted)!important}
html[data-lawoffice-theme] body.lo-unified :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--ds-accent)!important;outline-offset:3px!important}
html[data-lawoffice-theme] body.lo-unified label{font-size:13px!important;color:var(--ds-muted)!important}
html[data-lawoffice-theme] body.lo-unified .product-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
html[data-lawoffice-theme] body.lo-unified :is(.metric-grid,.stats,.lo-finance-metrics){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px!important;margin-block:22px}
html[data-lawoffice-theme] body.lo-unified :is(.metric-grid>*,.stats>.stat-card,.lo-finance-metrics>div){position:relative;overflow:hidden;background:var(--ds-card)!important;border:1px solid var(--ds-border)!important;border-radius:20px!important;padding:24px!important;margin:0!important;box-shadow:var(--ds-shadow)!important;min-height:128px;text-decoration:none}
html[data-lawoffice-theme] body.lo-unified :is(.metric-grid>*,.stat-card)::before{content:"";position:absolute;inset:auto auto -30px -20px;width:110px!important;height:110px;background:radial-gradient(circle,var(--ds-tint),transparent 70%)!important;pointer-events:none}
html[data-lawoffice-theme] body.lo-unified :is(.metric-grid strong,.stat-number,.lo-finance-metrics strong){font-size:30px!important;line-height:1.6;font-weight:700;display:block;color:var(--ds-ink)!important;font-variant-numeric:tabular-nums}
html[data-lawoffice-theme] body.lo-unified :is(.metric-grid small,.stat-label,.lo-finance-metrics small){font-size:12px!important;color:var(--ds-muted)!important}
html[data-lawoffice-theme] body.lo-unified .ds-finance-metrics>:first-child strong{color:var(--ds-green)!important}
html[data-lawoffice-theme] body.lo-unified .ds-finance-metrics>:nth-child(2) strong{color:var(--ds-red)!important}
html[data-lawoffice-theme] body.lo-unified :is(.dashboard-heading,.ds-hero){position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px!important;border-radius:24px!important;background:linear-gradient(120deg,var(--ds-card),var(--ds-tint))!important;border:1px solid var(--ds-border)!important;box-shadow:var(--ds-shadow);margin-bottom:24px}
html[data-lawoffice-theme] body.lo-unified :is(.dashboard-heading,.ds-hero)::after{content:"";position:absolute;pointer-events:none;width:210px;height:210px;border:1px solid var(--ds-border);border-radius:50%;left:20%;top:-125px;box-shadow:0 0 0 28px var(--ds-tint),0 0 0 65px var(--ds-tint);opacity:.5}
.ds-hero>*,.dashboard-heading>*{position:relative;z-index:1}.ds-eyebrow,.eyebrow{font-size:11px!important;color:var(--ds-accent)!important;margin:0 0 7px!important}.ds-hero h1{margin:0 0 8px!important}.ds-hero p{margin:0;color:var(--ds-muted);font-size:13px}.ds-date{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:var(--ds-muted);padding:8px 13px;background:var(--ds-card);border:1px solid var(--ds-border);border-radius:30px}
html[data-lawoffice-theme] body.lo-unified .quick-nav{display:flex!important;flex-wrap:wrap!important;gap:10px!important;background:none!important;border:0!important;padding:0!important;box-shadow:none!important;margin-bottom:24px!important}
html[data-lawoffice-theme] body.lo-unified .quick-nav a{min-height:46px!important;flex:0 1 auto;min-width:0!important}
html[data-lawoffice-theme] body.lo-unified .quick-nav a::after{display:none!important}
html[data-lawoffice-theme] body.lo-unified .dashboard-grid{gap:22px;align-items:start}
html[data-lawoffice-theme] body.lo-unified :is(.agenda-row,.appointment-item,.lo-alert,.lo-finance-installment,.lo-finance-transaction){padding:18px!important;border:1px solid var(--ds-border)!important;border-radius:16px!important;margin-block:10px!important;background:var(--ds-soft)!important;gap:16px;box-shadow:none!important;align-items:center}
html[data-lawoffice-theme] body.lo-unified .appointment-item{display:flex;flex-wrap:wrap;justify-content:flex-start}
html[data-lawoffice-theme] body.lo-unified .appointment-item>strong{flex:1 1 180px}
html[data-lawoffice-theme] body.lo-unified :is(.agenda-row small,.lo-finance-transaction small){display:block;margin-top:5px}
html[data-lawoffice-theme] body.lo-unified :is(.lo-alert-ring,.ds-reminder .lo-alert-ring){flex:0 0 64px;width:64px!important;height:64px!important;border:0!important;border-radius:18px!important;background:var(--ds-blue-bg)!important;color:var(--ds-blue)!important;box-shadow:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center}
html[data-lawoffice-theme] body.lo-unified .lo-alert-ring.urgent{color:var(--ds-red)!important;background:var(--ds-red-bg)!important}
html[data-lawoffice-theme] body.lo-unified .lo-alert-ring strong{font-size:18px!important;color:inherit!important}.lo-alert-ring small{color:inherit!important}
html[data-lawoffice-theme] body.lo-unified .ds-reminder{display:grid!important;grid-template-columns:64px 1fr auto;gap:20px;align-items:center;padding:24px!important}
html[data-lawoffice-theme] body.lo-unified .ds-reminder[hidden]{display:none!important}
.ds-reminder h3{margin:0 0 5px!important}.ds-reminder p{margin:4px 0!important}.ds-reminder>.product-actions{max-width:340px}
.ds-filterbar{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 24px;align-items:center}.ds-filterbar [aria-pressed=true]{background:var(--ds-ink)!important;color:var(--ds-solid)!important;border-color:transparent!important}.ds-filterbar button small{color:inherit!important;opacity:.7}.ds-filter-empty{padding:28px;text-align:center;color:var(--ds-muted);border:1px dashed var(--ds-border);border-radius:18px}
html[data-lawoffice-theme] body.lo-unified table{border-collapse:separate!important;border-spacing:0;width:100%;font-variant-numeric:tabular-nums}
html[data-lawoffice-theme] body.lo-unified th{background:var(--ds-soft)!important;color:var(--ds-muted)!important;font-size:12px!important;font-weight:500;padding:16px!important;border:0!important}
html[data-lawoffice-theme] body.lo-unified td{font-size:13px!important;padding:18px 16px!important;border:0!important;border-bottom:1px solid var(--ds-border)!important;color:var(--ds-ink)!important;background:transparent!important}
html[data-lawoffice-theme] body.lo-unified tbody tr:last-child td{border-bottom:0!important}
html[data-lawoffice-theme] body.lo-unified tbody tr{transition:background-color .2s}
html[data-lawoffice-theme] body.lo-unified tbody tr:hover{background:var(--ds-tint)!important}
html[data-lawoffice-theme] body.lo-unified .table-wrap{overflow:auto;overscroll-behavior-inline:contain;border-radius:22px!important}
html[data-lawoffice-theme] body.lo-unified :is(.lo-finance-contract,.lo-finance-ledger){border:1px solid var(--ds-border)!important;border-radius:18px!important;background:var(--ds-card)!important;padding:22px;margin-block:16px}
html[data-lawoffice-theme] body.lo-unified .lo-finance-paid{background:var(--ds-green-bg)!important;color:var(--ds-green)!important;padding:5px 12px;border-radius:20px;font-size:12px}
html[data-lawoffice-theme] body.lo-unified .empty-state{padding:30px 20px!important;background:var(--ds-soft)!important;border:1px dashed var(--ds-border);border-radius:18px!important;color:var(--ds-muted)!important;text-align:center}
html[data-lawoffice-theme] body.lo-unified :is(dialog,.lo-client-dialog,.lo-install-dialog){background:var(--ds-solid)!important;color:var(--ds-ink)!important;border:1px solid var(--ds-border)!important;border-radius:24px!important;box-shadow:0 32px 100px #0005}
html[data-lawoffice-theme] body.lo-unified dialog::backdrop{background:#07142180;backdrop-filter:blur(6px)}
html[data-lawoffice-theme] body.lo-unified .lo-universal-search{background:transparent!important;border:0!important;padding:0!important}
html[data-lawoffice-theme] body.lo-unified .lo-universal-search form{background:var(--ds-card)!important;border:1px solid var(--ds-border)!important;border-radius:18px!important;padding:13px 18px!important;box-shadow:var(--ds-shadow)}
html[data-lawoffice-theme] body.lo-unified .lo-universal-search label{font-size:11px!important}
html[data-lawoffice-theme] body.lo-unified .lo-universal-search input{border:0!important;background:transparent!important}
html[data-lawoffice-theme] body.lo-unified :is(.lo-shell-footer,.lo-footer-identity>p,.lo-footer-legal){color:var(--ds-muted)!important;border-color:var(--ds-border)!important}
html[data-lawoffice-theme] body.lo-unified .lo-footer-identity img.lo-footer-name{filter:none!important}
html[data-lawoffice-theme=night] body.lo-unified .lo-footer-identity img.lo-footer-name{filter:brightness(0) invert(94%) sepia(12%) saturate(270%)!important}
html[data-lawoffice-theme] body.lo-unified.lo-login .lo-shell-header{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-lawoffice-theme] body.lo-unified.lo-login>main.login-box:has(form[method=post]){max-width:440px!important;background:var(--ds-card)!important;border:1px solid var(--ds-border)!important;padding:32px!important;border-radius:28px!important;box-shadow:var(--ds-shadow)!important}
html[data-lawoffice-theme] body.lo-unified.lo-login .lo-shell-clock time{color:var(--ds-ink)!important}
html[data-lawoffice-theme] body.lo-unified.lo-login :is(.lo-login-date-line,.lo-entry-brand p,.lo-entry-brand small,.lo-footer-identity>p,.lo-footer-legal){color:var(--ds-muted)!important}
html[data-lawoffice-theme] body.lo-unified.lo-login .lo-entry-submit{border-radius:14px!important}
.ds-nav-icon{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html[data-lawoffice-theme] body.lo-unified .product-nav a{display:flex!important;align-items:center;gap:12px;border-radius:13px!important;color:var(--ds-muted)!important;transition:background-color .2s,color .2s,transform .25s}
html[data-lawoffice-theme] body.lo-unified .product-nav a[aria-current=page]{background:var(--ds-tint)!important;color:var(--ds-accent)!important;font-weight:700;border:1px solid var(--ds-border)!important}
html[data-lawoffice-theme] body.lo-unified .product-nav a:hover{background:var(--ds-soft)!important;color:var(--ds-ink)!important;transform:translateX(-2px)}
@media(min-width:1100px){
html[data-lawoffice-theme] body.lo-unified:not(.lo-login):not(.lo-inline-client) .lo-nav-clock-row{display:contents!important}
html[data-lawoffice-theme] body.lo-unified:not(.lo-login):not(.lo-inline-client) .lo-shell-sidebar{position:fixed!important;right:24px;top:122px;bottom:114px;width:224px!important;max-width:none!important;overflow:auto;z-index:30;padding:15px!important;background:var(--ds-card)!important;border:1px solid var(--ds-border)!important;border-radius:22px!important;box-shadow:var(--ds-shadow);scrollbar-width:thin;backdrop-filter:blur(16px)}
html[data-lawoffice-theme] body.lo-unified .lo-shell-sidebar .product-nav{display:flex!important;flex-direction:column;gap:6px;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-sidebar .product-nav a{width:100%;font-size:12px!important;padding:11px 13px!important;white-space:normal;min-height:44px;line-height:1.6}
html[data-lawoffice-theme] body.lo-unified .lo-nav-clock-row>.lo-shell-clock{position:fixed;right:24px;bottom:24px;width:224px;max-width:224px;min-height:72px;padding:12px!important;background:var(--ds-card)!important;border:1px solid var(--ds-border);border-radius:20px;z-index:30;box-shadow:var(--ds-shadow)}
html[data-lawoffice-theme] body.lo-unified:not(.lo-login):not(.lo-inline-client)>main,
html[data-lawoffice-theme] body.lo-unified:not(.lo-login):not(.lo-inline-client)>main:has(form[method=post]):not(:has(table)):not(:has(.dashboard-grid)),
html[data-lawoffice-theme] body.lo-unified:not(.lo-login):not(.lo-inline-client)>.lo-universal-search,
html[data-lawoffice-theme] body.lo-unified:not(.lo-login):not(.lo-inline-client)>.lo-shell-footer,
html[data-lawoffice-theme] body.lo-unified:not(.lo-login):not(.lo-inline-client)>.quick-nav,
html[data-lawoffice-theme] body.lo-unified:not(.lo-login):not(.lo-inline-client)>.container{width:calc(100% - 304px)!important;max-width:none!important;margin-right:280px!important;margin-left:24px!important;padding-inline:0!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-tools [data-shell-menu]{display:none!important}
}
@media(max-width:1099px){
html[data-lawoffice-theme] body.lo-unified .lo-nav-clock-row{margin:16px 20px!important;width:calc(100% - 40px)!important;display:flex!important;flex-wrap:wrap;gap:12px}
html[data-lawoffice-theme] body.lo-unified .lo-shell-sidebar{width:100%!important;padding:10px!important;background:var(--ds-card)!important;border:1px solid var(--ds-border)!important;border-radius:18px;display:none!important}
html[data-lawoffice-theme] body.lo-unified.lo-menu-open .lo-shell-sidebar{display:block!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-sidebar .product-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;background:none!important}
html[data-lawoffice-theme] body.lo-unified .lo-nav-clock-row>.lo-shell-clock{display:none!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-tools [data-shell-menu]{display:inline-flex!important}
}
@media(max-width:760px){
html[data-lawoffice-theme] body.lo-unified .lo-shell-header{margin:12px;width:calc(100% - 24px);padding:14px!important;border-radius:20px!important;gap:12px;flex-wrap:wrap}
html[data-lawoffice-theme] body.lo-unified .lo-shell-tools{gap:7px!important;padding:0!important;border:0!important;width:100%;flex-wrap:wrap;justify-content:flex-start}
html[data-lawoffice-theme] body.lo-unified .lo-header-account{max-width:150px;font-size:11px!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-brand{min-width:0!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-brand small{font-size:10px!important}
html[data-lawoffice-theme] body.lo-unified :is(.dashboard-heading,.ds-hero){padding:24px!important;display:flex;align-items:flex-start;flex-direction:column;gap:18px}
html[data-lawoffice-theme] body.lo-unified :is(.metric-grid,.stats,.lo-finance-metrics){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html[data-lawoffice-theme] body.lo-unified :is(.metric-grid>*,.stats>.stat-card,.lo-finance-metrics>div){padding:18px!important;min-height:115px}
html[data-lawoffice-theme] body.lo-unified :is(.metric-grid strong,.stat-number,.lo-finance-metrics strong){font-size:23px!important}
html[data-lawoffice-theme] body.lo-unified .dashboard-grid{grid-template-columns:1fr!important}
html[data-lawoffice-theme] body.lo-unified .ds-reminder{grid-template-columns:54px minmax(0,1fr);padding:18px!important;gap:14px}
html[data-lawoffice-theme] body.lo-unified .ds-reminder>.product-actions{grid-column:1/-1;max-width:none;width:100%}
html[data-lawoffice-theme] body.lo-unified .ds-reminder .lo-alert-ring{width:54px!important;height:60px!important;flex-basis:54px}
html[data-lawoffice-theme] body.lo-unified .panel-content{padding:18px!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-sidebar .product-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-lawoffice-theme] body.lo-unified .section-heading{flex-wrap:wrap;gap:14px}
html[data-lawoffice-theme] body.lo-unified.lo-login .lo-shell-tools{width:auto;justify-content:center}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}html body.lo-unified *,html body.lo-unified *::before,html body.lo-unified *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{html body.lo-unified{background:#fff!important;color:#000!important}html body.lo-unified::before,.lo-shell-sidebar,.lo-shell-tools,.lo-universal-search,.ds-filterbar,.lo-nav-clock-row{display:none!important}html[data-lawoffice-theme] body.lo-unified>main{width:100%!important;margin:0!important}html body.lo-unified :is(.product-card,.panel,.stat-card,.ds-hero){background:#fff!important;box-shadow:none!important;break-inside:avoid}}
@media(min-width:1100px){html[data-lawoffice-theme] body.lo-unified.lo-dashboard>.ds-hero{width:calc(100% - 304px)!important;margin:24px 280px 24px 24px!important}html[data-lawoffice-theme] body.lo-unified.lo-dashboard>.lo-shell-header~div:has(>form[action]){width:calc(100% - 304px)!important;max-width:none!important;margin:22px 280px 20px 24px!important;padding:0!important}}
@media(max-width:1099px){html[data-lawoffice-theme] body.lo-unified.lo-dashboard>.ds-hero{margin:20px!important;width:calc(100% - 40px)}html[data-lawoffice-theme] body.lo-unified .lo-nav-clock-row{padding:0!important;background:none!important;border:0!important}}
html[data-lawoffice-theme] body.lo-unified .ds-filterbar button[aria-pressed=true]{background:var(--ds-ink)!important;color:var(--ds-solid)!important;border-color:transparent!important;box-shadow:0 3px 10px #081b3010!important}
html[data-lawoffice-theme] body.lo-unified .ds-filterbar button small{color:inherit!important}
html[data-lawoffice-theme] body.lo-unified .lo-alert-content{min-width:0;flex:1}
html[data-lawoffice-theme] body.lo-unified .lo-alert{display:flex;flex-wrap:wrap}
@media(prefers-reduced-transparency:reduce){html[data-lawoffice-theme] body.lo-unified :is(.lo-shell-header,.lo-shell-sidebar,.product-card,.panel,.stat-card,.ds-hero){background:var(--ds-solid)!important;backdrop-filter:none!important}}
@media(min-width:1100px){html[data-lawoffice-theme] body.lo-unified:not(.lo-login):not(.lo-inline-client) .lo-shell-sidebar{top:122px!important;bottom:114px!important;right:24px!important;left:auto!important;height:auto!important;max-height:none!important}}
html[data-lawoffice-theme] body.lo-unified .lo-shell-tools .lo-header-account{height:auto!important;min-height:46px!important;padding:5px 12px!important;line-height:1.5!important;overflow:visible!important;display:flex;flex-direction:column;justify-content:center}
html[data-lawoffice-theme] body.lo-unified .lo-header-account>span{font-size:12px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}
html[data-lawoffice-theme] body.lo-unified .lo-header-account>small{font-size:10px!important;line-height:1.5!important}
html[data-lawoffice-theme] body.lo-unified .lo-universal-search form>div{border:0!important;background:none!important;box-shadow:none!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-sidebar .product-nav a{border:1px solid transparent!important}
html[data-lawoffice-theme] body.lo-unified :is(.metric-grid,.stats){border:0!important;background:none!important;padding:0!important;box-shadow:none!important}
html[data-lawoffice-theme] body.lo-unified.lo-dashboard>.container{margin-top:24px!important;padding-top:0!important}
html[data-lawoffice-theme] body.lo-unified .quick-nav a:not(:first-child){background:var(--ds-card)!important;color:var(--ds-ink)!important;border-color:var(--ds-border)!important;box-shadow:none!important}
@media(max-width:1099px){html[data-lawoffice-theme] body.lo-unified .lo-nav-clock-row{margin-block:0!important}html[data-lawoffice-theme] body.lo-unified.lo-menu-open .lo-nav-clock-row{margin-block:12px!important}}
@media(max-width:760px){
html[data-lawoffice-theme] body.lo-unified .lo-shell-tools :is([data-theme-toggle],.lo-notification-button,.lo-management-link,.lo-header-logout button,[data-shell-menu]){height:40px!important;width:40px!important;min-width:40px!important;min-height:40px!important;padding:9px!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-tools{gap:6px!important;justify-content:center!important;flex-wrap:nowrap!important}
html[data-lawoffice-theme] body.lo-unified .lo-header-account{max-width:86px!important;min-width:0!important;padding:4px 7px!important;min-height:40px!important}
html[data-lawoffice-theme] body.lo-unified .lo-header-account>span{max-width:70px;font-size:10px!important}
html[data-lawoffice-theme] body.lo-unified .lo-account-management{flex:0 1 auto!important;gap:6px!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-tools .lo-icon{width:19px;height:19px}
}
/* v2: calm links, top clock, and deadline badges. */
html[data-lawoffice-theme] body.lo-unified :is(a,a:hover,a:focus,a:focus-visible,a:active,a:visited,button,button:hover){text-decoration:none!important;text-decoration-line:none!important}
html[data-lawoffice-theme] body.lo-unified :is(.product-nav a,.quick-nav a)::after{display:none!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-header>.ds-live-clock{position:static!important;inset:auto!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:5px;flex:0 0 auto;width:auto!important;min-width:225px;max-width:none!important;padding:10px 18px!important;border:1px solid var(--ds-border)!important;border-radius:18px!important;background:var(--ds-soft)!important;box-shadow:none!important;overflow:visible!important;margin:0!important}
.ds-clock-face{display:flex;align-items:center;gap:10px}.ds-clock-caption{font-size:11px;color:var(--ds-muted);white-space:nowrap}.ds-clock-zone{font-size:10px;color:var(--ds-muted)}.ds-clock-dot{width:6px;height:6px;background:var(--ds-green);border-radius:50%;box-shadow:0 0 0 4px var(--ds-green-bg)}
html[data-lawoffice-theme] body.lo-unified .ds-live-clock time{display:inline-flex!important;align-items:center;justify-content:center;gap:2px;min-width:0!important;color:var(--ds-ink)!important;font-size:23px!important;line-height:1.25!important;letter-spacing:0!important;font-variant-numeric:tabular-nums}
.ds-time-part{display:inline-block;min-width:1.45em;text-align:center;will-change:transform;backface-visibility:hidden}.ds-time-colon{font-size:.7em;color:var(--ds-muted);padding-bottom:2px}
html[data-lawoffice-theme] body.lo-unified .ds-countdown{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 108px;width:108px;min-height:112px;padding:18px 8px;gap:1px;border-radius:25px;background:linear-gradient(145deg,var(--ds-card),var(--ds-blue-bg));border:1px solid var(--ds-border);color:var(--ds-blue);text-align:center}
.ds-countdown-orbit{position:absolute;inset:8px;border:1px dashed currentColor;border-radius:19px;opacity:.17;pointer-events:none;z-index:-1}
html[data-lawoffice-theme] body.lo-unified .ds-countdown strong{display:block;font-size:32px!important;line-height:1.25;color:inherit!important;font-variant-numeric:tabular-nums;font-weight:700}
.ds-countdown>span{font-size:10px;font-weight:500}.ds-countdown small{font-size:9px!important;color:var(--ds-muted)!important;line-height:1.7}
html[data-lawoffice-theme] body.lo-unified .ds-countdown.is-due{color:var(--ds-red);background:linear-gradient(145deg,var(--ds-card),var(--ds-red-bg))}
html[data-lawoffice-theme] body.lo-unified .ds-countdown.is-today{color:var(--ds-accent);background:linear-gradient(145deg,var(--ds-card),var(--ds-tint))}
html[data-lawoffice-theme] body.lo-unified .ds-reminder{grid-template-columns:108px minmax(0,1fr) auto!important}
html[data-lawoffice-theme] body.lo-unified .lo-alert{flex-wrap:nowrap!important}
@media(min-width:1300px){html[data-lawoffice-theme] body.lo-unified:not(.lo-login) .lo-shell-header{display:grid!important;grid-template-columns:minmax(220px,1fr) auto minmax(430px,1fr);gap:16px!important}html[data-lawoffice-theme] body.lo-unified:not(.lo-login) .lo-shell-header .lo-shell-tools{justify-content:flex-end!important;width:auto!important}}
@media(min-width:1100px) and (max-width:1299px){html[data-lawoffice-theme] body.lo-unified .lo-shell-header{flex-wrap:wrap!important}html[data-lawoffice-theme] body.lo-unified .lo-shell-header>.ds-live-clock{order:3;flex-basis:100%;flex-direction:row;gap:20px}html[data-lawoffice-theme] body.lo-unified:not(.lo-login):not(.lo-inline-client) .lo-shell-sidebar{top:200px!important}}
@media(max-width:1099px){html[data-lawoffice-theme] body.lo-unified .lo-shell-header{flex-wrap:wrap!important}html[data-lawoffice-theme] body.lo-unified .lo-shell-header>.ds-live-clock{order:4;flex-basis:100%;min-width:0;flex-direction:row;gap:15px;padding:12px!important}}
@media(max-width:760px){html[data-lawoffice-theme] body.lo-unified .ds-live-clock time{font-size:20px!important}html[data-lawoffice-theme] body.lo-unified .lo-shell-header>.ds-live-clock{gap:12px!important}.ds-clock-zone{display:none}.ds-clock-caption{font-size:10px}.ds-clock-face{gap:8px}html[data-lawoffice-theme] body.lo-unified .ds-reminder{grid-template-columns:94px minmax(0,1fr)!important}html[data-lawoffice-theme] body.lo-unified .ds-countdown{width:94px;min-height:108px;flex-basis:94px}html[data-lawoffice-theme] body.lo-unified .lo-alert{flex-wrap:wrap!important}.ds-time-part{will-change:auto}}
@media(max-width:360px){html[data-lawoffice-theme] body.lo-unified .lo-shell-header>.ds-live-clock{flex-direction:column;gap:6px!important}}
@media print{.ds-live-clock{display:none!important}}
@media(min-width:1300px){html[data-lawoffice-theme] body.lo-unified:not(.lo-login):not(.lo-inline-client) .lo-shell-sidebar{top:146px!important;bottom:24px!important}}
@media(min-width:1100px) and (max-width:1299px){html[data-lawoffice-theme] body.lo-unified:not(.lo-login):not(.lo-inline-client) .lo-shell-sidebar{bottom:24px!important}}
/* v3: fine flowing lines replace the large circular decoration. */
html[data-lawoffice-theme] body.lo-unified::before{background-image:none!important;opacity:1;mask-image:none;background:linear-gradient(120deg,transparent 25%,var(--ds-tint) 55%,transparent 78%);}
html[data-lawoffice-theme] body.lo-unified :is(.dashboard-heading,.ds-hero)::after{inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='260' viewBox='0 0 900 260' fill='none'%3E%3Cg stroke='%239aaec7' stroke-width='.8'%3E%3Cpath d='M-80 200C140-100 370 350 980 20'/%3E%3Cpath d='M-80 216C140-84 370 366 980 36'/%3E%3Cpath d='M-80 232C140-68 370 382 980 52'/%3E%3Cpath d='M-80 248C140-52 370 398 980 68'/%3E%3Cpath d='M-80 264C140-36 370 414 980 84'/%3E%3Cpath d='M-80 280C140-20 370 430 980 100'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;background-position:center;}
html[data-lawoffice-theme] body.lo-unified :is(.metric-grid>*,.stat-card)::before{display:none!important}
html[data-lawoffice-theme] body.lo-unified :is(.dashboard-heading,.ds-hero){background:linear-gradient(115deg,var(--ds-card),var(--ds-soft))!important}
html[data-lawoffice-theme] body.lo-unified.lo-login .lo-shell-header{display:flex!important;justify-content:center!important;align-items:center!important;min-height:0!important;padding:14px 52px!important;margin:12px auto 0!important;width:min(440px,calc(100% - 24px))!important;gap:8px!important}
html[data-lawoffice-theme] body.lo-unified.lo-login .lo-shell-header>.ds-live-clock{flex:0 1 auto!important;min-width:0!important;width:auto!important;max-width:100%!important;padding:9px 13px!important;gap:4px!important;flex-direction:column!important;background:transparent!important;border:0!important;border-radius:12px!important;}
html[data-lawoffice-theme] body.lo-unified.lo-login .ds-live-clock time{font-size:21px!important;line-height:1.3!important;}
html[data-lawoffice-theme] body.lo-unified.lo-login .ds-clock-caption{font-size:10px!important;line-height:1.6!important;color:var(--ds-muted)!important;}
html[data-lawoffice-theme] body.lo-unified.lo-login .lo-shell-header .lo-shell-tools{position:absolute!important;left:4px!important;top:18px!important;width:auto!important;display:flex!important;margin:0!important;}
html[data-lawoffice-theme] body.lo-unified.lo-login .lo-shell-tools [data-theme-toggle]{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:7px!important;border-radius:11px!important;}
html[data-lawoffice-theme] body.lo-unified.lo-login>main.login-box:has(form[method=post]){margin-top:12px!important;}
@media(max-width:760px){
html[data-lawoffice-theme] body.lo-unified.lo-login .lo-shell-header{padding:8px 44px!important;margin-top:8px!important;min-height:0!important;flex-direction:row!important;}
html[data-lawoffice-theme] body.lo-unified.lo-login .lo-shell-header>.ds-live-clock{padding:6px!important;gap:3px!important;flex-basis:auto!important;}
html[data-lawoffice-theme] body.lo-unified.lo-login .ds-live-clock time{font-size:19px!important;}
html[data-lawoffice-theme] body.lo-unified.lo-login .ds-clock-caption{font-size:10px!important;}
html[data-lawoffice-theme] body.lo-unified.lo-login .ds-clock-dot{width:5px;height:5px;box-shadow:none;}
html[data-lawoffice-theme] body.lo-unified.lo-login .lo-shell-header .lo-shell-tools{top:14px!important;left:5px!important;}
html[data-lawoffice-theme] body.lo-unified.lo-login>main.login-box:has(form[method=post]){margin-top:8px!important;padding:24px!important;}
}
html[data-lawoffice-theme] body.lo-unified::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='1000' viewBox='0 0 1400 1000' fill='none'%3E%3Cg stroke='%239aaec7' stroke-width='.65' opacity='.14'%3E%3Cpath d='M-100 400C300 40 800 780 1500 320'/%3E%3Cpath d='M-100 422C300 62 800 802 1500 342'/%3E%3Cpath d='M-100 444C300 84 800 824 1500 364'/%3E%3Cpath d='M-100 466C300 106 800 846 1500 386'/%3E%3C/g%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;}
html[data-lawoffice-theme] body.lo-unified.lo-login .lo-entry-password{position:relative;}
html[data-lawoffice-theme] body.lo-unified.lo-login .lo-entry-password input{padding-left:68px!important;}
html[data-lawoffice-theme] body.lo-unified.lo-login .lo-entry-password button{position:absolute!important;left:6px!important;top:4px!important;width:54px!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:5px!important;margin:0!important;white-space:nowrap!important;font-size:11px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ds-muted)!important;transform:none!important;}

/* Original Persian logo artwork only; never substitute the alternate wordmark. */
html[data-lawoffice-theme] body.lo-unified .lo-footer-identity img.ds-footer-original-day{display:block!important;filter:none!important;width:132px!important;height:42px!important;object-fit:contain!important}
html[data-lawoffice-theme] body.lo-unified .lo-footer-identity img.ds-footer-original-night{display:none!important;filter:none!important;width:132px!important;height:42px!important;object-fit:contain!important}
html[data-lawoffice-theme=night] body.lo-unified .lo-footer-identity img.ds-footer-original-day{display:none!important}
html[data-lawoffice-theme=night] body.lo-unified .lo-footer-identity img.ds-footer-original-night{display:block!important;filter:none!important}

/* DADIONE final identity and viewport-aware desktop navigation. */
@media(min-width:1100px){html[data-lawoffice-theme] body.lo-unified:not(.lo-login):not(.lo-inline-client) .lo-shell-sidebar{top:var(--dadione-sidebar-top,146px)!important;bottom:20px!important;height:auto!important;max-height:none!important;overscroll-behavior:contain;scroll-padding-block:12px;}}
html[data-lawoffice-theme] body.lo-unified .lo-shell-header .lo-shell-brand img{filter:none!important;background:transparent!important;padding:0!important;object-fit:contain;}
html[data-lawoffice-theme] body.lo-unified .lo-footer-identity img.lo-footer-name{filter:none!important;width:144px!important;height:58px!important;object-fit:contain;}
html[data-lawoffice-theme] body.lo-unified .lo-entry-brand img{filter:none!important;object-fit:contain;}

/* DADIONE source: workspace.css */
/* Explicit status colors retain text labels in both themes. */
html[data-lawoffice-theme]{--ws-done:#237b60;--ws-done-bg:#e8f6ef;--ws-due:#b83e44;--ws-due-bg:#fff0ef;--ws-next:#246aa0;--ws-next-bg:#edf5fe}
html[data-lawoffice-theme=night]{--ws-done:#8ae0bd;--ws-done-bg:#193e36;--ws-due:#ffb2b4;--ws-due-bg:#452c35;--ws-next:#a4ccff;--ws-next-bg:#1d3655}
html[data-lawoffice-theme] body.lo-unified .lo-feedback{box-sizing:border-box;max-width:calc(100% - 312px);margin:16px auto 0 24px;padding:14px 18px;border-radius:16px;gap:14px;overflow:hidden;position:relative;z-index:1;color:var(--ds-ink)!important;background:var(--ds-card)!important;border:1px solid var(--ds-border)}
html[data-lawoffice-theme] body.lo-unified .lo-feedback.success{background:var(--ws-done-bg)!important;color:var(--ws-done)!important;border-color:var(--ws-done)!important}
html[data-lawoffice-theme] body.lo-unified .lo-feedback .lo-feedback-text{display:block!important;visibility:visible!important;opacity:1!important;flex:1;color:inherit!important;font-size:13px!important;line-height:1.9!important}
html[data-lawoffice-theme] body.lo-unified .lo-header-logout button,html[data-lawoffice-theme] body.lo-unified .ws-logout-confirm{background:#b83e44!important;color:#fff!important;border:1px solid #c95056!important;box-shadow:none!important}
html[data-lawoffice-theme] body.lo-unified .lo-header-logout button:hover,html[data-lawoffice-theme] body.lo-unified .ws-logout-confirm:hover{background:#a72f36!important}
html[data-lawoffice-theme] body.lo-unified a.lo-notification-button{color:#a16d07!important;background:#f8e8bd!important;border-color:#e2b44e!important}
html[data-lawoffice-theme=night] body.lo-unified a.lo-notification-button{color:#f7ca67!important;background:#423821!important;border-color:#8f7131!important}
html[data-lawoffice-theme] body.lo-unified .lo-notification-button svg{color:inherit;stroke:currentColor}
.ws-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-bottom:24px}.ws-dashboard-grid>.product-card{min-width:0;margin:0!important}.ws-work-group>h2{margin-top:0}
.ws-filters{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 20px}.ws-filters button,.ws-filters a{display:inline-flex;align-items:center;gap:8px;min-height:38px!important;padding:7px 12px!important;border-radius:12px!important;border:1px solid var(--ds-border)!important;background:var(--ds-soft)!important;color:var(--ds-muted)!important;font-size:12px!important;text-decoration:none!important}.ws-filters [aria-pressed=true],.ws-filters [aria-current=page]{background:var(--ds-tint)!important;border-color:var(--ds-accent)!important;color:var(--ds-ink)!important}.ws-filters small{padding:0 5px;font-variant-numeric:tabular-nums}
html[data-lawoffice-theme] body.lo-unified .ws-work{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--ds-border);align-items:center}.ws-work:last-of-type{border-bottom:0}.ws-work[hidden],.ws-filter-empty[hidden]{display:none!important}.ws-work-body{min-width:0}.ws-work-body h3{font-size:15px!important;line-height:1.9;margin:0 0 8px!important;overflow-wrap:anywhere}.ws-work-body>small{display:block;color:var(--ds-muted);font-size:11px!important;line-height:1.9;margin-top:8px}.ws-work-body>p{font-size:12px!important;line-height:1.9;color:var(--ds-muted)}.ws-row-links{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;margin-top:10px}.ws-muted{color:var(--ds-muted);font-size:11px!important;line-height:2}
html[data-lawoffice-theme] body.lo-unified .ws-status{display:inline-flex;align-items:center;gap:5px;font-size:11px!important;line-height:1.8;padding:4px 9px;border-radius:9px;font-weight:500}.ws-status.ws-done,.ws-calendar-event.ws-done{color:var(--ws-done)!important;background:var(--ws-done-bg)!important}.ws-status.ws-due,.ws-calendar-event.ws-due{color:var(--ws-due)!important;background:var(--ws-due-bg)!important}.ws-status.ws-upcoming,.ws-calendar-event.ws-upcoming{color:var(--ws-next)!important;background:var(--ws-next-bg)!important}.ws-status.ws-neutral{background:var(--ds-soft);color:var(--ds-muted)}
.ws-date-tile,.ws-completed-icon{min-height:90px;border:1px solid var(--ds-border);background:var(--ds-soft);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.ws-date-tile strong{font-size:26px}.ws-date-tile small{font-size:10px;color:var(--ds-muted)}.ws-tile-done,.ws-completed-icon{background:var(--ws-done-bg);color:var(--ws-done);border-color:var(--ws-done)}.ws-completed-icon{font-size:30px}
.ws-work .ds-countdown{width:90px!important;min-height:108px!important;padding:12px 6px!important}.ws-work .ds-countdown strong{font-size:30px!important}.ws-work .ds-countdown small{font-size:10px!important}.ws-reminder-actions{grid-column:2;flex-wrap:wrap!important;gap:8px!important}
html[data-lawoffice-theme] body.lo-unified .ws-action-done{background:var(--ws-done-bg)!important;color:var(--ws-done)!important;border-color:var(--ws-done)!important}html[data-lawoffice-theme] body.lo-unified .ws-action-close{background:transparent!important;color:var(--ds-muted)!important}.ws-contract{padding:20px 0;border-bottom:1px solid var(--ds-border)}.ws-contract:last-child{border:0}.ws-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-block:20px}.ws-finance-summary strong{font-size:22px!important}
.ws-media{display:block;width:100%;max-height:65vh;margin:24px auto;border-radius:16px;outline:none}.ws-evidence-image{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin:24px auto;border-radius:12px}
.ws-logout-dialog{box-sizing:border-box;width:min(440px,calc(100% - 36px));padding:28px;background:var(--ds-solid,#142b3c);color:var(--ds-ink,#fff);border:1px solid var(--ds-border,#53606c);border-radius:26px;box-shadow:0 24px 100px #0005;direction:rtl;font-family:inherit}.ws-logout-dialog::backdrop{background:#071421aa;backdrop-filter:blur(7px)}.ws-logout-dialog h2{font-size:20px!important;margin:12px 0}.ws-logout-dialog p{font-size:13px!important;line-height:2;color:var(--ds-muted)}.ws-logout-dialog .product-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ws-logout-symbol{width:48px;height:48px;border-radius:16px;background:var(--ws-due-bg);color:var(--ws-due);display:grid;place-items:center;font-size:28px}
@media(max-width:1099px){html[data-lawoffice-theme] body.lo-unified .lo-feedback{width:calc(100% - 32px);max-width:none;margin:16px auto 0}.ws-dashboard-grid{grid-template-columns:1fr}}
@media(max-width:600px){.ws-dashboard-grid{gap:16px}.ws-finance-summary{grid-template-columns:1fr!important}.ws-work{gap:12px!important}.ws-reminder-actions{grid-column:1/-1}.ws-filters button,.ws-filters a{padding:7px 9px!important}.ws-logout-dialog{padding:22px}.ws-logout-dialog .product-actions{flex-direction:column}.ws-logout-dialog button{width:100%}.ws-work .ds-countdown{max-width:90px}.ws-date-tile small{font-size:9px}}

/* Match and override the common header/button selectors explicitly. */
html[data-lawoffice-theme] body.lo-unified .lo-shell-tools form.lo-header-logout button[type=submit],html[data-lawoffice-theme] body.lo-unified .ws-logout-dialog button.ws-logout-confirm{background:#b83e44!important;color:#fff!important;border:1px solid #c95056!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-tools a.lo-notification-button{color:#9a6503!important;background:#f8e8bd!important;border-color:#d7aa44!important}
html[data-lawoffice-theme=night] body.lo-unified .lo-shell-tools a.lo-notification-button{color:#f7ca67!important;background:#423821!important;border-color:#8f7131!important}
html[data-lawoffice-theme] body.lo-unified .product-actions button.ws-action-done[type=submit]{background:var(--ws-done-bg)!important;color:var(--ws-done)!important;border-color:var(--ws-done)!important}
html[data-lawoffice-theme] body.lo-unified .ws-filters button[data-work-filter][aria-pressed=true]{background:var(--ds-tint)!important;border-color:var(--ds-accent)!important;color:var(--ds-ink)!important}
.ws-calendar-key{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.ws-friday-label,.ws-calendar-holiday .calendar-number{color:var(--ws-due)!important}.calendar-day.ws-calendar-holiday{background:var(--ws-due-bg)!important;border-color:color-mix(in srgb,var(--ws-due) 30%,transparent)!important}.ws-holiday-label{display:block;width:fit-content;color:var(--ws-due);font-size:10px;line-height:1.8;margin:4px 0;font-weight:600}.ws-occasions{margin:8px 0;font-size:11px;line-height:1.9}.ws-occasions summary{cursor:pointer;color:var(--ds-ink)}.ws-occasions ul{padding-inline-start:15px;margin:8px 0}.ws-occasions li{margin:7px 0;color:var(--ds-muted)}.ws-calendar-agenda{padding:14px;border:1px solid var(--ds-border);border-radius:14px;margin:12px 0}.ws-calendar-agenda.ws-calendar-holiday{background:var(--ws-due-bg)}
/* Calendar rebuilt around selection and the day's agenda. */
html[data-lawoffice-theme] body.lo-unified .ws-calendar-shell{padding:24px!important}.ws-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.ws-month-nav{display:flex;align-items:center;gap:18px}.ws-month-nav h2{margin:0!important;font-size:23px!important}.ws-month-nav small{font-size:11px;color:var(--ds-muted)}.ws-month-nav>a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-soft);font-size:27px;line-height:1;color:var(--ds-ink)}.ws-calendar-controls{display:flex;align-items:center;gap:12px}.ws-today-link{padding:9px 15px;background:var(--ds-soft);border:1px solid var(--ds-border);border-radius:12px;font-size:12px;color:var(--ds-ink)}.ws-calendar-views{display:flex;background:var(--ds-soft);border:1px solid var(--ds-border);border-radius:13px;padding:4px;gap:3px}.ws-calendar-views a{font-size:12px;padding:7px 13px;color:var(--ds-muted);border-radius:9px}.ws-calendar-views a[aria-current]{background:var(--ds-card);color:var(--ds-ink);box-shadow:0 2px 8px #0001}.ws-jump-date{display:flex;align-items:center;gap:10px;margin:20px 0}.ws-jump-date label{font-size:11px!important;margin:0!important}.ws-jump-date select{width:145px!important;margin:0!important;min-height:40px!important;padding:7px 10px!important}.ws-jump-date input{width:100px!important;margin:0!important;min-height:40px!important;padding:7px 10px!important;direction:ltr}.ws-jump-date button{min-height:40px!important;padding:7px 14px!important}.ws-calendar-key{font-size:10px;color:var(--ds-muted);gap:16px}.ws-calendar-key>span{display:flex;align-items:center;gap:6px}.ws-calendar-key i,.ws-cell-dots i{width:6px;height:6px;border-radius:50%;display:inline-block}.ws-dot-holiday{background:var(--ws-due)}.ws-dot-open{background:var(--ws-next)}.ws-dot-done{background:var(--ws-done)}.ws-dot-occasion{background:var(--ds-accent)}
.ws-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;align-items:start}.ws-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0}.ws-weekday{text-align:center;font-size:11px;padding:10px 0;color:var(--ds-muted)}
html[data-lawoffice-theme] body.lo-unified a.ws-day-cell{display:flex;flex-direction:column;gap:4px;min-height:116px;padding:10px 8px;background:var(--ds-soft)!important;border:1px solid transparent!important;border-radius:15px;color:var(--ds-ink)!important;transition:background .2s,border-color .2s,box-shadow .2s;min-width:0;overflow:hidden;text-decoration:none!important;box-shadow:none!important;transform:none!important}.ws-day-empty{min-height:116px}html[data-lawoffice-theme] body.lo-unified a.ws-day-cell:hover{border-color:var(--ds-border)!important;background:var(--ds-card)!important}html[data-lawoffice-theme] body.lo-unified a.ws-day-cell[aria-current=date]{border-color:var(--ds-accent)!important;background:var(--ds-tint)!important;box-shadow:inset 0 0 0 1px var(--ds-accent)!important}html[data-lawoffice-theme] body.lo-unified a.ws-day-cell.ws-is-holiday{background:var(--ws-due-bg)!important}.ws-is-holiday .ws-cell-top strong{color:var(--ws-due)!important}.ws-cell-top{display:flex;justify-content:space-between;align-items:center;gap:5px}.ws-cell-top strong{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.ws-today-dot{width:6px;height:6px;border-radius:50%;background:var(--ds-accent)}.ws-is-today .ws-cell-top strong{text-decoration:none;border-bottom:2px solid var(--ds-accent)}.ws-cell-holiday{color:var(--ws-due);font-size:9px}.ws-cell-dots{display:flex;gap:4px;min-height:6px}.ws-cell-event,.ws-cell-occasion{font-size:9px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-cell-event{color:var(--ws-next)}.ws-cell-occasion{color:var(--ds-muted)}.ws-selected-day{position:sticky;top:20px;min-width:0;background:var(--ds-soft);border:1px solid var(--ds-border);border-radius:20px;overflow:hidden}.ws-day-detail{padding:20px;min-width:0}.ws-day-detail-head{padding-bottom:16px;border-bottom:1px solid var(--ds-border)}.ws-day-detail-head>p{font-size:11px;color:var(--ds-muted);margin:0 0 5px}.ws-day-detail-head h3{font-size:24px!important;margin:0 0 10px!important;font-variant-numeric:tabular-nums}.ws-day-detail h4{font-size:13px;margin:20px 0 12px}.ws-day-detail h4 small{color:var(--ds-muted);padding-inline:6px}.ws-agenda-event{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:var(--ds-card);padding:14px;border:1px solid var(--ds-border);border-radius:14px;margin:10px 0}.ws-agenda-event strong{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.ws-agenda-event small{font-size:10px;color:var(--ds-muted)}.ws-plan-day{display:block;text-align:center;border:1px dashed var(--ds-border);border-radius:12px;padding:12px;font-size:11px;color:var(--ds-muted);margin-top:14px}.ws-day-empty-message{font-size:12px!important;color:var(--ds-muted);line-height:2;padding:14px 0}.ws-day-occasions ul{padding-inline-start:16px;font-size:11px;line-height:2;color:var(--ds-muted)}.ws-day-occasions li{margin:12px 0}.ws-calendar-source{font-size:10px!important;color:var(--ds-muted);margin:24px 0 0;line-height:2}.ws-week-agenda{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:12px}.ws-agenda-view>.ws-day-detail{border:1px solid var(--ds-border);background:var(--ds-soft);border-radius:18px}
html[data-lawoffice-theme] body.lo-unified .lo-shell-header .ds-clock-caption.ws-today-holiday,html[data-lawoffice-theme] body.lo-unified .lo-shell-header .ds-clock-caption.ws-today-holiday *,html[data-lawoffice-theme] body.lo-unified .ws-date-holiday,html[data-lawoffice-theme] body.lo-unified .ws-holiday-text{color:var(--ws-due)!important}
@media(max-width:1399px){.ws-calendar-layout{grid-template-columns:minmax(0,1fr) 250px}.ws-month-grid{gap:4px}html[data-lawoffice-theme] body.lo-unified a.ws-day-cell{min-height:105px;padding:8px 6px}.ws-cell-occasion{display:none}}
@media(max-width:1200px){.ws-calendar-layout{grid-template-columns:1fr}.ws-selected-day{position:static}.ws-selected-day .ws-day-detail{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.ws-selected-day .ws-day-detail-head{grid-column:1/-1}.ws-cell-occasion{display:-webkit-box}}
@media(max-width:600px){html[data-lawoffice-theme] body.lo-unified .ws-calendar-shell{padding:14px!important}.ws-calendar-toolbar{gap:16px}.ws-month-nav{gap:12px;justify-content:space-between;width:100%}.ws-month-nav h2{font-size:20px!important}.ws-month-nav>div{text-align:center}.ws-calendar-controls{justify-content:space-between;width:100%}.ws-jump-date{gap:6px;flex-wrap:wrap}.ws-jump-date select{width:112px!important}.ws-jump-date input{width:82px!important}.ws-jump-date button{padding:7px 10px!important}.ws-calendar-key{gap:10px}.ws-month-grid{gap:3px}.ws-weekday{font-size:9px!important;padding:8px 0}html[data-lawoffice-theme] body.lo-unified a.ws-day-cell{min-height:69px;padding:6px 5px;border-radius:10px;gap:5px}.ws-day-empty{min-height:69px}.ws-cell-top strong{font-size:16px}.ws-cell-event,.ws-cell-occasion{display:none!important}.ws-cell-holiday{font-size:7px}.ws-selected-day .ws-day-detail{display:block;padding:16px}.ws-day-detail-head h3{font-size:22px!important}.ws-calendar-hero h1{font-size:25px!important}.ws-calendar-layout{gap:18px}}

html[data-lawoffice-theme] body.lo-unified .lo-shell-header .ws-header-holiday{display:inline-flex;align-items:center;justify-content:center;max-width:290px;font-size:10px!important;font-weight:500!important;line-height:1.8!important;padding:3px 9px!important;margin-top:2px;border:1px solid color-mix(in srgb,var(--ws-due) 25%,transparent);border-radius:8px;background:var(--ws-due-bg)!important;color:var(--ws-due)!important;text-align:center;overflow-wrap:anywhere}
html[data-lawoffice-theme] body.lo-unified .lo-shell-header .ws-header-holiday[hidden]{display:none!important}
@media(max-width:760px){html[data-lawoffice-theme] body.lo-unified .lo-shell-header>.ds-live-clock:has(.ws-header-holiday:not([hidden])){display:grid!important;grid-template-columns:auto 1fr;column-gap:12px!important;row-gap:4px!important}html[data-lawoffice-theme] body.lo-unified .lo-shell-header .ws-header-holiday{grid-column:1/-1;max-width:100%;font-size:9px!important;padding:2px 7px!important;justify-self:center}}

html[data-lawoffice-theme] body.lo-unified .ws-jump-date{display:grid;grid-template-columns:auto 145px auto 100px auto;justify-content:start;align-items:center;gap:10px}.ws-jump-date label{white-space:nowrap}.ws-jump-date button{white-space:nowrap!important}
html[data-lawoffice-theme] body.lo-unified .ws-day-cell .ws-cell-event,html[data-lawoffice-theme] body.lo-unified .ws-day-cell .ws-cell-occasion{font-size:10px!important;line-height:1.6!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html[data-lawoffice-theme] body.lo-unified .ws-day-cell .ws-cell-holiday{font-size:9px!important;line-height:1.5!important}
html[data-lawoffice-theme] body.lo-unified a.ws-day-cell{height:126px;min-height:0!important}.ws-day-empty{min-height:126px}
@media(max-width:600px){html[data-lawoffice-theme] body.lo-unified .ws-jump-date{grid-template-columns:auto minmax(0,1fr) auto 70px auto;gap:6px}html[data-lawoffice-theme] body.lo-unified .ws-jump-date input,html[data-lawoffice-theme] body.lo-unified .ws-jump-date select{width:100%!important;min-width:0!important}html[data-lawoffice-theme] body.lo-unified a.ws-day-cell{height:76px!important}html[data-lawoffice-theme] body.lo-unified .ws-day-cell .ws-cell-event,html[data-lawoffice-theme] body.lo-unified .ws-day-cell .ws-cell-occasion{display:none!important}html[data-lawoffice-theme] body.lo-unified .ws-day-cell .ws-cell-holiday{font-size:7px!important}.ws-day-empty{min-height:76px}}

/* Primary workspace actions and a useful daily overview. */
html[data-lawoffice-theme]{--desk-blue:#286fb1;--desk-blue-bg:#edf5ff;--desk-navy:#224a70;--desk-navy-bg:#edf2f8;--desk-violet:#7452a9;--desk-violet-bg:#f3effc;--desk-teal:#16836f;--desk-teal-bg:#eaf8f2;--desk-amber:#a37319;--desk-amber-bg:#fdf5e4;--desk-rose:#ae4e69;--desk-rose-bg:#fbeff3;--desk-gold:#94671b;--desk-gold-bg:#fcf4e3}
html[data-lawoffice-theme=night]{--desk-blue:#9acaff;--desk-blue-bg:#1c3656;--desk-navy:#b4cbe3;--desk-navy-bg:#23374b;--desk-violet:#cfb4ff;--desk-violet-bg:#352c4b;--desk-teal:#8edbc8;--desk-teal-bg:#1c3d38;--desk-amber:#f5cc78;--desk-amber-bg:#423922;--desk-rose:#efb1c5;--desk-rose-bg:#432e3b;--desk-gold:#e7c788;--desk-gold-bg:#3c3529}
.ws-primary-actions{margin-bottom:24px}.ws-primary-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px}.ws-primary-heading h1{font-size:27px!important;margin:4px 0!important;color:var(--ds-ink)}.ws-primary-heading .ds-eyebrow{margin:0}.ws-primary-caption{font-size:12px;color:var(--ds-muted)}.ws-main-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ws-tone-blue{--action:var(--desk-blue);--action-bg:var(--desk-blue-bg)}.ws-tone-navy{--action:var(--desk-navy);--action-bg:var(--desk-navy-bg)}.ws-tone-violet{--action:var(--desk-violet);--action-bg:var(--desk-violet-bg)}.ws-tone-teal{--action:var(--desk-teal);--action-bg:var(--desk-teal-bg)}.ws-tone-amber{--action:var(--desk-amber);--action-bg:var(--desk-amber-bg)}.ws-tone-rose{--action:var(--desk-rose);--action-bg:var(--desk-rose-bg)}.ws-tone-gold{--action:var(--desk-gold);--action-bg:var(--desk-gold-bg)}
html[data-lawoffice-theme] body.lo-unified a.ws-main-action{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:13px;min-height:96px;padding:18px;background:var(--ds-card)!important;color:var(--ds-ink)!important;border:1px solid var(--ds-border)!important;border-radius:20px!important;box-shadow:var(--ds-shadow)!important;text-decoration:none!important;transform:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .3s}
html[data-lawoffice-theme] body.lo-unified a.ws-main-action:hover{transform:translateY(-3px)!important;border-color:var(--action)!important;box-shadow:0 12px 28px #0b1c2e16!important}.ws-main-action::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,var(--action-bg) 55%,transparent 80%);transform:translateX(110%);opacity:.75;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.ws-main-action:hover::after{transform:translateX(-110%)}.ws-action-icon{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:14px;background:var(--action-bg);color:var(--action);transition:transform .3s}.ws-action-icon svg{width:24px;height:24px}.ws-main-action:hover .ws-action-icon{transform:rotate(-5deg) scale(1.05)}.ws-action-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.ws-action-copy strong{font-size:14px!important;font-weight:600!important;line-height:1.8!important;white-space:nowrap}.ws-action-copy small{font-size:10px!important;color:var(--ds-muted)!important;line-height:1.8!important}.ws-action-arrow{margin-inline-start:auto;color:var(--action);opacity:.6;font-size:19px;flex-shrink:0}.ws-main-finance{grid-column:span 2}.ws-main-finance .ws-action-copy strong{color:var(--action)!important}.ws-main-actions:not(:has(.ws-main-finance)){grid-template-columns:repeat(3,minmax(0,1fr))}
.ws-desk-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px}.ws-desk-metric{display:flex;flex-direction:column;min-width:0;position:relative;padding:20px;background:var(--ds-card);border:1px solid var(--ds-border);border-radius:21px;color:var(--ds-ink);box-shadow:var(--ds-shadow);text-decoration:none!important;min-height:208px;transition:border-color .25s,transform .25s}.ws-desk-metric:hover{border-color:var(--ds-accent)}.ws-metric-label{display:flex;align-items:center;gap:7px;justify-content:space-between;min-height:26px}.ws-metric-label h2{font-size:12px!important;line-height:1.9!important;margin:0!important;font-weight:500!important;color:var(--ds-muted)}.ws-metric-label>a{font-size:10px!important}.ws-metric-value{font-size:34px!important;line-height:1.3!important;letter-spacing:-1px;font-weight:600;display:block;margin:18px 0 7px;font-variant-numeric:tabular-nums}.ws-desk-metric>p{font-size:11px!important;color:var(--ds-muted);line-height:1.9;margin:0 0 12px!important}.ws-metric-link{font-size:10px;color:var(--ds-muted);margin-top:auto;padding-top:12px;line-height:1.8}.ws-desk-priority{background:linear-gradient(135deg,var(--ws-due-bg),var(--ds-card));border-color:color-mix(in srgb,var(--ws-due) 35%,transparent)}.ws-desk-priority .ws-metric-value,.ws-desk-priority .ws-metric-label h2,.ws-desk-priority .ws-metric-link{color:var(--ws-due)!important}.ws-priority-dot{width:7px;height:7px;border-radius:50%;background:var(--ws-due);flex:0 0 7px}.ws-desk-priority .ws-metric-label{justify-content:flex-start}.ws-no-due{background:var(--ds-card);border-color:var(--ds-border)}.ws-no-due .ws-metric-value,.ws-no-due .ws-metric-label h2,.ws-no-due .ws-metric-link{color:var(--ws-done)!important}.ws-no-due .ws-priority-dot{background:var(--ws-done)}.ws-case-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:24px 0 15px}.ws-case-states>a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 3px;border:1px solid var(--ds-border);border-radius:13px;background:var(--ds-soft);color:var(--ds-ink)}.ws-case-states strong{font-size:24px!important;line-height:1.2!important;font-variant-numeric:tabular-nums}.ws-case-states span{font-size:10px!important;line-height:1.8}.ws-case-current strong{color:var(--ws-next)}.ws-case-closed strong{color:var(--ws-done)}.ws-metric-note{font-size:9px!important;color:var(--ds-muted);line-height:1.8;margin-top:auto}.ws-today-mini{font-size:9px;padding:2px 7px;border-radius:7px;background:var(--desk-violet-bg);color:var(--desk-violet)}.ws-today-breakdown{font-size:9px!important;line-height:1.9;color:var(--ds-muted)}.ws-today-metric .ws-metric-value{color:var(--desk-violet)}.ws-clients-metric .ws-metric-value{color:var(--desk-blue)}.ws-priority-group>.section-heading h2{display:flex;gap:8px;align-items:center}.ws-priority-group>.section-heading h2::before{content:'';width:6px;height:17px;border-radius:3px;background:var(--ws-due)}
@media(max-width:1399px){html[data-lawoffice-theme] body.lo-unified a.ws-main-action{padding:15px;gap:10px}.ws-action-copy strong{font-size:12px!important}.ws-action-arrow{display:none}.ws-desk-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-desk-metric{min-height:195px}.ws-case-states{margin-top:18px}}
@media(max-width:1099px){.ws-main-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-main-finance{grid-column:1/-1}.ws-desk-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ws-primary-heading{align-items:flex-start;flex-direction:column;gap:6px}.ws-primary-heading h1{font-size:24px!important}.ws-primary-caption{font-size:11px}.ws-main-actions,.ws-main-actions:not(:has(.ws-main-finance)){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}html[data-lawoffice-theme] body.lo-unified a.ws-main-action{padding:13px 11px;min-height:112px;flex-direction:column;align-items:flex-start;gap:10px;border-radius:17px!important}.ws-action-icon{width:36px;height:36px;flex-basis:36px;border-radius:12px}.ws-action-icon svg{width:21px;height:21px}.ws-action-copy{gap:3px}.ws-action-copy strong{font-size:12px!important;white-space:normal}.ws-action-copy small{font-size:9px!important}.ws-main-finance{flex-direction:row!important;align-items:center!important;min-height:76px!important}.ws-desk-overview{gap:10px}.ws-desk-metric{padding:15px;min-height:208px;border-radius:17px}.ws-metric-label h2{font-size:11px!important}.ws-metric-value{font-size:29px!important}.ws-case-states{gap:4px;margin:25px 0 12px}.ws-case-states strong{font-size:21px!important}.ws-case-states span{font-size:9px!important}.ws-case-states>a{padding:10px 1px}.ws-metric-note{font-size:8px!important}.ws-metric-label{min-height:40px}.ws-metric-label>a{display:none}}
@media(prefers-reduced-motion:reduce){html[data-lawoffice-theme] body.lo-unified a.ws-main-action,.ws-main-action::after,.ws-action-icon,.ws-desk-metric{transition:none!important}.ws-main-action::after{display:none!important}html[data-lawoffice-theme] body.lo-unified a.ws-main-action:hover,.ws-main-action:hover .ws-action-icon{transform:none!important}}

/* One account control: identity and authorized user management. */
html[data-lawoffice-theme] body.lo-unified .lo-shell-tools .lo-account-management a.lo-account-entry{display:grid!important;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px;min-height:46px!important;height:auto!important;max-width:190px!important;padding:5px 11px!important;text-decoration:none!important;transition:border-color .2s,background-color .2s}
html[data-lawoffice-theme] body.lo-unified .lo-shell-tools .lo-account-management a.lo-account-entry:hover{border-color:var(--ds-accent)!important;background:var(--ds-tint)!important;transform:none!important;box-shadow:none!important}
.lo-account-entry .ws-account-copy{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:145px!important;text-align:start}.ws-account-copy strong{display:block;max-width:145px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important;font-weight:500!important;line-height:1.6!important}.ws-account-copy small{font-size:9px!important;line-height:1.6!important;color:var(--ds-muted)}
@media(max-width:760px){html[data-lawoffice-theme] body.lo-unified .lo-shell-tools .lo-account-management a.lo-account-entry{grid-template-columns:16px minmax(0,1fr);gap:6px;max-width:132px!important;min-height:40px!important;padding:4px 7px!important}.lo-account-entry .ws-account-copy{max-width:88px!important}.ws-account-copy strong{max-width:88px;font-size:10px!important}.ws-account-copy small{font-size:8px!important}.lo-account-entry svg{width:16px!important;height:16px!important}}

/* DADIONE source: next.css */
:root{--nx-glass:rgba(255,255,255,.76);--nx-line:rgba(33,81,112,.12);--nx-ink:#15354c;--nx-muted:#607887;--nx-accent:#087c72;--nx-shadow:0 16px 48px rgba(17,52,76,.065)}
html[data-lawoffice-theme=night]{--nx-glass:rgba(19,37,54,.78);--nx-line:rgba(168,202,223,.13);--nx-ink:#e8f0f5;--nx-muted:#9eb2c0;--nx-accent:#67d6be;--nx-shadow:0 16px 48px rgba(0,0,0,.16)}
body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1000' viewBox='0 0 1600 1000'%3E%3Cg fill='none' stroke='%23a69263' stroke-opacity='.12' stroke-width='1'%3E%3Cpath d='M-200 390 Q300 20 800 350 T1800 280'/%3E%3Cpath d='M-200 410 Q300 40 800 370 T1800 300'/%3E%3Cpath d='M-200 430 Q300 60 800 390 T1800 320'/%3E%3Cpath d='M-200 450 Q300 80 800 410 T1800 340'/%3E%3Cpath d='M-200 780 Q400 380 1000 740 T1900 600'/%3E%3Cpath d='M-200 800 Q400 400 1000 760 T1900 620'/%3E%3Cpath d='M-200 820 Q400 420 1000 780 T1900 640'/%3E%3C/g%3E%3C/svg%3E");background-size:cover}
a,a:hover,a:focus{text-decoration:none!important}button,input,select,textarea{font:inherit}button,.button,.btn{transition:background .2s,box-shadow .2s,transform .2s;border-radius:13px}button:active,.button:active,.btn:active{transform:scale(.975)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #56b5ca;outline-offset:3px}
.nx-page main{max-width:1380px;margin:auto;padding:30px clamp(16px,3vw,44px) 60px;color:var(--nx-ink)}.nx-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.nx-page-heading h1{font-size:clamp(23px,3vw,32px);margin:0}.nx-page-heading small{font-size:14px;color:var(--nx-muted);margin-inline-start:12px}
.nx-surface,.nx-card,.nx-confirm{background:var(--nx-glass);border:1px solid var(--nx-line);box-shadow:var(--nx-shadow);backdrop-filter:blur(22px);border-radius:24px;padding:24px;margin-bottom:20px}.nx-settings-grid,.nx-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.nx-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-card{margin:0;display:flex;flex-direction:column;gap:18px;min-width:0;transition:transform .24s,box-shadow .24s}.nx-card:hover{transform:translateY(-3px);box-shadow:0 22px 56px #12344a14}.nx-card h2{font-size:18px;margin:0;overflow-wrap:anywhere}.nx-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.nx-card dl,.nx-surface dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;font-size:13px}.nx-card dt,.nx-surface dt{color:var(--nx-muted)}.nx-card dd,.nx-surface dd{margin:0;overflow-wrap:anywhere}.nx-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nx-card .nx-actions{margin-top:auto;padding-top:16px;border-top:1px solid var(--nx-line)}.nx-actions a,.nx-actions button,.nx-page .button,.nx-page button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border:1px solid var(--nx-line);background:var(--nx-glass);color:var(--nx-ink);cursor:pointer;font-weight:600;font-size:13px}.nx-page button.primary,.nx-page .primary{background:#087c72;color:white;border-color:transparent;box-shadow:0 6px 18px #087c7222}.nx-danger-link{color:#c33b4d!important;background:rgba(207,65,83,.07)!important}.nx-badge{border-radius:10px;padding:5px 10px;background:#108d7a12;color:var(--nx-accent);font-size:12px;white-space:nowrap}.nx-card[data-state=closed] .nx-badge{color:var(--nx-muted);background:var(--nx-line)}
.nx-page input:not([type=checkbox]):not([type=radio]),.nx-page select,.nx-page textarea{width:100%;box-sizing:border-box;background:var(--nx-glass);border:1px solid var(--nx-line);color:var(--nx-ink);border-radius:13px;min-height:46px;padding:10px 13px}.nx-page textarea{min-height:110px}.nx-page input[type=checkbox]{accent-color:#087c72;width:18px;height:18px}.nx-page form p{display:grid;gap:8px;margin:0 0 18px}.nx-page label{font-size:13px;font-weight:600}.nx-page .helptext{color:var(--nx-muted);font-size:12px}.nx-page .errorlist{color:#d64b5d;padding:10px;list-style:none}.nx-form{max-width:760px;margin:auto}.nx-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.nx-filters input{flex:1;min-width:180px}.nx-filters select{max-width:190px}.nx-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.nx-tabs a{padding:12px 18px;border:1px solid var(--nx-line);border-radius:14px}.nx-tabs a[aria-current=page]{background:#087c72;color:#fff}.nx-list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--nx-line)}.nx-list-row small,.nx-session small{display:block;color:var(--nx-muted);margin-top:7px;overflow-wrap:anywhere}.nx-session{display:grid;gap:10px;border-bottom:1px solid var(--nx-line);padding:18px 0}.nx-confirm{max-width:540px;margin:8vh auto}.nx-confirm h1{font-size:24px}.nx-confirm form{margin-top:28px}.nx-pagination{display:flex;gap:14px;justify-content:center;margin:28px 0}.nx-row-actions{gap:7px!important}.nx-row-actions a{border:1px solid var(--nx-line);padding:6px 11px;border-radius:10px;background:var(--nx-glass)}.lo-account-link{background:#087c7214!important;color:var(--nx-accent)!important;border-color:#087c7229!important;min-height:42px!important}.nx-avatar{width:29px;height:29px;border-radius:50%;object-fit:cover}.nx-page table{width:100%;border-collapse:collapse;font-size:13px}.nx-page th,.nx-page td{text-align:right;padding:13px;border-bottom:1px solid var(--nx-line)}.table-wrap{overflow:auto}.nx-empty{text-align:center;color:var(--nx-muted);padding:48px}.nx-timeline{border-inline-start:1px solid var(--nx-line);padding-inline-start:22px}.nx-timeline article{position:relative;padding:0 0 24px}.nx-timeline article:before{content:'';position:absolute;inset-inline-start:-28px;top:7px;width:10px;height:10px;background:var(--nx-accent);border:3px solid var(--nx-glass);border-radius:50%}.nx-timeline p{white-space:pre-line;font-size:14px;line-height:2}.nx-timeline time{font-size:12px;color:var(--nx-muted)}
@media(max-width:1050px){.nx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.nx-settings-grid,.nx-cards{grid-template-columns:1fr}.nx-page-heading{align-items:flex-start;flex-wrap:wrap}.nx-surface,.nx-card{padding:19px;border-radius:20px}.nx-list-row{align-items:flex-start;flex-wrap:wrap}.nx-page main{padding-top:22px}.nx-filters select{max-width:none;flex:1}.nx-actions>*{flex-grow:1}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.lo-shell-tools .lo-account-entry{min-height:42px;height:42px;box-sizing:border-box;background:rgba(8,124,114,.1)!important;border:1px solid rgba(8,124,114,.22)!important;color:var(--nx-accent)!important;border-radius:13px}.nx-context-tools{display:flex;gap:8px;max-width:1380px;margin:12px auto;padding:0 24px}.nx-tabs button{border:1px solid var(--nx-line);padding:11px 17px;border-radius:13px;background:var(--nx-glass);color:var(--nx-ink);cursor:pointer}.nx-tabs button[aria-selected=true]{background:#087c72;color:#fff}.nx-card .danger{color:#c33b4d;background:#c33b4d0c}.nx-card.nx-record-done{border-color:#108d7a30}.nx-record-id,.nx-total{color:var(--nx-muted);font-size:13px}.nx-page [hidden]{display:none!important}
.lo-unified :is(.product-card,.panel,.lo-client-card,.ws-calendar-card){background:var(--nx-glass)!important;border:1px solid var(--nx-line);box-shadow:var(--nx-shadow);backdrop-filter:blur(20px);border-radius:22px}.lo-unified :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){background:var(--nx-glass)!important;border:1px solid var(--nx-line);border-radius:12px}.lo-unified .product-actions :is(a,button){border:1px solid var(--nx-line);border-radius:12px;padding:10px 15px;min-height:40px}.lo-unified .ws-work{border-radius:19px;padding:18px;background:var(--nx-glass);border:1px solid var(--nx-line);margin-bottom:12px;gap:18px}.lo-unified .ws-work[data-work-state=due]{border-inline-start:4px solid #dd7751;background:linear-gradient(110deg,#dd775108,var(--nx-glass))}.lo-unified .ws-work[data-work-state=done]{opacity:.85;border-inline-start:3px solid #38a08e}.lo-unified .ds-countdown-orbit{display:none}.lo-unified .ds-countdown{border-radius:19px;background:linear-gradient(145deg,#cf9e3d15,#cf9e3d04);border:1px solid #cf9e3d22;box-shadow:none;min-width:86px;aspect-ratio:1;transform:none}.lo-unified .ds-countdown strong{font-size:30px;font-variant-numeric:tabular-nums}.lo-unified .ds-countdown.is-due{background:#d96b5310;border-color:#d96b5333;color:#c75c46}.lo-unified .ds-countdown small:empty{display:none}.nx-notice-history summary{cursor:pointer;padding:10px;font-weight:700}.nx-notice-history[open] summary{margin-bottom:18px}.lo-unified .ws-primary-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.lo-unified .ws-action-finance{grid-column:auto}.nx-card dl>div{display:contents}.nx-card .lo-client-avatar{width:44px;height:44px;border-radius:14px;background:#087c7212;color:var(--nx-accent);display:grid;place-items:center}.product-field{display:grid;gap:8px;margin:0 0 18px}@media(max-width:650px){.lo-unified .ws-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-unified .ws-work{padding:14px;gap:12px}.lo-unified .ds-countdown{min-width:72px}.lo-unified .ds-countdown strong{font-size:26px}}
.lo-unified .ws-main-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.lo-unified .ws-main-actions .ws-quick-finance{grid-column:auto}@media(max-width:650px){.lo-unified .ws-main-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
.nx-page main{margin-block:0!important;padding-top:24px!important}.nx-card[data-state=current]{border-top:3px solid #c79b46}.nx-card[data-state=active]{border-top:3px solid #28958a}.nx-card[data-state=closed],.nx-card[data-state=archived]{border-top:3px solid #96a2ad}.nx-card[data-state=current] .nx-badge{background:#c79b4612;color:#a77724}.nx-card[data-state=closed] .nx-badge,.nx-card[data-state=archived] .nx-badge{background:#8998a512;color:var(--nx-muted)}.lo-unified .lo-shell-header .lo-shell-tools .lo-account-entry{background:#07857918!important;color:var(--nx-accent)!important;border-color:#07857935!important}.lo-unified .lo-shell-header .lo-shell-tools .lo-account-entry .lo-icon{color:var(--nx-accent)!important}.lo-unified .ws-main-actions .ws-main-finance{grid-column:auto!important}.nx-confirm-icon{display:grid;place-items:center;border-radius:18px;width:54px;height:54px;color:#c33b4d;background:#c33b4d10;font-size:30px}.nx-page .nx-danger{background:#bd3e4e!important;color:white!important;border-color:transparent!important}.nx-context-tools{margin-block:8px!important}

body.lo-unified{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1000' viewBox='0 0 1600 1000'%3E%3Cg fill='none' stroke='%23a69263' stroke-opacity='.12' stroke-width='1'%3E%3Cpath d='M-200 390 Q300 20 800 350 T1800 280'/%3E%3Cpath d='M-200 410 Q300 40 800 370 T1800 300'/%3E%3Cpath d='M-200 430 Q300 60 800 390 T1800 320'/%3E%3Cpath d='M-200 450 Q300 80 800 410 T1800 340'/%3E%3Cpath d='M-200 780 Q400 380 1000 740 T1900 600'/%3E%3Cpath d='M-200 800 Q400 400 1000 760 T1900 620'/%3E%3Cpath d='M-200 820 Q400 420 1000 780 T1900 640'/%3E%3C/g%3E%3C/svg%3E")!important;background-attachment:fixed!important;background-size:cover!important}
.lo-unread-badge[hidden]{display:none!important}html[data-lawoffice-theme] body.lo-unified .lo-shell-header .lo-shell-tools a.lo-account-entry{background:#107c6c!important;border-color:#107c6c!important;color:white!important}html[data-lawoffice-theme] body.lo-unified .lo-shell-header .lo-shell-tools a.lo-account-entry :is(strong,small,.lo-icon){color:white!important}html[data-lawoffice-theme] body.lo-unified .lo-shell-header .lo-shell-tools a.lo-account-entry small{opacity:.8}

/* Glass surfaces and animated wave background. Keep semantic action colours. */
html[data-lawoffice-theme=day]{--nx-glass:rgba(255,255,255,.50);--nx-sheen:rgba(255,255,255,.68);--nx-rim:rgba(255,255,255,.9);--nx-line:rgba(41,80,107,.15);--ds-card:rgba(255,255,255,.52);--ds-solid:rgba(255,255,255,.76);--ds-soft:rgba(235,243,249,.52);--ds-bg:#eaf1f6;--nx-wave-opacity:.72}
html[data-lawoffice-theme=night]{--nx-glass:rgba(17,36,54,.48);--nx-sheen:rgba(151,194,221,.055);--nx-rim:rgba(211,234,249,.15);--nx-line:rgba(177,213,237,.16);--ds-card:rgba(17,36,54,.50);--ds-solid:rgba(16,33,49,.82);--ds-soft:rgba(40,63,84,.46);--ds-bg:#091522;--nx-wave-opacity:.70}
html[data-lawoffice-theme] body.lo-unified{background-image:linear-gradient(135deg,var(--ds-bg),var(--ds-bg))!important;background-color:var(--ds-bg)!important}
html[data-lawoffice-theme] body.lo-unified::before{content:"";position:fixed;inset:-12%;z-index:-1;pointer-events:none;mask-image:none;-webkit-mask-image:none;opacity:var(--nx-wave-opacity);background-size:100% 100%;background-repeat:no-repeat;animation:nx-wave-drift 24s ease-in-out infinite alternate;will-change:transform}
html[data-lawoffice-theme] body.lo-unified :is(.nx-surface,.nx-card,.nx-confirm,.product-card,.panel,.lo-client-card,.lo-user-card,.lo-current-account,.lo-users-intro,.lo-shell-header,.lo-shell-sidebar,.lo-universal-search,.ws-desk-metric,.ws-calendar-card,.ws-work){background:linear-gradient(145deg,var(--nx-sheen),transparent 58%),var(--nx-glass)!important;border:1px solid var(--nx-line)!important;box-shadow:inset 0 1px 0 var(--nx-rim),inset 0 -1px 0 rgba(19,54,79,.025),0 16px 44px rgba(7,31,51,.065)!important;-webkit-backdrop-filter:blur(26px) saturate(145%);backdrop-filter:blur(26px) saturate(145%)}
html[data-lawoffice-theme] body.lo-unified .nx-card[data-state=active]{border-top:3px solid #28958a!important}html[data-lawoffice-theme] body.lo-unified .nx-card[data-state=current]{border-top:3px solid #c79b46!important}html[data-lawoffice-theme] body.lo-unified .nx-card[data-state=closed],html[data-lawoffice-theme] body.lo-unified .nx-card[data-state=archived]{border-top:3px solid #96a2ad!important}
html[data-lawoffice-theme] body.lo-unified .ws-work[data-work-state=due]{border-inline-start:4px solid #dd7751!important}html[data-lawoffice-theme] body.lo-unified .ws-work[data-work-state=done]{border-inline-start:3px solid #38a08e!important}
html[data-lawoffice-theme] body.lo-unified :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,select){background:linear-gradient(145deg,var(--nx-sheen),transparent 65%),var(--ds-soft)!important;border-color:var(--nx-line)!important;box-shadow:inset 0 1px 0 var(--nx-rim),0 3px 10px rgba(4,29,48,.025)!important;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}
html[data-lawoffice-theme] body.lo-unified :is(button,.button,.ws-main-action,.nx-action){-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);background-image:linear-gradient(145deg,rgba(255,255,255,.10),transparent 65%)!important}
html[data-lawoffice-theme] body.lo-unified .nx-card{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s}
@keyframes nx-wave-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1.025)}50%{transform:translate3d(1%,1.5%,0) scale(1.035)}100%{transform:translate3d(2%,-.5%,0) scale(1.015)}}
@media(prefers-reduced-motion:reduce){html[data-lawoffice-theme] body.lo-unified::before{animation:none;transform:none;will-change:auto}html[data-lawoffice-theme] body.lo-unified .nx-card{transition:none}}

html[data-lawoffice-theme] body.lo-unified::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201600%201100%22%20fill%3D%22none%22%3E%3Cg%20stroke%3D%22%23ae8546%22%20stroke-width%3D%221.35%22%20stroke-opacity%3D%22.38%22%3E%3Cpath%20d%3D%22M-200%20240%20C200%2070%20460%20660%20900%20380%20S1500%20120%201840%20340%22%2F%3E%3Cpath%20d%3D%22M-200%20257%20C200%2087%20460%20669%20900%20392%20S1500%20140%201840%20354%22%2F%3E%3Cpath%20d%3D%22M-200%20274%20C200%20104%20460%20678%20900%20404%20S1500%20160%201840%20368%22%2F%3E%3Cpath%20d%3D%22M-200%20291%20C200%20121%20460%20687%20900%20416%20S1500%20180%201840%20382%22%2F%3E%3Cpath%20d%3D%22M-200%20308%20C200%20138%20460%20696%20900%20428%20S1500%20200%201840%20396%22%2F%3E%3Cpath%20d%3D%22M-200%20325%20C200%20155%20460%20705%20900%20440%20S1500%20220%201840%20410%22%2F%3E%3Cpath%20d%3D%22M-200%20342%20C200%20172%20460%20714%20900%20452%20S1500%20240%201840%20424%22%2F%3E%3Cpath%20d%3D%22M-200%20359%20C200%20189%20460%20723%20900%20464%20S1500%20260%201840%20438%22%2F%3E%3Cpath%20d%3D%22M-200%20376%20C200%20206%20460%20732%20900%20476%20S1500%20280%201840%20452%22%2F%3E%3Cpath%20d%3D%22M-200%20393%20C200%20223%20460%20741%20900%20488%20S1500%20300%201840%20466%22%2F%3E%3Cpath%20d%3D%22M-200%20410%20C200%20240%20460%20750%20900%20500%20S1500%20320%201840%20480%22%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%23538da5%22%20stroke-width%3D%221.2%22%20stroke-opacity%3D%22.28%22%3E%3Cpath%20d%3D%22M-160%20760%20C400%20430%20700%201020%201160%20710%20S1600%20560%201900%20740%22%2F%3E%3Cpath%20d%3D%22M-160%20773%20C400%20443%20700%201029%201160%20724%20S1600%20577%201900%20751%22%2F%3E%3Cpath%20d%3D%22M-160%20786%20C400%20456%20700%201038%201160%20738%20S1600%20594%201900%20762%22%2F%3E%3Cpath%20d%3D%22M-160%20799%20C400%20469%20700%201047%201160%20752%20S1600%20611%201900%20773%22%2F%3E%3Cpath%20d%3D%22M-160%20812%20C400%20482%20700%201056%201160%20766%20S1600%20628%201900%20784%22%2F%3E%3Cpath%20d%3D%22M-160%20825%20C400%20495%20700%201065%201160%20780%20S1600%20645%201900%20795%22%2F%3E%3Cpath%20d%3D%22M-160%20838%20C400%20508%20700%201074%201160%20794%20S1600%20662%201900%20806%22%2F%3E%3Cpath%20d%3D%22M-160%20851%20C400%20521%20700%201083%201160%20808%20S1600%20679%201900%20817%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important}
html[data-lawoffice-theme] body.lo-unified::before{display:block!important}
html[data-lawoffice-theme] body.lo-unified .lo-universal-search{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}
html[data-lawoffice-theme] body.lo-unified .lo-universal-search>form{background:linear-gradient(145deg,var(--nx-sheen),transparent 58%),var(--nx-glass)!important;border:1px solid var(--nx-line)!important;box-shadow:inset 0 1px 0 var(--nx-rim),0 16px 44px rgba(7,31,51,.065)!important;-webkit-backdrop-filter:blur(26px) saturate(145%);backdrop-filter:blur(26px) saturate(145%)}
@media print{html[data-lawoffice-theme] body.lo-unified::before{display:none!important}}

/* Clear glass: low-opacity tint, sharp illuminated rims, moving fluid behind it. */
html[data-lawoffice-theme=day]{--nx-glass:rgba(255,255,255,.085);--nx-sheen:rgba(255,255,255,.25);--nx-rim:rgba(255,255,255,.96);--nx-line:rgba(255,255,255,.66);--ds-card:rgba(255,255,255,.13);--ds-solid:rgba(247,252,255,.78);--ds-soft:rgba(255,255,255,.14);--ds-bg:#dce9ef;--nx-wave-opacity:1;--liquid-highlight:rgba(255,255,255,.56);--liquid-under:rgba(42,72,97,.08);--liquid-shadow:rgba(20,59,83,.12)}
html[data-lawoffice-theme=night]{--nx-glass:rgba(11,29,45,.14);--nx-sheen:rgba(220,246,255,.055);--nx-rim:rgba(227,250,255,.42);--nx-line:rgba(201,235,249,.24);--ds-card:rgba(15,38,54,.20);--ds-solid:rgba(12,30,46,.85);--ds-soft:rgba(166,219,239,.055);--ds-bg:#071926;--nx-wave-opacity:.95;--liquid-highlight:rgba(221,248,255,.16);--liquid-under:rgba(0,0,0,.25);--liquid-shadow:rgba(0,8,19,.22)}
html[data-lawoffice-theme] body.lo-unified{background:var(--ds-bg)!important}
html[data-lawoffice-theme] body.lo-unified::before{background-image:url("../images/ambient-liquid-day.801af7adddbb.svg")!important;inset:-9%;background-size:cover!important;background-position:center;opacity:var(--nx-wave-opacity);animation:nx-fluid-sway 32s cubic-bezier(.45,0,.55,1) infinite alternate}
html[data-lawoffice-theme=night] body.lo-unified::before{background-image:url("../images/ambient-liquid-night.3383ceed44be.svg")!important}
html[data-lawoffice-theme] body.lo-unified::after{content:'';display:block!important;position:fixed;inset:-15%;z-index:-1;pointer-events:none;background:linear-gradient(112deg,transparent 26%,rgba(184,225,235,.10) 42%,transparent 52%,rgba(207,158,61,.055) 73%,transparent 82%);animation:nx-fluid-light 26s ease-in-out infinite alternate;will-change:transform}
html[data-lawoffice-theme] body.lo-unified :is(.nx-surface,.nx-card,.nx-confirm,.product-card,.panel,.lo-client-card,.lo-user-card,.lo-current-account,.lo-users-intro,.lo-shell-header,.lo-shell-sidebar,.ws-desk-metric,.ws-calendar-card,.ws-work),html[data-lawoffice-theme] body.lo-unified .lo-universal-search>form{background:linear-gradient(128deg,var(--liquid-highlight),transparent 16%,rgba(255,255,255,.015) 64%,var(--nx-sheen)),var(--nx-glass)!important;border:1px solid var(--nx-line)!important;box-shadow:inset 0 1.5px 0 var(--nx-rim),inset 1px 0 0 rgba(255,255,255,.12),inset 0 -1px 0 var(--liquid-under),0 12px 36px var(--liquid-shadow),0 1px 3px rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(14px) saturate(155%);backdrop-filter:blur(14px) saturate(155%)}
html[data-lawoffice-theme] body.lo-unified :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,select){background:linear-gradient(130deg,rgba(255,255,255,.12),transparent 48%),var(--ds-soft)!important;border:1px solid var(--nx-line)!important;box-shadow:inset 0 1px 0 var(--nx-rim),inset 0 -1px 1px var(--liquid-under),0 4px 14px rgba(5,28,45,.035)!important;-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%)}
html[data-lawoffice-theme] body.lo-unified :is(button,.button,.ws-main-action,.nx-action){border-radius:15px!important;background-image:linear-gradient(135deg,rgba(255,255,255,.27),transparent 42%,rgba(255,255,255,.05))!important;box-shadow:inset 0 1px 0 var(--nx-rim),inset 0 -1px 0 var(--liquid-under),0 5px 15px rgba(6,38,58,.09)!important;-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%)}
html[data-lawoffice-theme] body.lo-unified .nx-card{border-radius:28px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s}
@media(hover:hover) and (prefers-reduced-motion:no-preference){html[data-lawoffice-theme] body.lo-unified .nx-card:hover{transform:translateY(-4px);box-shadow:inset 0 1.5px 0 var(--nx-rim),inset 1px 0 0 rgba(255,255,255,.18),0 22px 48px var(--liquid-shadow)!important}}
@keyframes nx-fluid-sway{from{transform:translate3d(-2%,-1.5%,0) rotate(-1deg) scale(1.04)}to{transform:translate3d(2.5%,2%,0) rotate(1.2deg) scale(1.09)}}
@keyframes nx-fluid-light{from{transform:translate3d(-5%,0,0) rotate(-4deg)}to{transform:translate3d(5%,3%,0) rotate(4deg)}}
@media(prefers-reduced-motion:reduce){html[data-lawoffice-theme] body.lo-unified::before,html[data-lawoffice-theme] body.lo-unified::after{animation:none;transform:none;will-change:auto}}
@media print{html[data-lawoffice-theme] body.lo-unified::before,html[data-lawoffice-theme] body.lo-unified::after{display:none!important}}
html[data-lawoffice-theme] body.lo-unified.nx-liquid-login{display:flex!important;flex-direction:column!important;min-height:100dvh!important;overflow-x:hidden!important;padding:0!important}
.nx-entry-top{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1260px;width:calc(100% - 64px);margin:26px auto 0}.nx-entry-mark{display:flex;align-items:center}.nx-entry-mark img{width:43px;height:48px;object-fit:contain}.nx-entry-theme{width:45px;height:45px;display:grid;place-items:center;padding:10px;border:1px solid var(--nx-line);background:var(--nx-glass);color:var(--ds-ink)}.nx-entry-theme svg{width:22px;height:22px}.nx-entry-clock .ds-live-clock{padding:8px 20px!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:8px!important;flex-direction:row!important}.nx-entry-clock .ds-live-clock time{font-size:17px!important;min-width:0!important}.nx-entry-clock .ds-clock-caption{font-size:11px!important}.nx-entry-clock .ds-clock-dot{width:5px;height:5px}.nx-entry-clock .ws-header-holiday{font-size:10px}
html[data-lawoffice-theme] body.lo-unified.nx-liquid-login .nx-entry-main{width:100%!important;max-width:none!important;flex:1;display:grid;place-items:center;margin:0!important;padding:40px 22px!important;background:transparent!important;box-shadow:none!important;border:0!important}
html[data-lawoffice-theme] body.lo-unified.nx-liquid-login .nx-entry-panel{width:min(100%,444px);position:relative;padding:38px 36px 34px;border:1px solid var(--nx-line);border-radius:36px;background:linear-gradient(126deg,var(--liquid-highlight),transparent 18%,rgba(255,255,255,.015) 68%,var(--nx-sheen)),var(--nx-glass);box-shadow:inset 0 1.5px 0 var(--nx-rim),inset 1px 0 0 rgba(255,255,255,.18),inset 0 -1px 0 var(--liquid-under),0 30px 80px var(--liquid-shadow);-webkit-backdrop-filter:blur(18px) saturate(155%);backdrop-filter:blur(18px) saturate(155%)}
.nx-entry-logo{height:75px;display:flex;justify-content:center;align-items:center;margin:0 auto 10px}.nx-entry-logo img{max-width:188px;max-height:75px;object-fit:contain}.nx-entry-office{text-align:center;color:var(--ds-muted);font-size:12px;margin:0 0 28px}.nx-entry-panel h1{text-align:right;font-size:21px!important;line-height:1.7!important;margin:0 0 24px!important;color:var(--ds-ink)!important}.nx-entry-form{display:grid;gap:21px}.nx-entry-field{display:grid;gap:9px}.nx-entry-field label{font-size:12px!important;color:var(--ds-ink);font-weight:500}.nx-entry-input{position:relative}.nx-entry-input>svg{position:absolute;right:16px;top:17px;width:21px;height:21px;color:var(--ds-muted);z-index:1;pointer-events:none}html[data-lawoffice-theme] body.lo-unified.nx-liquid-login .nx-entry-input input{height:56px!important;min-height:56px!important;width:100%!important;border-radius:18px!important;padding:12px 50px 12px 16px!important;box-sizing:border-box;font-size:16px!important;color:var(--ds-ink)!important;margin:0!important}.nx-entry-password input{padding-left:52px!important}html[data-lawoffice-theme] body.lo-unified.nx-liquid-login #passwordToggle{position:absolute!important;left:7px;top:7px;width:42px!important;height:42px!important;min-width:0!important;min-height:0!important;padding:10px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ds-muted)!important}.nx-entry-password button svg{width:21px;height:21px;display:block}.nx-entry-password button[aria-pressed=true]{color:var(--ds-accent)!important}
html[data-lawoffice-theme] body.lo-unified.nx-liquid-login .nx-entry-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%!important;min-height:54px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:18px!important;background-color:rgba(19,63,85,.90)!important;color:white!important;padding:12px 22px!important;margin:7px 0 0!important;font-size:14px!important}.nx-entry-submit svg{width:22px;height:22px}.nx-entry-error{color:var(--ds-red);background:var(--ds-red-bg);padding:11px 14px;border-radius:13px;margin:0 0 18px;font-size:12px}.nx-liquid-login .lo-shell-footer{margin-top:0!important;background:transparent!important;box-shadow:none!important;border:0!important}.nx-liquid-login .lo-shell-footer .lo-shell-seals{opacity:.55}
@media(max-width:600px){.nx-entry-top{width:calc(100% - 36px);margin:18px auto 0;gap:8px}.nx-entry-mark img{width:32px;height:36px}.nx-entry-clock .ds-live-clock{padding:0 5px!important;gap:4px!important;flex-direction:column!important}.nx-entry-clock .ds-live-clock time{font-size:16px!important}.nx-entry-clock .ds-clock-caption{font-size:9px!important}.nx-entry-theme{width:39px;height:39px;padding:9px}.nx-entry-top .ds-clock-dot{display:none}html[data-lawoffice-theme] body.lo-unified.nx-liquid-login .nx-entry-main{padding:28px 20px!important}html[data-lawoffice-theme] body.lo-unified.nx-liquid-login .nx-entry-panel{padding:29px 24px;border-radius:30px}.nx-entry-logo{height:62px}.nx-entry-logo img{max-width:162px;max-height:62px}.nx-entry-office{font-size:11px;margin-bottom:24px}.nx-entry-form{gap:18px}.nx-liquid-login .lo-shell-footer{padding-top:12px!important}}
.nx-entry-logo .lo-dadivan-logo-night{display:none}html[data-lawoffice-theme=night] .nx-entry-logo .lo-dadivan-logo-day{display:none}html[data-lawoffice-theme=night] .nx-entry-logo .lo-dadivan-logo-night{display:block}html[data-lawoffice-theme] body.lo-unified.nx-liquid-login .nx-entry-input.nx-entry-password input{padding-left:53px!important}
html[data-lawoffice-theme] body.lo-unified.nx-liquid-login>header.nx-entry-top{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;min-height:48px!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-lawoffice-theme] body.lo-unified.nx-liquid-login>header.nx-entry-top::before,html[data-lawoffice-theme] body.lo-unified.nx-liquid-login>header.nx-entry-top::after{display:none!important}html[data-lawoffice-theme] body.lo-unified.nx-liquid-login .nx-entry-mark img{filter:none!important;width:43px!important;height:48px!important;object-fit:contain;margin:0!important}.nx-entry-clock .ds-live-clock{border-radius:18px}@media(max-width:600px){html[data-lawoffice-theme] body.lo-unified.nx-liquid-login .nx-entry-mark img{width:32px!important;height:36px!important}}

/* DADIONE finishing pass: visible liquid backdrop + clearer iOS-style glass. */
html[data-lawoffice-theme] body.lo-unified{position:relative;isolation:isolate;overflow-x:clip}
html[data-lawoffice-theme] body.lo-unified::before,html[data-lawoffice-theme] body.lo-unified::after{z-index:0!important;pointer-events:none!important}
html[data-lawoffice-theme] body.lo-unified::before{opacity:1!important;background-size:cover!important;background-position:center!important;animation:nx-fluid-sway 25s cubic-bezier(.45,0,.55,1) infinite alternate!important}
html[data-lawoffice-theme=day] body.lo-unified::before{background-image:url("../images/ambient-liquid-day.801af7adddbb.svg"),radial-gradient(ellipse at 16% 18%,rgba(255,255,255,.85),transparent 34%),radial-gradient(ellipse at 83% 72%,rgba(207,158,61,.17),transparent 31%)!important}
html[data-lawoffice-theme=night] body.lo-unified::before{background-image:url("../images/ambient-liquid-night.3383ceed44be.svg"),radial-gradient(ellipse at 15% 20%,rgba(56,132,159,.22),transparent 36%),radial-gradient(ellipse at 83% 75%,rgba(207,158,61,.10),transparent 30%)!important}
html[data-lawoffice-theme] body.lo-unified::after{z-index:0!important;opacity:.9;mix-blend-mode:screen;background:linear-gradient(117deg,transparent 16%,rgba(255,255,255,.13) 28%,transparent 38%,rgba(207,158,61,.10) 62%,transparent 73%,rgba(106,190,203,.12) 86%,transparent 94%)!important}
html[data-lawoffice-theme=day] body.lo-unified :is(.nx-surface,.nx-card,.nx-confirm,.product-card,.panel,.lo-client-card,.lo-user-card,.lo-current-account,.lo-users-intro,.lo-shell-header,.lo-shell-sidebar,.lo-universal-search,.ws-desk-metric,.ws-calendar-card,.ws-work){background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,.08) 38%,rgba(255,255,255,.18) 72%,rgba(255,255,255,.06)),rgba(246,252,255,.12)!important;border-color:rgba(255,255,255,.72)!important;box-shadow:inset 0 1.5px 0 rgba(255,255,255,.96),inset 1px 0 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(34,72,96,.08),0 18px 48px rgba(28,65,86,.12)!important;-webkit-backdrop-filter:blur(22px) saturate(175%)!important;backdrop-filter:blur(22px) saturate(175%)!important}
html[data-lawoffice-theme=night] body.lo-unified :is(.nx-surface,.nx-card,.nx-confirm,.product-card,.panel,.lo-client-card,.lo-user-card,.lo-current-account,.lo-users-intro,.lo-shell-header,.lo-shell-sidebar,.lo-universal-search,.ws-desk-metric,.ws-calendar-card,.ws-work){background:linear-gradient(135deg,rgba(202,238,250,.13),rgba(255,255,255,.018) 42%,rgba(91,147,173,.07) 72%),rgba(9,29,44,.26)!important;border-color:rgba(195,231,246,.30)!important;box-shadow:inset 0 1.5px 0 rgba(228,249,255,.42),inset 1px 0 0 rgba(255,255,255,.10),inset 0 -1px 0 rgba(0,0,0,.20),0 20px 52px rgba(0,8,18,.24)!important;-webkit-backdrop-filter:blur(24px) saturate(165%)!important;backdrop-filter:blur(24px) saturate(165%)!important}
html[data-lawoffice-theme] body.lo-unified .nx-entry-panel{background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,.08) 42%,rgba(255,255,255,.16)),var(--nx-glass)!important;border-color:rgba(255,255,255,.78)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;backdrop-filter:blur(28px) saturate(180%)!important;box-shadow:inset 0 1.5px 0 rgba(255,255,255,.96),inset 1px 0 0 rgba(255,255,255,.38),0 32px 90px rgba(7,32,49,.20)!important}
html[data-lawoffice-theme] body.lo-unified :is([data-enable-push],[data-disable-push],[data-next-push-test],[data-next-push-diagnostics]){border-radius:16px!important;min-height:44px!important;padding:11px 17px!important;border:1px solid rgba(255,255,255,.55)!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,filter .22s!important}
html[data-lawoffice-theme] body.lo-unified [data-enable-push]{color:#fff!important;background:linear-gradient(135deg,#1caa7b,#087c68)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 9px 24px rgba(13,145,104,.24)!important}
html[data-lawoffice-theme] body.lo-unified :is([data-enable-push],[data-disable-push],[data-next-push-test],[data-next-push-diagnostics]):hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 13px 30px rgba(12,45,65,.16)!important}
html[data-lawoffice-theme] body.lo-unified [data-next-push-status]{padding:12px 15px;border:1px solid var(--nx-line);border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.20),rgba(255,255,255,.04));min-height:20px;line-height:1.9;color:var(--ds-ink)}
@media(prefers-reduced-motion:reduce){html[data-lawoffice-theme] body.lo-unified::before,html[data-lawoffice-theme] body.lo-unified::after{animation:none!important}html[data-lawoffice-theme] body.lo-unified :is(.nx-card,[data-enable-push],[data-disable-push],[data-next-push-test],[data-next-push-diagnostics]){transition:none!important}}

/* DADIONE UI repair: shared surfaces stay above decorative light, not under it. */
html[data-lawoffice-theme=day]{--ui-text:#18364b;--ui-muted:#455d70;--ui-link:#725016;--ui-jade:rgba(13,105,83,.86);--ds-muted:#455d70;--nx-muted:#455d70}
html[data-lawoffice-theme=night]{--ui-text:#f3f7fa;--ui-muted:#c0d0dc;--ui-link:#f1cf83;--ui-jade:rgba(13,104,84,.68);--ds-muted:#c0d0dc;--nx-muted:#c0d0dc}
html[data-lawoffice-theme] body.lo-unified>main,
html[data-lawoffice-theme] body.lo-unified>.lo-shell-footer{position:relative;z-index:1}
html[data-lawoffice-theme] body.lo-unified>section.lo-universal-search{position:relative;z-index:20;background:none!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;border-radius:0!important;overflow:visible!important}
html[data-lawoffice-theme] body.lo-unified>section.lo-universal-search::before,
html[data-lawoffice-theme] body.lo-unified>section.lo-universal-search::after{content:none!important;display:none!important}
html[data-lawoffice-theme] body.lo-unified .lo-universal-search>form{margin:0!important;box-sizing:border-box}
html[data-lawoffice-theme] body.lo-unified .lo-universal-search>form>div{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}
html[data-lawoffice-theme] body.lo-unified .lo-universal-search :is(input,label){color:var(--ui-text)!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-header .lo-shell-tools{align-items:center!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-header .lo-shell-tools :is([data-theme-toggle],.lo-notification-button,.lo-header-logout button,.lo-header-account){box-sizing:border-box!important;height:46px!important;min-height:46px!important;margin-block:0!important;align-items:center!important;justify-content:center!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-header .lo-shell-tools .lo-account-management{display:flex!important;align-items:center!important;align-self:center!important;margin:0!important;padding:0!important;border:0!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-header .lo-shell-tools .lo-header-account.lo-account-entry{display:inline-flex!important;flex-direction:row!important;gap:9px!important;min-width:0!important;max-width:210px!important;padding:6px 11px!important;border-radius:14px!important;border:1px solid rgba(124,224,186,.48)!important;background:linear-gradient(135deg,rgba(204,255,231,.15),transparent 58%),var(--ui-jade)!important;background-image:linear-gradient(135deg,rgba(204,255,231,.15),transparent 58%)!important;color:#fff!important;-webkit-backdrop-filter:blur(12px) saturate(145%)!important;backdrop-filter:blur(12px) saturate(145%)!important;box-shadow:inset 0 1px 0 rgba(220,255,238,.34),0 5px 16px rgba(0,50,38,.14)!important;overflow:hidden!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-header .lo-shell-tools .lo-header-account.lo-account-entry .ws-account-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;min-width:0!important;max-width:150px!important;line-height:1.1!important;overflow:hidden!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-header .lo-shell-tools .lo-header-account.lo-account-entry :is(strong,small){display:block!important;max-width:100%!important;font-size:11px!important;line-height:1.2!important;color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;margin:0!important;opacity:1!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-header .lo-shell-tools .lo-header-account.lo-account-entry small{font-size:9px!important;color:#e1fff0!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-header .lo-shell-tools .lo-header-account.lo-account-entry :is(img.nx-avatar,.ui-avatar-fallback){display:block;width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;flex:0 0 30px!important;object-fit:cover!important;object-position:center!important;aspect-ratio:1!important;border-radius:50%!important;border:1px solid rgba(228,255,240,.68)!important;padding:0!important;margin:0!important;filter:none!important;opacity:1!important;background:rgba(0,58,43,.26)!important;box-shadow:none!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-header .lo-shell-tools .lo-header-account.lo-account-entry img.nx-avatar[hidden]{display:none!important}
.ui-avatar-fallback{display:grid!important;place-items:center;font-weight:700;color:white!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-footer{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;color:var(--ui-text)!important;isolation:isolate}
html[data-lawoffice-theme] body.lo-unified .lo-shell-footer::before,
html[data-lawoffice-theme] body.lo-unified .lo-shell-footer::after{content:none!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-footer :is(.lo-footer-identity,.lo-footer-legal,.lo-shell-seals,figure,img){opacity:1!important;filter:none!important;mix-blend-mode:normal!important}
html[data-lawoffice-theme] body.lo-unified .lo-shell-footer :is(.lo-footer-identity>p,.lo-footer-legal,.lo-footer-legal small){color:var(--ui-text)!important;opacity:1!important}
html[data-lawoffice-theme] body.lo-unified .lo-footer-identity img.lo-footer-name{filter:none!important;opacity:1!important}
html[data-lawoffice-theme] body.lo-unified :is(.nx-page-heading,.section-heading,.nx-card,.nx-surface,.ws-work,.lo-user-card) :is(h1,h2,h3,dt,label){color:var(--ui-text)}
html[data-lawoffice-theme] body.lo-unified :is(.ws-muted,.helptext,.lo-user-username,.nx-card dt){color:var(--ui-muted)!important;opacity:1}
html[data-lawoffice-theme] body.lo-unified :is(input,textarea)::placeholder{color:var(--ui-muted)!important;opacity:1}
html[data-lawoffice-theme] body.lo-unified select option{background:var(--ds-bg);color:var(--ui-text)}
html[data-lawoffice-theme] body.lo-unified :is(.nx-actions,.nx-row-actions,.ws-row-links)>a:not(.primary):not(.nx-danger-link){color:var(--ui-link)}
html[data-lawoffice-theme] body.lo-unified.nx-liquid-login .nx-entry-theme{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:106px!important;height:44px!important;padding:9px 13px!important;border-radius:14px!important;color:var(--ui-text)!important;background:var(--nx-glass)!important;border:1px solid var(--nx-line)!important;box-shadow:inset 0 1px 0 var(--nx-rim),0 4px 14px rgba(4,27,44,.08)!important;cursor:pointer}
.nx-entry-theme .ui-theme-caption{font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap}
.nx-entry-theme svg{width:20px!important;height:20px!important;flex:none}
html[data-lawoffice-theme=night] .nx-entry-theme .ui-theme-moon,
html[data-lawoffice-theme=day] .nx-entry-theme .ui-theme-sun{display:none!important}
.ui-settings-icon{width:20px;height:20px;flex:none}
.ui-private-file{display:grid;gap:8px;min-width:0}.ui-existing-file{color:var(--ui-muted);font-size:12px}
.ui-profile-preview{display:flex;gap:14px;align-items:center;margin-bottom:20px}.ui-profile-preview img{width:64px;height:64px;object-fit:cover;border-radius:20px;border:1px solid var(--nx-line)}
.ui-record-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ui-record-actions>a{font-size:12px;white-space:nowrap}
.ui-blocked-delete{padding:14px;border:1px solid #bd7644;border-radius:14px;color:var(--ui-text);margin-block:14px}
@media(max-width:600px){html[data-lawoffice-theme] body.lo-unified .lo-shell-header .lo-shell-tools :is([data-theme-toggle],.lo-notification-button,.lo-header-logout button,.lo-header-account){height:42px!important;min-height:42px!important}html[data-lawoffice-theme] body.lo-unified .lo-shell-header .lo-shell-tools .lo-header-account.lo-account-entry{max-width:142px!important;padding:5px 8px!important;gap:6px!important}html[data-lawoffice-theme] body.lo-unified .lo-shell-header .lo-shell-tools .lo-header-account.lo-account-entry .ws-account-copy{max-width:90px!important}html[data-lawoffice-theme] body.lo-unified.nx-liquid-login .nx-entry-theme{min-width:98px!important;padding:8px 10px!important;gap:6px!important}.nx-entry-theme .ui-theme-caption{font-size:10px}}
html[data-lawoffice-theme=day]{--ds-accent:#765318;--nx-accent:#08634f}
html[data-lawoffice-theme=night]{--ds-accent:#f1cf83;--nx-accent:#8ae0c0}
html[data-lawoffice-theme=night] body.lo-unified main :is(h1,h2,h3,label,dt,small,.helptext){text-shadow:0 1px 2px rgba(0,12,22,.32)}
[data-next-push-status]:empty,[data-next-push-results]:empty{display:none!important}

/* Calendar clock and softer user management frame. */
html[data-lawoffice-theme] body.lo-unified .lo-users-intro{padding:22px 26px;border-radius:26px!important;border-color:var(--nx-line)!important;box-shadow:0 8px 26px rgba(4,25,43,.06)!important;overflow:hidden}
html[data-lawoffice-theme] body.lo-unified .lo-shell-header .lo-shell-tools .lo-header-account.lo-account-entry{border-color:rgba(150,222,195,.24)!important;box-shadow:inset 0 1px 0 rgba(220,255,238,.16),0 5px 16px rgba(0,50,38,.10)!important}
.lo-clock-shortcut{color:inherit!important;cursor:pointer;border-radius:16px;transition:background .2s,box-shadow .2s}.lo-clock-shortcut:hover{background:rgba(135,169,197,.08);box-shadow:0 0 0 6px rgba(135,169,197,.04)}
html[data-lawoffice-theme=night]{--ds-bg:#071222;--nx-glass:rgba(10,24,44,.82)}
html[data-lawoffice-theme=night] body.lo-unified{background:linear-gradient(150deg,#07101e 0%,#0b1a30 55%,#081426 100%)!important}
html[data-lawoffice-theme=night] body.lo-unified::before{opacity:.62!important}
.ws-calendar-hero{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.ws-calendar-hero>div:first-child{flex:1}.ws-calendar-hero .product-actions{flex-wrap:wrap}
@media(max-width:600px){html[data-lawoffice-theme] body.lo-unified .lo-users-intro{padding:18px;border-radius:22px!important;flex-wrap:wrap}.ws-calendar-hero{gap:14px}.ws-calendar-hero .product-actions{width:100%}}

/* The calendar shortcut retains digital time and date, with no dial column. */
html[data-lawoffice-theme] body.lo-unified .lo-shell-header>.lo-clock-shortcut{display:grid!important;grid-template-columns:max-content!important;grid-template-rows:auto auto!important;column-gap:0!important;row-gap:4px!important;align-items:center!important;justify-content:center!important;padding:10px 12px!important;position:relative!important;direction:rtl;min-width:0;box-sizing:border-box}
.lo-clock-shortcut>.ds-clock-face{grid-column:1;grid-row:1;justify-content:center}.lo-clock-shortcut>.ds-clock-caption{grid-column:1;grid-row:2;text-align:center}.lo-clock-shortcut>.ws-header-holiday{grid-column:1;grid-row:3}
@media(max-width:600px){html[data-lawoffice-theme] body.lo-unified .lo-shell-header>.lo-clock-shortcut{padding:8px 10px!important}}

/* Keep login time, date, brand and theme controls compact on small screens. */
html[data-lawoffice-theme] body.nx-liquid-login .nx-entry-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:16px!important}
.nx-entry-top>.nx-entry-mark{justify-self:start}.nx-entry-top>.nx-entry-theme{justify-self:end}.nx-entry-top>.nx-entry-clock{justify-self:center;min-width:0}
html[data-lawoffice-theme] body.nx-liquid-login .nx-entry-clock>.lo-display-clock{display:grid!important;grid-template-columns:max-content!important;grid-template-rows:auto auto!important;column-gap:0!important;row-gap:4px!important;align-items:center!important;padding:4px 0!important;direction:rtl}
.nx-entry-clock .ds-clock-face{grid-column:1;grid-row:1;justify-content:center}.nx-entry-clock .ds-clock-caption{grid-column:1;grid-row:2;text-align:center}.nx-entry-clock .ws-header-holiday{grid-column:1;grid-row:3;text-align:center}
@media(max-width:600px){html[data-lawoffice-theme] body.nx-liquid-login .nx-entry-top{grid-template-columns:1fr 1fr!important;gap:10px!important}.nx-entry-top>.nx-entry-mark{grid-row:1;grid-column:1}.nx-entry-top>.nx-entry-theme{grid-row:1;grid-column:2}.nx-entry-top>.nx-entry-clock{grid-column:1 / -1;grid-row:2}html[data-lawoffice-theme] body.nx-liquid-login .nx-entry-clock>.lo-display-clock{padding:0!important}}

/* Keep the approved waves and glass static at rest: no full-screen repaint loop. */
html[data-lawoffice-theme] body.lo-unified::before,
html[data-lawoffice-theme] body.lo-unified::after{animation:none!important;transform:none!important;will-change:auto!important}

