.liah-workspace {
  --liah-workspace-ink:#172033;
  --liah-workspace-muted:#667085;
  --liah-workspace-blue:#175cd3;
  color:var(--liah-workspace-ink);
  font-family:inherit;
  margin:8px 0 26px;
}
.liah-workspace * { box-sizing:border-box; }
.liah-workspace__hero {
  align-items:flex-start;
  background:linear-gradient(135deg,#f7faff 0%,#eef4ff 62%,#f8fafc 100%);
  border:1px solid #dbe7f7;
  border-radius:18px;
  display:flex;
  gap:20px;
  justify-content:space-between;
  margin-bottom:18px;
  padding:26px;
}
.liah-workspace__eyebrow {
  color:var(--liah-workspace-blue);
  display:block;
  font-size:12px;
  font-weight:700;
  letter-spacing:.07em;
  margin-bottom:7px;
  text-transform:uppercase;
}
.liah-workspace__hero h2 { color:var(--liah-workspace-ink); font-size:28px; line-height:1.15; margin:0 0 8px; }
.liah-workspace__hero p { color:var(--liah-workspace-muted); font-size:15px; line-height:1.55; margin:0; }
.liah-workspace__private {
  align-items:center;
  background:#fff;
  border:1px solid #dbe7f7;
  border-radius:999px;
  color:#475467;
  display:inline-flex;
  flex:0 0 auto;
  font-size:12px;
  font-weight:600;
  gap:5px;
  padding:7px 11px;
}
.liah-workspace__private .dashicons { font-size:15px; height:15px; width:15px; }
.liah-workspace__layout { align-items:start; display:grid; gap:20px; grid-template-columns:220px minmax(0,1fr); }
.liah-workspace-sidebar { background:#173f91; border-radius:15px; display:flex; flex-direction:column; gap:4px; padding:10px; }
.liah-workspace-sidebar a { align-items:center; border-radius:10px; color:#cfe0ff; display:flex; font-size:13px; font-weight:600; gap:9px; line-height:1.25; padding:11px; text-decoration:none; }
.liah-workspace-sidebar a:hover,.liah-workspace-sidebar a.is-active { background:#2458d6; color:#fff; }
.liah-workspace-sidebar .dashicons { flex:0 0 auto; font-size:18px; height:18px; width:18px; }
.liah-workspace-sidebar small { background:#fff; border-radius:999px; color:#1746aa; font-size:10px; margin-left:auto; min-width:20px; padding:3px 6px; text-align:center; }
.liah-workspace__content { min-width:0; }
.liah-workspace-section-head { align-items:flex-start; background:#fff; border:1px solid #e4e7ec; border-radius:15px; display:flex; gap:20px; justify-content:space-between; margin-bottom:15px; padding:20px; }
.liah-workspace-section-head h3 { color:var(--liah-workspace-ink); font-size:21px; margin:0 0 6px; }
.liah-workspace-section-head p { color:var(--liah-workspace-muted); font-size:13px; line-height:1.5; margin:0; }
.liah-workspace-section-link { background:#175cd3; border-radius:9px; color:#fff; flex:0 0 auto; font-size:13px; font-weight:700; padding:10px 14px; text-decoration:none; }
.liah-workspace-placeholder { align-items:center; background:#f8fafc; border:1px dashed #cbd5e1; border-radius:15px; color:#667085; display:flex; flex-direction:column; min-height:260px; padding:50px 25px; text-align:center; }
.liah-workspace-placeholder .dashicons { color:#175cd3; font-size:34px; height:34px; margin-bottom:12px; width:34px; }
.liah-workspace-placeholder strong { color:#344054; font-size:17px; }
.liah-workspace-placeholder p { margin:8px 0 0; max-width:480px; }
.liah-workspace__grid { display:grid; gap:14px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.liah-workspace-card {
  background:#fff;
  border:1px solid #e4e7ec;
  border-radius:15px;
  display:flex;
  flex-direction:column;
  min-height:210px;
  padding:20px;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.liah-workspace-card:hover { border-color:#b8cff1; box-shadow:0 12px 28px rgba(16,24,40,.08); transform:translateY(-2px); }
.liah-workspace-card__top { align-items:center; display:flex; justify-content:space-between; margin-bottom:18px; }
.liah-workspace-card__icon {
  align-items:center;
  background:#eff6ff;
  border-radius:10px;
  color:var(--liah-workspace-blue);
  display:inline-flex;
  font-size:22px;
  height:42px;
  justify-content:center;
  width:42px;
}
.liah-workspace-card__badge { background:#f2f4f7; border-radius:999px; color:#475467; font-size:11px; font-weight:700; padding:5px 9px; }
.liah-workspace-card h3 { color:var(--liah-workspace-ink); font-size:17px; line-height:1.3; margin:0 0 8px; }
.liah-workspace-card p { color:var(--liah-workspace-muted); font-size:13px; line-height:1.55; margin:0 0 20px; }
.liah-workspace-card__action { align-items:center; color:var(--liah-workspace-blue); display:inline-flex; font-size:13px; font-weight:700; gap:6px; margin-top:auto; text-decoration:none; }
.liah-workspace-card__action:hover { color:#004eeb; }
.liah-workspace-card__action.is-disabled { color:#98a2b3; cursor:default; }
.liah-workspace-library__toolbar { align-items:center; display:flex; gap:16px; justify-content:space-between; margin-bottom:14px; }
.liah-workspace-library__toolbar input { border:1px solid #d0d5dd; border-radius:9px; font:inherit; max-width:290px; padding:9px 11px; width:100%; }
.liah-workspace-library__grid { display:grid; gap:13px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.liah-workspace-library__empty { align-items:center; background:#f8fafc; border:1px dashed #cbd5e1; border-radius:15px; color:#667085; display:flex; flex-direction:column; padding:42px 20px; text-align:center; }
.liah-workspace-library__empty[hidden] { display:none; }
.liah-workspace-library__empty .dashicons { color:#e6a700; font-size:31px; height:31px; margin-bottom:10px; width:31px; }
.liah-workspace-library__empty strong { color:#344054; }
.liah-workspace-library__empty p { margin:6px 0 0; }
.liah-workspace-library-card { background:#fff; border:1px solid #e4e7ec; border-radius:14px; display:flex; flex-direction:column; min-height:210px; padding:17px; }
.liah-workspace-library-card[hidden] { display:none; }
.liah-workspace-library-card__top { align-items:center; display:flex; justify-content:space-between; }
.liah-workspace-library-card__top > span { background:#eff6ff; border-radius:999px; color:#175cd3; font-size:11px; font-weight:700; padding:5px 8px; }
.liah-workspace-library-card h4 { color:#172033; font-size:16px; line-height:1.35; margin:13px 0 5px; }
.liah-workspace-library-card p { color:#667085; font-size:12px; line-height:1.5; margin:5px 0; }
.liah-workspace-library-card__meta { color:#475467 !important; font-weight:600; }
.liah-workspace-library-card__footer { align-items:center; display:flex; gap:12px; justify-content:space-between; margin-top:auto; padding-top:14px; }
.liah-workspace-library-card__footer small { color:#98a2b3; }
.liah-workspace-library-card__footer a { color:#175cd3; font-size:12px; font-weight:700; text-decoration:none; }
.liah-workspace .liah-favorite-button { align-items:center; background:#fff9e8; border:1px solid #f4c34e; border-radius:999px; color:#d79500; cursor:pointer; display:inline-flex; flex:0 0 auto; font:inherit; font-size:20px; height:34px; justify-content:center; line-height:1; margin-left:auto; padding:0; width:34px; }
.liah-workspace .liah-favorite-button:hover,.liah-workspace .liah-favorite-button:focus-visible { border-color:#d79500; transform:scale(1.04); }
.liah-workspace .liah-favorite-button.is-loading { opacity:.55; }
.liah-workspace .liah-favorite-button:disabled { cursor:wait; }
.liah-workspace .screen-reader-text { clip:rect(1px,1px,1px,1px); clip-path:inset(50%); height:1px; overflow:hidden; position:absolute !important; white-space:nowrap; width:1px; }
.liah-favorite-toast { background:#172033; border-radius:10px; bottom:24px; box-shadow:0 12px 30px rgba(0,0,0,.2); color:#fff; font-size:13px; left:50%; max-width:calc(100vw - 30px); opacity:0; padding:11px 16px; pointer-events:none; position:fixed; transform:translate(-50%,12px); transition:opacity .18s,transform .18s; z-index:999999; }
.liah-favorite-toast.is-visible { opacity:1; transform:translate(-50%,0); }
.liah-favorite-toast.is-error { background:#b42318; }
@media (max-width:700px) {
  .liah-workspace__hero { display:block; padding:21px; }
  .liah-workspace__private { margin-top:16px; }
  .liah-workspace__layout { grid-template-columns:1fr; }
  .liah-workspace-sidebar { flex-direction:row; overflow-x:auto; }
  .liah-workspace-sidebar a { flex:0 0 auto; }
  .liah-workspace-section-head { display:block; }
  .liah-workspace-section-link { display:inline-block; margin-top:15px; }
  .liah-workspace__grid { grid-template-columns:1fr; }
  .liah-workspace-library__grid { grid-template-columns:1fr; }
  .liah-workspace-library__toolbar { align-items:stretch; flex-direction:column; }
}

/* Lexperto institutional workspace */
.um-profile.liah-workspace-profile { max-width:none !important; width:100% !important; }
.um-profile-body.liah-workspace-profile-body { box-sizing:border-box; max-width:none !important; padding-left:0 !important; padding-right:0 !important; width:100% !important; }
.liah-workspace {
  --liah-workspace-ink:#111827;
  --liah-workspace-muted:#5f6878;
  --liah-workspace-blue:#111827;
  --liah-workspace-red:#e4003b;
  max-width:none;
  width:100%;
}
.liah-workspace__hero {
  background:linear-gradient(120deg,#fff 0%,#fff7f9 55%,#f5f7fb 100%);
  border-color:#e8eaf0;
  border-left:5px solid var(--liah-workspace-red);
  box-shadow:0 12px 36px rgba(17,24,39,.07);
  padding:30px 32px;
}
.liah-workspace__eyebrow { color:var(--liah-workspace-red); }
.liah-workspace__hero h2 { font-size:32px; }
.liah-workspace__private { border-color:#e6e8ed; color:#303847; }
.liah-workspace__private .dashicons { color:var(--liah-workspace-red); }
.liah-workspace__layout { gap:24px; grid-template-columns:255px minmax(0,1fr); }
.liah-workspace-sidebar {
  background:linear-gradient(180deg,#111827 0%,#192235 100%);
  border:1px solid #273246;
  box-shadow:0 14px 32px rgba(17,24,39,.16);
  padding:12px;
}
.liah-workspace .liah-workspace-sidebar a { color:#e8ebf1 !important; min-height:45px; padding:11px 12px; }
.liah-workspace .liah-workspace-sidebar a:hover { background:rgba(255,255,255,.09); color:#fff !important; }
.liah-workspace .liah-workspace-sidebar a.is-active { background:var(--liah-workspace-red); box-shadow:0 7px 16px rgba(228,0,59,.24); color:#fff !important; }
.liah-workspace-sidebar a .dashicons { color:inherit; }
.liah-workspace .liah-workspace-sidebar a.liah-workspace-sidebar__account,
.liah-workspace .liah-workspace-sidebar a.liah-workspace-sidebar__account:link,
.liah-workspace .liah-workspace-sidebar a.liah-workspace-sidebar__account:visited {
  background:#fff3f6 !important;
  border:1px solid #f3b4c4;
  color:#111827 !important;
  margin-bottom:2px;
}
.liah-workspace .liah-workspace-sidebar a.liah-workspace-sidebar__account > span,
.liah-workspace .liah-workspace-sidebar a.liah-workspace-sidebar__account:link > span,
.liah-workspace .liah-workspace-sidebar a.liah-workspace-sidebar__account:visited > span {
  color:#111827 !important;
  opacity:1 !important;
}
.liah-workspace .liah-workspace-sidebar a.liah-workspace-sidebar__account > .liah-workspace-sidebar__account-icon,
.liah-workspace .liah-workspace-sidebar a.liah-workspace-sidebar__account:link > .liah-workspace-sidebar__account-icon,
.liah-workspace .liah-workspace-sidebar a.liah-workspace-sidebar__account:visited > .liah-workspace-sidebar__account-icon { color:var(--liah-workspace-red) !important; }
.liah-workspace .liah-workspace-sidebar a.liah-workspace-sidebar__account:hover,
.liah-workspace .liah-workspace-sidebar a.liah-workspace-sidebar__account:focus-visible { background:#fff !important; border-color:var(--liah-workspace-red); color:#111827 !important; }
.liah-workspace .liah-workspace-sidebar a.liah-workspace-sidebar__account:hover > span,
.liah-workspace .liah-workspace-sidebar a.liah-workspace-sidebar__account:focus-visible > span { color:#111827 !important; }
.liah-workspace .liah-workspace-sidebar a.liah-workspace-sidebar__account:hover > .liah-workspace-sidebar__account-icon,
.liah-workspace .liah-workspace-sidebar a.liah-workspace-sidebar__account:focus-visible > .liah-workspace-sidebar__account-icon { color:var(--liah-workspace-red) !important; }
.liah-workspace-sidebar .liah-workspace-sidebar__arrow { font-size:15px; height:15px; margin-left:auto; width:15px; }
.liah-workspace-sidebar__divider { background:rgba(255,255,255,.13); display:block; height:1px; margin:6px 5px; }
.liah-workspace-sidebar small { color:var(--liah-workspace-red); }
.liah-workspace-section-head { border-color:#e4e7ec; box-shadow:0 8px 24px rgba(17,24,39,.05); padding:24px 26px; }
.liah-workspace .liah-workspace-section-link { background:var(--liah-workspace-red); box-shadow:0 7px 15px rgba(228,0,59,.2); color:#fff !important; }
.liah-workspace .liah-workspace-section-link:hover { background:#c90035; color:#fff !important; }
.liah-workspace-card { border-top:3px solid #111827; box-shadow:0 7px 22px rgba(17,24,39,.04); }
.liah-workspace-card:hover { border-color:var(--liah-workspace-red); }
.liah-workspace-card__icon { background:#fff0f4; color:var(--liah-workspace-red); }
.liah-workspace-card__badge { background:#f2f4f7; color:#344054; }
.liah-workspace .liah-workspace-card__action { color:var(--liah-workspace-red) !important; }
.liah-workspace-library-card { border-top:3px solid #111827; box-shadow:0 7px 22px rgba(17,24,39,.04); }
.liah-workspace-library-card__top > span { background:#fff0f4; color:var(--liah-workspace-red); }
.liah-workspace .liah-workspace-library-card__footer a { color:var(--liah-workspace-red) !important; }
.liah-workspace .liah-favorite-button { background:#fff4f7; border-color:#f3a6ba; color:var(--liah-workspace-red); }
.liah-workspace-placeholder .dashicons { color:var(--liah-workspace-red); }
.liah-workspace-document-notice { border-radius:10px; font-size:13px; font-weight:700; margin-bottom:14px; padding:12px 14px; }
.liah-workspace-document-notice.is-success { background:#ecfdf3; border:1px solid #abefc6; color:#067647; }
.liah-workspace-document-notice.is-error { background:#fff1f3; border:1px solid #fda4b9; color:#b4233c; }
.liah-workspace-documents { display:grid; gap:15px; grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr); margin-bottom:15px; }
.liah-workspace-upload-card,.liah-workspace-storage-card,.liah-workspace-document-list { background:#fff; border:1px solid #e4e7ec; border-radius:15px; box-shadow:0 7px 22px rgba(17,24,39,.04); padding:21px; }
.liah-workspace-upload-card { align-items:center; display:flex; gap:24px; justify-content:space-between; }
.liah-workspace-upload-card > div { min-width:220px; }
.liah-workspace-upload-card > div > .dashicons { color:var(--liah-workspace-red); font-size:27px; height:27px; width:27px; }
.liah-workspace-upload-card h4,.liah-workspace-document-list h4 { color:#111827; font-size:17px; margin:7px 0 5px; }
.liah-workspace-upload-card p { color:#667085; font-size:12px; line-height:1.5; margin:0; }
.liah-workspace-upload-card form { align-items:center; display:flex; flex:1; gap:9px; justify-content:flex-end; }
.liah-workspace-file-picker { background:#f8fafc; border:1px dashed #aeb6c3; border-radius:9px; color:#344054; cursor:pointer; display:block; font-size:12px; font-weight:700; max-width:250px; overflow:hidden; padding:11px 13px; text-overflow:ellipsis; white-space:nowrap; }
.liah-workspace-file-picker:hover { border-color:var(--liah-workspace-red); color:var(--liah-workspace-red); }
.liah-workspace-file-picker input { clip:rect(1px,1px,1px,1px); height:1px; overflow:hidden; position:absolute; width:1px; }
.liah-workspace-upload-card button { background:var(--liah-workspace-red); border:0; border-radius:9px; color:#fff; cursor:pointer; flex:0 0 auto; font:inherit; font-size:12px; font-weight:800; padding:12px 15px; }
.liah-workspace-upload-card button:hover { background:#c90035; }
.liah-workspace-storage-card { align-self:stretch; display:flex; flex-direction:column; justify-content:center; }
.liah-workspace-storage-card > div:first-child { display:flex; font-size:12px; gap:12px; justify-content:space-between; }
.liah-workspace-storage-card > div:first-child span { color:#667085; }
.liah-workspace-storage-bar { background:#eef0f3; border-radius:999px; height:9px; margin:15px 0 9px; overflow:hidden; }
.liah-workspace-storage-bar span { background:linear-gradient(90deg,#e4003b,#ff426f); border-radius:inherit; display:block; height:100%; min-width:0; }
.liah-workspace-storage-card small { color:#667085; }
.liah-workspace-document-list__head { align-items:center; border-bottom:1px solid #eaecf0; display:flex; justify-content:space-between; margin-bottom:2px; padding-bottom:13px; }
.liah-workspace-document-list__head h4 { margin:0; }
.liah-workspace-document-list__head span { background:#f2f4f7; border-radius:999px; color:#475467; font-size:11px; font-weight:700; padding:5px 9px; }
.liah-workspace-document-row { align-items:center; border-bottom:1px solid #f0f1f3; display:grid; gap:12px; grid-template-columns:38px minmax(0,1fr) auto; padding:13px 2px; }
.liah-workspace-document-row:last-child { border-bottom:0; }
.liah-workspace-document-row__icon { align-items:center; background:#fff0f4; border-radius:9px; color:var(--liah-workspace-red); display:flex; font-size:19px; height:36px; justify-content:center; width:36px; }
.liah-workspace-document-row > div:nth-child(2) { min-width:0; }
.liah-workspace-document-row strong { color:#182230; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.liah-workspace-document-row small { color:#667085; display:block; font-size:11px; margin-top:3px; }
.liah-workspace-document-row__actions { align-items:center; display:flex; gap:8px; }
.liah-workspace-document-row__actions form { margin:0; }
.liah-workspace .liah-workspace-document-row__actions a,.liah-workspace-document-row__actions button { background:#fff; border:1px solid #d0d5dd; border-radius:8px; color:#344054 !important; cursor:pointer; font:inherit; font-size:11px; font-weight:700; padding:7px 10px; text-decoration:none; }
.liah-workspace .liah-workspace-document-row__actions .liah-workspace-document-edit { align-items:center; background:#fff0f4; border-color:#f3b4c4; color:var(--liah-workspace-red) !important; display:inline-flex; gap:4px; }
.liah-workspace-document-edit .dashicons { font-size:14px; height:14px; width:14px; }
.liah-workspace-document-row__actions button { color:#344054 !important; }
.liah-workspace-document-row__actions .liah-workspace-document-delete { color:#c01048 !important; }
.liah-workspace .liah-workspace-document-row__actions a:hover,.liah-workspace-document-row__actions button:hover { border-color:var(--liah-workspace-red); }
.liah-workspace-document-empty { align-items:center; color:#667085; display:flex; flex-direction:column; padding:38px 20px 25px; text-align:center; }
.liah-workspace-document-empty .dashicons { color:var(--liah-workspace-red); font-size:29px; height:29px; margin-bottom:9px; width:29px; }
.liah-workspace-document-empty strong { color:#344054; }
.liah-workspace-document-empty p { margin:5px 0 0; }
.liah-workspace-editor-layout { align-items:start; display:grid; gap:15px; grid-template-columns:260px minmax(0,1fr); }
.liah-workspace-drafts,.liah-workspace-editor { background:#fff; border:1px solid #e4e7ec; border-radius:15px; box-shadow:0 7px 22px rgba(17,24,39,.05); overflow:hidden; }
.liah-workspace-drafts__head { align-items:center; border-bottom:1px solid #eaecf0; display:flex; justify-content:space-between; padding:16px; }
.liah-workspace-drafts__head strong { color:#111827; }
.liah-workspace-drafts__head span { background:#fff0f4; border-radius:999px; color:var(--liah-workspace-red); font-size:11px; font-weight:800; min-width:24px; padding:4px 7px; text-align:center; }
.liah-workspace-drafts__empty { color:#667085; font-size:12px; line-height:1.5; padding:25px 16px; text-align:center; }
.liah-workspace-drafts__list { max-height:720px; overflow-y:auto; }
.liah-workspace-draft { align-items:center; border-bottom:1px solid #f0f1f3; display:grid; grid-template-columns:minmax(0,1fr) 32px; }
.liah-workspace-draft:last-child { border-bottom:0; }
.liah-workspace-draft.is-active { background:#fff4f7; box-shadow:inset 3px 0 0 var(--liah-workspace-red); }
.liah-workspace .liah-workspace-draft > a { display:block; min-width:0; padding:13px 10px 13px 15px; text-decoration:none; }
.liah-workspace-draft > a strong { color:#1d2939; display:block; font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.liah-workspace-draft > a small { color:#98a2b3; display:block; font-size:10px; margin-top:4px; }
.liah-workspace-draft form { margin:0; }
.liah-workspace-draft form button { background:transparent; border:0; color:#98a2b3; cursor:pointer; height:32px; padding:6px; width:32px; }
.liah-workspace-draft form button:hover { color:var(--liah-workspace-red); }
.liah-workspace-draft form .dashicons { font-size:17px; height:17px; width:17px; }
.liah-workspace-editor form { margin:0; }
.liah-workspace-editor__title { background:#fff; border:0 !important; border-bottom:1px solid #e4e7ec !important; border-radius:0 !important; box-shadow:none !important; color:#111827; font:inherit; font-size:20px !important; font-weight:700; outline:0; padding:19px 22px !important; width:100%; }
.liah-workspace-editor__title::placeholder { color:#98a2b3; }
.liah-workspace-editor-toolbar { align-items:center; background:#f8fafc; border-bottom:1px solid #e4e7ec; display:flex; flex-wrap:wrap; gap:5px; padding:9px 12px; }
.liah-workspace-editor-toolbar > span { background:#d0d5dd; height:23px; margin:0 3px; width:1px; }
.liah-workspace-editor-toolbar button,.liah-workspace-editor-toolbar select { background:#fff; border:1px solid #d0d5dd; border-radius:6px; color:#344054; cursor:pointer; font:inherit; font-size:11px; height:31px; padding:0 9px; }
.liah-workspace-editor-toolbar button:hover,.liah-workspace-editor-toolbar button:focus-visible,.liah-workspace-editor-toolbar select:focus { border-color:var(--liah-workspace-red); color:var(--liah-workspace-red); outline:0; }
.liah-workspace-editor-toolbar button:nth-of-type(6),.liah-workspace-editor-toolbar button:nth-of-type(7),.liah-workspace-editor-toolbar button:nth-of-type(8) { font-size:17px; font-weight:800; }
.liah-workspace-editor__paper { background:#fff; color:#1d2939; font-family:Georgia,'Times New Roman',serif; font-size:16px; line-height:1.75; min-height:560px; outline:0; padding:52px clamp(28px,7vw,90px); }
.liah-workspace-editor__paper:empty::before { color:#98a2b3; content:attr(data-placeholder); pointer-events:none; }
.liah-workspace-editor__paper h2 { color:#111827; font-size:25px; margin:1.2em 0 .5em; }
.liah-workspace-editor__paper h3 { color:#111827; font-size:20px; margin:1em 0 .4em; }
.liah-workspace-editor__paper p { margin:0 0 1em; }
.liah-workspace-editor__paper blockquote { border-left:3px solid var(--liah-workspace-red); color:#475467; font-style:italic; margin:1.2em 0; padding:5px 0 5px 18px; }
.liah-workspace-editor__footer { align-items:center; background:#f8fafc; border-top:1px solid #e4e7ec; color:#667085; display:flex; font-size:11px; gap:15px; justify-content:space-between; padding:12px 15px; }
.liah-workspace-editor__footer > div { align-items:center; display:flex; gap:8px; }
.liah-workspace-editor__actions { flex-wrap:wrap; justify-content:flex-end; }
.liah-workspace .liah-workspace-editor__footer a { background:#fff; border:1px solid #d0d5dd; border-radius:8px; color:#344054 !important; font-size:11px; font-weight:700; padding:8px 11px; text-decoration:none; }
.liah-workspace-editor__footer button { background:var(--liah-workspace-red); border:0; border-radius:8px; color:#fff; cursor:pointer; font:inherit; font-size:11px; font-weight:800; padding:9px 13px; }
.liah-workspace-editor__footer button:hover { background:#c90035; }
.liah-workspace-editor__footer button.is-secondary { background:#fff; border:1px solid #d0d5dd; color:#344054; }
.liah-workspace-editor__footer button.is-secondary:hover { border-color:var(--liah-workspace-red); color:var(--liah-workspace-red); }
.liah-workspace-editor__footer button.liah-workspace-editor__move { background:#fff0f4; border-color:#f3b4c4; color:var(--liah-workspace-red); }
body.liah-editor-fullscreen-open { overflow:hidden !important; }
.liah-workspace-editor.is-fullscreen,.liah-workspace-editor:fullscreen { background:#fff; border:0; border-radius:0; height:100vh; inset:0; overflow:auto; position:fixed; width:100vw; z-index:1000000; }
.liah-workspace-editor.is-fullscreen form,.liah-workspace-editor:fullscreen form { display:flex; flex-direction:column; min-height:100vh; }
.liah-workspace-editor.is-fullscreen .liah-workspace-editor__paper,.liah-workspace-editor:fullscreen .liah-workspace-editor__paper { flex:1; min-height:calc(100vh - 190px); padding-left:max(45px,calc((100vw - 940px)/2)); padding-right:max(45px,calc((100vw - 940px)/2)); }
.liah-workspace-editor.is-fullscreen .liah-workspace-editor-toolbar,.liah-workspace-editor:fullscreen .liah-workspace-editor-toolbar { position:sticky; top:0; z-index:2; }
.liah-workspace-editor.is-fullscreen .liah-workspace-editor__footer,.liah-workspace-editor:fullscreen .liah-workspace-editor__footer { bottom:0; position:sticky; z-index:2; }

.liah-workspace-tools-layout { align-items:start; display:grid; gap:15px; grid-template-columns:205px minmax(0,1fr); }
.liah-workspace-tools-menu { background:#172033; border-radius:14px; display:flex; flex-direction:column; gap:6px; padding:11px; }
.liah-workspace-tools-menu > span { color:#98a2b3; font-size:10px; font-weight:800; letter-spacing:.08em; padding:7px 9px 5px; text-transform:uppercase; }
.liah-workspace-tools-menu > a,.liah-workspace-tools-menu > div { align-items:center; border-radius:9px; color:#d0d5dd; display:flex; gap:9px; padding:11px 9px; text-decoration:none; }
.liah-workspace-tools-menu > a.is-active { background:#175cd3; color:#fff; }
.liah-workspace-tools-menu > div.is-upcoming { opacity:.56; }
.liah-workspace-tools-menu .dashicons { flex:0 0 auto; font-size:18px; height:18px; width:18px; }
.liah-workspace-tools-menu strong,.liah-workspace-tools-menu small { display:block; line-height:1.25; }
.liah-workspace-tools-menu strong { font-size:12px; }
.liah-workspace-tools-menu small { font-size:9px; margin-top:3px; }
.liah-workspace-procedural { background:#fff; border:1px solid #e4e7ec; border-radius:15px; overflow:hidden; }
.liah-workspace-procedural__hero { align-items:center; background:linear-gradient(135deg,#eef4ff,#f8faff); border-bottom:1px solid #d6e4f7; display:flex; justify-content:space-between; padding:22px; }
.liah-workspace-procedural__hero h4 { color:#172033; font-size:20px; margin:0 0 6px; }
.liah-workspace-procedural__hero p { color:#667085; font-size:12px; line-height:1.5; margin:0; }
.liah-workspace-procedural__hero > .dashicons { color:#175cd3; font-size:34px; height:34px; width:34px; }
.liah-workspace-procedural__form { display:grid; gap:14px; padding:20px 22px; }
.liah-workspace-procedural__form > label,.liah-workspace-procedural__row label { color:#344054; display:flex; flex-direction:column; font-size:12px; font-weight:700; gap:6px; }
.liah-workspace-procedural__form input,.liah-workspace-procedural__form select { background:#fff; border:1px solid #d0d5dd; border-radius:8px; color:#172033; font:inherit; font-size:13px; min-height:42px; padding:9px 10px; width:100%; }
.liah-workspace-procedural__form input:focus,.liah-workspace-procedural__form select:focus { border-color:#175cd3; box-shadow:0 0 0 3px rgba(23,92,211,.11); outline:0; }
.liah-workspace-procedural__form input[readonly] { background:#f8fafc; color:#475467; }
.liah-workspace-procedural__form label > small { color:#98a2b3; font-size:9px; font-weight:500; line-height:1.35; }
.liah-workspace-procedural__row { display:grid; gap:12px; grid-template-columns:1fr 1.5fr; }
.liah-workspace-procedural__rule { align-items:center; background:#f8fafc; border:1px solid #eaecf0; border-radius:9px; display:flex; gap:9px; padding:10px 12px; }
.liah-workspace-procedural__rule > .dashicons { color:#175cd3; }
.liah-workspace-procedural__rule small,.liah-workspace-procedural__rule strong { display:block; }
.liah-workspace-procedural__rule small { color:#98a2b3; font-size:9px; text-transform:uppercase; }
.liah-workspace-procedural__rule strong { color:#344054; font-size:12px; margin-top:2px; }
.liah-workspace-procedural__form .liah-workspace-procedural__check { align-items:center; flex-direction:row; font-size:11px; font-weight:600; }
.liah-workspace-procedural__check input { flex:0 0 auto; min-height:0; width:auto; }
.liah-workspace-procedural__form > button { background:#175cd3; border:0; border-radius:9px; color:#fff; cursor:pointer; font:inherit; font-size:13px; font-weight:700; min-height:43px; padding:10px 15px; }
.liah-workspace-procedural-result { align-items:center; background:#f6fffa; border-bottom:1px solid #abefc6; border-top:1px solid #abefc6; display:grid; gap:15px; grid-template-columns:auto 1.1fr 1fr auto; padding:18px 22px; }
.liah-workspace-procedural-result__check { color:#079455; font-size:28px; height:28px; width:28px; }
.liah-workspace-procedural-result small,.liah-workspace-procedural-result strong,.liah-workspace-procedural-result span { display:block; }
.liah-workspace-procedural-result small { color:#667085; font-size:9px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.liah-workspace-procedural-result strong { color:#172033; font-size:18px; margin:3px 0; }
.liah-workspace-procedural-result p,.liah-workspace-procedural-result span { color:#667085; font-size:10px; margin:0; }
.liah-workspace-procedural-result__grace { border-left:1px solid #d1eadb; padding-left:15px; }
.liah-workspace-procedural-result__grace strong { font-size:14px; }
.liah-workspace-procedural-result > a { background:#067647; border-radius:8px; color:#fff; font-size:11px; font-weight:700; padding:9px 11px; text-align:center; text-decoration:none; }
.liah-workspace-procedural-result details { border-top:1px solid #d1eadb; grid-column:2 / -1; padding-top:9px; }
.liah-workspace-procedural-result summary { color:#475467; cursor:pointer; font-size:11px; font-weight:700; }
.liah-workspace-procedural-result ul { color:#667085; font-size:11px; line-height:1.5; margin:8px 0 0; max-height:180px; overflow:auto; padding-left:18px; }
.liah-workspace-procedural-info { padding:19px 22px 12px; }
.liah-workspace-procedural-info h5 { color:#172033; font-size:14px; margin:0 0 9px; }
.liah-workspace-procedural-info ul { color:#667085; font-size:11px; line-height:1.55; margin:0; padding-left:18px; }
.liah-workspace-procedural-info li { margin-bottom:4px; }
.liah-workspace-procedural-warning { align-items:flex-start; background:#fffaeb; border:1px solid #fedf89; border-radius:9px; display:flex; gap:8px; margin:7px 22px 20px; padding:11px 12px; }
.liah-workspace-procedural-warning .dashicons { color:#dc6803; flex:0 0 auto; font-size:17px; height:17px; width:17px; }
.liah-workspace-procedural-warning p { color:#7a2e0e; font-size:10px; line-height:1.45; margin:0; }
.liah-workspace-lapse-result { background:#f7faff; border-bottom:1px solid #b2ccff; border-top:1px solid #b2ccff; display:grid; gap:16px; grid-template-columns:1fr 1.25fr auto; padding:19px 22px; }
.liah-workspace-lapse-result small,.liah-workspace-lapse-result strong,.liah-workspace-lapse-result span { display:block; }
.liah-workspace-lapse-result small { color:#667085; font-size:9px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.liah-workspace-lapse-result__date strong { color:#175cd3; font-size:20px; margin:3px 0 5px; }
.liah-workspace-lapse-result__date span { color:#475467; font-size:10px; font-weight:600; }
.liah-workspace-lapse-result__date span.is-expired { color:#b42318; }
.liah-workspace-lapse-result__breakdown { border-left:1px solid #cdddf7; display:grid; gap:8px; grid-template-columns:repeat(3,minmax(0,1fr)); padding-left:16px; }
.liah-workspace-lapse-result__breakdown strong { color:#172033; font-size:12px; margin-top:3px; }
.liah-workspace-lapse-result > a { align-self:center; background:#175cd3; border-radius:8px; color:#fff; font-size:11px; font-weight:700; padding:9px 11px; text-align:center; text-decoration:none; }
.liah-workspace-lapse-result details { border-top:1px solid #cdddf7; grid-column:1 / -1; padding-top:9px; }
.liah-workspace-lapse-result summary { color:#475467; cursor:pointer; font-size:11px; font-weight:700; }
.liah-workspace-lapse-result ul { color:#667085; font-size:11px; line-height:1.5; margin:8px 0 0; max-height:190px; overflow:auto; padding-left:18px; }
.liah-workspace-lapse-exceptions { background:#f8fafc; border:1px solid #eaecf0; border-radius:9px; margin:4px 22px 13px; padding:12px 14px; }
.liah-workspace-lapse-exceptions h5 { color:#344054; font-size:12px; margin:0 0 5px; }
.liah-workspace-lapse-exceptions p { color:#667085; font-size:10px; line-height:1.5; margin:0; }
.liah-workspace-fees-result { background:linear-gradient(135deg,#f6fffa,#fff); border-bottom:1px solid #abefc6; border-top:1px solid #abefc6; display:grid; gap:17px; grid-template-columns:minmax(210px,.8fr) minmax(0,1.6fr); padding:20px 22px; }
.liah-workspace-fees-result__total { border-right:1px solid #d1eadb; display:flex; flex-direction:column; justify-content:center; padding-right:18px; }
.liah-workspace-fees-result small { color:#667085; font-size:9px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.liah-workspace-fees-result__total strong { color:#067647; font-size:25px; line-height:1.15; margin:5px 0; }
.liah-workspace-fees-result__total span { color:#344054; font-size:12px; font-weight:700; }
.liah-workspace-fees-result__facts { display:grid; gap:11px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.liah-workspace-fees-result__facts > div { background:#fff; border:1px solid #d1eadb; border-radius:9px; padding:9px 11px; }
.liah-workspace-fees-result__facts strong { color:#172033; display:block; font-size:12px; margin-top:3px; }
.liah-workspace-fees-result__notice { align-items:flex-start; background:#ecfdf3; border-radius:8px; color:#067647; display:flex; font-size:10px; gap:7px; grid-column:1 / -1; line-height:1.45; margin:0; padding:9px 11px; }
.liah-workspace-fees-result__notice .dashicons { flex:0 0 auto; font-size:16px; height:16px; width:16px; }
.liah-workspace-fees-result details { border-top:1px solid #d1eadb; grid-column:1 / -1; padding-top:10px; }
.liah-workspace-fees-result summary { color:#475467; cursor:pointer; font-size:11px; font-weight:700; }
.liah-workspace-fees-result ul { color:#667085; font-size:11px; line-height:1.55; margin:8px 0 0; padding-left:18px; }
.liah-workspace-fee-scale { padding:19px 22px 5px; }
.liah-workspace-fee-scale h5 { color:#172033; font-size:14px; margin:0 0 10px; }
.liah-workspace-fee-scale > div { display:grid; gap:7px; grid-template-columns:repeat(4,minmax(0,1fr)); }
.liah-workspace-fee-scale span { background:#f8fafc; border:1px solid #eaecf0; border-radius:8px; color:#175cd3; font-size:10px; font-weight:800; padding:9px; }
.liah-workspace-fee-scale strong { color:#475467; display:block; font-size:9px; font-weight:600; margin-bottom:3px; }
.liah-workspace-fees__sources { display:flex; flex-wrap:wrap; gap:8px; margin:12px 0 0; }
.liah-workspace .liah-workspace-fees__sources a { background:#eef4ff; border-radius:7px; color:#175cd3; font-size:10px; font-weight:700; padding:7px 9px; text-decoration:none; }
.liah-workspace-interest-tabs { background:#f8fafc; border-bottom:1px solid #eaecf0; display:flex; gap:5px; padding:10px 22px; }
.liah-workspace .liah-workspace-interest-tabs a { border-radius:8px; color:#475467; font-size:11px; font-weight:800; padding:8px 12px; text-decoration:none; }
.liah-workspace .liah-workspace-interest-tabs a.is-active { background:#175cd3; color:#fff; }
.liah-workspace-interest-form-grid { display:grid; gap:12px; grid-template-columns:1fr 1fr .7fr; }
.liah-workspace-interest-form-grid label { color:#344054; display:flex; flex-direction:column; font-size:12px; font-weight:700; gap:6px; }
.liah-workspace-interest-error { background:#fff1f0; border-bottom:1px solid #fecdca; border-top:1px solid #fecdca; color:#b42318; font-size:12px; font-weight:700; padding:13px 22px; }
.liah-workspace-interest-result { background:linear-gradient(135deg,#f6fffa,#fff); border-bottom:1px solid #abefc6; border-top:1px solid #abefc6; display:grid; gap:12px; grid-template-columns:repeat(3,minmax(0,1fr)); padding:19px 22px; }
.liah-workspace-interest-result > div { border-right:1px solid #d1eadb; padding-right:12px; }
.liah-workspace-interest-result > div:last-of-type { border-right:0; }
.liah-workspace-interest-result small,.liah-workspace-interest-result strong { display:block; }
.liah-workspace-interest-result small { color:#667085; font-size:9px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.liah-workspace-interest-result strong { color:#172033; font-size:19px; margin-top:4px; }
.liah-workspace-interest-result .is-interest strong { color:#175cd3; }
.liah-workspace-interest-result .is-total strong { color:#067647; font-size:22px; }
.liah-workspace-interest-result p { color:#667085; font-size:10px; grid-column:1 / -1; margin:2px 0 0; }
.liah-workspace-interest-periods { display:flex; flex-direction:column; gap:8px; }
.liah-workspace-interest-period { align-items:end; background:#f8fafc; border:1px solid #eaecf0; border-radius:10px; display:grid; gap:8px; grid-template-columns:26px 1fr 1fr .75fr 30px; padding:10px; }
.liah-workspace-interest-period > span { align-items:center; align-self:center; background:#eef4ff; border-radius:50%; color:#175cd3; display:flex; font-size:10px; font-weight:800; height:24px; justify-content:center; width:24px; }
.liah-workspace-interest-period label { color:#475467; display:flex; flex-direction:column; font-size:10px; font-weight:700; gap:4px; }
.liah-workspace-interest-period input { min-height:37px; }
.liah-workspace-interest-period button { background:#fff; border:1px solid #fecdca; border-radius:7px; color:#b42318; cursor:pointer; font-size:18px; height:37px; }
.liah-workspace-procedural__form > button.liah-workspace-interest-add { background:#fff; border:1px dashed #84adf4; color:#175cd3; }
.liah-workspace-interest-breakdown { overflow:auto; padding:17px 22px 4px; }
.liah-workspace-interest-breakdown table { border-collapse:collapse; font-size:10px; min-width:650px; width:100%; }
.liah-workspace-interest-breakdown th { background:#f8fafc; color:#475467; font-weight:800; text-align:left; }
.liah-workspace-interest-breakdown th,.liah-workspace-interest-breakdown td { border-bottom:1px solid #eaecf0; padding:9px 8px; }
.liah-workspace-interest-breakdown td { color:#344054; }
.liah-workspace-interest-official { background:#f8fafc; border-bottom:1px solid #eaecf0; border-top:1px solid #eaecf0; padding:17px 22px; }
.liah-workspace-interest-official h5 { color:#172033; font-size:13px; margin:0 0 10px; }
.liah-workspace-interest-official > div { display:grid; gap:8px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.liah-workspace .liah-workspace-interest-official a { background:#fff; border:1px solid #d0d5dd; border-radius:9px; color:#344054; padding:10px; text-decoration:none; }
.liah-workspace-interest-official strong,.liah-workspace-interest-official span { display:block; }
.liah-workspace-interest-official strong { color:#175cd3; font-size:10px; }
.liah-workspace-interest-official span { color:#667085; font-size:9px; margin-top:3px; }
.liah-workspace-tax-help { color:#667085; font-size:10px; line-height:1.45; margin:0 0 9px; }
.liah-workspace-tax-components { display:grid; gap:9px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.liah-workspace-tax-components label,.liah-workspace-justice-tax [data-liah-tax-reduced] label,.liah-workspace-justice-tax [data-liah-tax-undetermined] label,.liah-workspace-justice-tax [data-liah-tax-exempt] label { color:#344054; display:flex; flex-direction:column; font-size:12px; font-weight:700; gap:6px; }
.liah-workspace-tax-result { background:linear-gradient(135deg,#f6fffa,#fff); border-bottom:1px solid #abefc6; border-top:1px solid #abefc6; display:grid; gap:16px; grid-template-columns:minmax(215px,.75fr) minmax(0,1.75fr); padding:20px 22px; }
.liah-workspace-tax-result__total { border-right:1px solid #d1eadb; display:flex; flex-direction:column; justify-content:center; padding-right:17px; }
.liah-workspace-tax-result small { color:#667085; font-size:9px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.liah-workspace-tax-result__total strong { color:#067647; font-size:25px; line-height:1.15; margin:5px 0; }
.liah-workspace-tax-result__total span { color:#475467; font-size:10px; font-weight:700; }
.liah-workspace-tax-result__facts { display:grid; gap:8px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.liah-workspace-tax-result__facts > div { background:#fff; border:1px solid #d1eadb; border-radius:8px; padding:8px 9px; }
.liah-workspace-tax-result__facts strong { color:#172033; display:block; font-size:11px; margin-top:3px; }
.liah-workspace-tax-result__notice { background:#fffaeb; border-radius:8px; color:#7a2e0e; font-size:10px; grid-column:1 / -1; margin:0; padding:9px 11px; }
.liah-workspace-tax-bases { padding:19px 22px 5px; }
.liah-workspace-tax-bases h5 { color:#172033; font-size:14px; margin:0 0 10px; }
.liah-workspace-tax-bases > div { display:grid; gap:8px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.liah-workspace-tax-bases span { background:#f8fafc; border:1px solid #eaecf0; border-radius:8px; color:#667085; font-size:9px; line-height:1.4; padding:9px 10px; }
.liah-workspace-tax-bases strong { color:#344054; display:block; font-size:10px; margin-bottom:3px; }
.liah-workspace-art-grid { display:grid; gap:10px; grid-template-columns:1fr .7fr 1fr; }
.liah-workspace-art-grid label { color:#344054; display:flex; flex-direction:column; font-size:12px; font-weight:700; gap:6px; }
.liah-workspace-art-result { background:linear-gradient(135deg,#f6fffa,#fff); border-bottom:1px solid #abefc6; border-top:1px solid #abefc6; display:grid; gap:16px; grid-template-columns:minmax(220px,.75fr) minmax(0,1.75fr); padding:20px 22px; }
.liah-workspace-art-result__total { border-right:1px solid #d1eadb; display:flex; flex-direction:column; justify-content:center; padding-right:17px; }
.liah-workspace-art-result small { color:#667085; font-size:9px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.liah-workspace-art-result__total strong { color:#067647; font-size:24px; line-height:1.15; margin:5px 0; }
.liah-workspace-art-result__total span { color:#475467; font-size:10px; font-weight:700; }
.liah-workspace-art-result__facts { display:grid; gap:8px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.liah-workspace-art-result__facts > div { background:#fff; border:1px solid #d1eadb; border-radius:8px; padding:8px 9px; }
.liah-workspace-art-result__facts strong { color:#172033; display:block; font-size:11px; margin-top:3px; }
.liah-workspace-art-result__notice { background:#ecfdf3; border-radius:8px; color:#067647; font-size:10px; grid-column:1 / -1; margin:0; padding:9px 11px; }
.liah-workspace-art-result__notice.is-floor { background:#eef4ff; color:#175cd3; }
.liah-workspace-art-formula { background:#f8fafc; border:1px solid #eaecf0; border-radius:10px; margin:18px 22px 3px; padding:13px 14px; }
.liah-workspace-art-formula h5 { color:#344054; font-size:12px; margin:0 0 7px; }
.liah-workspace-art-formula strong { color:#175cd3; display:block; font-size:13px; }
.liah-workspace-art-formula p { color:#667085; font-size:10px; line-height:1.45; margin:6px 0 0; }
.liah-workspace-dismissal-grid { display:grid; gap:10px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.liah-workspace-dismissal-grid label { color:#344054; display:flex; flex-direction:column; font-size:12px; font-weight:700; gap:6px; }
.liah-workspace-dismissal-options { background:#f8fafc; border:1px solid #eaecf0; border-radius:10px; display:grid; gap:10px; grid-template-columns:repeat(2,minmax(0,1fr)); padding:13px 14px; }
.liah-workspace-dismissal-options .liah-workspace-procedural__check { margin:0; }
.liah-workspace-dismissal-result { background:linear-gradient(135deg,#f6fffa,#fff); border-bottom:1px solid #abefc6; border-top:1px solid #abefc6; display:grid; gap:16px; grid-template-columns:minmax(235px,.9fr) minmax(0,1.6fr); padding:20px 22px; }
.liah-workspace-dismissal-result__total { border-right:1px solid #d1eadb; display:flex; flex-direction:column; justify-content:center; padding-right:17px; }
.liah-workspace-dismissal-result small { color:#667085; font-size:9px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.liah-workspace-dismissal-result__total strong { color:#067647; font-size:24px; line-height:1.15; margin:5px 0; }
.liah-workspace-dismissal-result__total span { color:#475467; font-size:10px; font-weight:700; }
.liah-workspace-dismissal-result__facts { display:grid; gap:8px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.liah-workspace-dismissal-result__facts > div { background:#fff; border:1px solid #d1eadb; border-radius:8px; padding:9px 10px; }
.liah-workspace-dismissal-result__facts strong { color:#172033; display:block; font-size:12px; margin-top:4px; }
.liah-workspace-dismissal-result__notice { background:#eef4ff; border-radius:8px; color:#175cd3; font-size:10px; grid-column:1 / -1; margin:0; padding:9px 11px; }
.liah-workspace-dismissal-breakdown { margin:18px 22px 3px; }
.liah-workspace-dismissal-breakdown h5 { color:#172033; font-size:13px; margin:0 0 9px; }
.liah-workspace-dismissal-breakdown > div { align-items:center; border-bottom:1px solid #eaecf0; display:flex; gap:15px; justify-content:space-between; padding:10px 2px; }
.liah-workspace-dismissal-breakdown span { display:flex; flex-direction:column; min-width:0; }
.liah-workspace-dismissal-breakdown strong { color:#344054; font-size:11px; }
.liah-workspace-dismissal-breakdown small { color:#98a2b3; font-size:9px; margin-top:3px; }
.liah-workspace-dismissal-breakdown b { color:#172033; flex:0 0 auto; font-size:12px; }
.liah-workspace-support-grid { display:grid; gap:10px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.liah-workspace-support-grid.is-compact { grid-template-columns:.55fr 1.25fr 1fr; }
.liah-workspace-support-grid label { color:#344054; display:flex; flex-direction:column; font-size:12px; font-weight:700; gap:6px; }
.liah-workspace-support-expenses { background:#f8fafc; border:1px solid #eaecf0; border-radius:11px; margin:0; padding:13px 14px 14px; }
.liah-workspace-support-expenses legend { color:#172033; font-size:12px; font-weight:800; padding:0 5px; }
.liah-workspace-support-expenses > p { color:#667085; font-size:10px; line-height:1.45; margin:0 0 11px; }
.liah-workspace-support-expenses > div { display:grid; gap:10px; grid-template-columns:repeat(4,minmax(0,1fr)); }
.liah-workspace-support-expenses.is-contributions > div { grid-template-columns:repeat(3,minmax(0,1fr)); }
.liah-workspace-support-expenses label { color:#344054; display:flex; flex-direction:column; font-size:10px; font-weight:700; gap:5px; }
.liah-workspace-support-result { background:linear-gradient(135deg,#f6fffa,#fff); border-bottom:1px solid #abefc6; border-top:1px solid #abefc6; display:grid; gap:16px; grid-template-columns:minmax(250px,.9fr) minmax(0,1.6fr); padding:20px 22px; }
.liah-workspace-support-result__total { border-right:1px solid #d1eadb; display:flex; flex-direction:column; justify-content:center; padding-right:17px; }
.liah-workspace-support-result small { color:#667085; font-size:9px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.liah-workspace-support-result__total strong { color:#067647; font-size:24px; line-height:1.15; margin:5px 0; }
.liah-workspace-support-result__total span { color:#475467; font-size:10px; font-weight:700; }
.liah-workspace-support-result__facts { display:grid; gap:8px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.liah-workspace-support-result__facts > div { background:#fff; border:1px solid #d1eadb; border-radius:8px; padding:9px 10px; }
.liah-workspace-support-result__facts strong { color:#172033; display:block; font-size:12px; margin-top:4px; }
.liah-workspace-support-result__notice { background:#eef4ff; border-radius:8px; color:#175cd3; font-size:10px; grid-column:1 / -1; margin:0; padding:9px 11px; }
.liah-workspace-support-result__notice.is-warning { background:#fffaeb; color:#7a2e0e; }
.liah-workspace-support-breakdown { margin:18px 22px 3px; }
.liah-workspace-support-breakdown h5 { color:#172033; font-size:13px; margin:0 0 9px; }
.liah-workspace-support-breakdown > div { align-items:center; border-bottom:1px solid #eaecf0; display:flex; gap:15px; justify-content:space-between; padding:10px 2px; }
.liah-workspace-support-breakdown > div.is-total { background:#eef4ff; border:0; border-radius:9px; margin:5px 0; padding:11px 12px; }
.liah-workspace-support-breakdown span { display:flex; flex-direction:column; min-width:0; }
.liah-workspace-support-breakdown strong { color:#344054; font-size:11px; }
.liah-workspace-support-breakdown small { color:#98a2b3; font-size:9px; margin-top:3px; }
.liah-workspace-support-breakdown b { color:#172033; flex:0 0 auto; font-size:12px; }
.liah-workspace-support-breakdown .is-total b { color:#175cd3; font-size:14px; }
.liah-workspace-punitive-head { display:grid; gap:10px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.liah-workspace-punitive-head label { color:#344054; display:flex; flex-direction:column; font-size:12px; font-weight:700; gap:6px; }
.liah-workspace-punitive-weight-total { align-items:center; background:#f8fafc; border:1px solid #eaecf0; border-radius:10px; display:grid; gap:4px 12px; grid-template-columns:1fr auto; padding:11px 13px; }
.liah-workspace-punitive-weight-total span { color:#344054; font-size:11px; font-weight:700; }
.liah-workspace-punitive-weight-total strong { font-size:15px; }
.liah-workspace-punitive-weight-total small { color:#667085; font-size:9px; grid-column:1 / -1; }
.liah-workspace-punitive-weight-total.is-valid { background:#ecfdf3; border-color:#abefc6; }
.liah-workspace-punitive-weight-total.is-valid strong { color:#067647; }
.liah-workspace-punitive-weight-total.is-invalid { background:#fff6f5; border-color:#fecdca; }
.liah-workspace-punitive-weight-total.is-invalid strong { color:#b42318; }
.liah-workspace-punitive-factors { display:grid; gap:10px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.liah-workspace-punitive-factors fieldset { background:#f8fafc; border:1px solid #eaecf0; border-radius:11px; display:grid; gap:9px; grid-template-columns:1.7fr .7fr; margin:0; padding:12px 13px 13px; }
.liah-workspace-punitive-factors legend { align-items:center; color:#172033; display:flex; font-size:11px; font-weight:800; gap:7px; padding:0 4px; }
.liah-workspace-punitive-factors legend span { align-items:center; background:#eef4ff; border-radius:6px; color:#175cd3; display:inline-flex; font-size:9px; height:22px; justify-content:center; width:28px; }
.liah-workspace-punitive-factors p { color:#667085; font-size:9px; grid-column:1 / -1; line-height:1.4; margin:0; }
.liah-workspace-punitive-factors label { color:#344054; display:flex; flex-direction:column; font-size:10px; font-weight:700; gap:5px; }
.liah-workspace-punitive-result { background:linear-gradient(135deg,#f6fffa,#fff); border-bottom:1px solid #abefc6; border-top:1px solid #abefc6; display:grid; gap:16px; grid-template-columns:minmax(260px,.95fr) minmax(0,1.55fr); padding:20px 22px; }
.liah-workspace-punitive-result__total { border-right:1px solid #d1eadb; display:flex; flex-direction:column; justify-content:center; padding-right:17px; }
.liah-workspace-punitive-result small { color:#667085; font-size:9px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.liah-workspace-punitive-result__total strong { color:#067647; font-size:22px; line-height:1.15; margin:5px 0; }
.liah-workspace-punitive-result__total span { color:#475467; font-size:11px; font-weight:700; }
.liah-workspace-punitive-result__facts { display:grid; gap:8px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.liah-workspace-punitive-result__facts > div { background:#fff; border:1px solid #d1eadb; border-radius:8px; padding:9px 10px; }
.liah-workspace-punitive-result__facts strong { color:#172033; display:block; font-size:12px; margin-top:4px; }
.liah-workspace-punitive-result__caption { background:#eef4ff; border-radius:8px; color:#175cd3; font-size:10px; grid-column:1 / -1; margin:0; padding:9px 11px; }
.liah-workspace-punitive-breakdown { margin:18px 22px 3px; overflow-x:auto; }
.liah-workspace-punitive-breakdown h5 { color:#172033; font-size:13px; margin:0 0 9px; }
.liah-workspace-punitive-breakdown > div { align-items:center; border-bottom:1px solid #eaecf0; display:grid; gap:9px; grid-template-columns:1.3fr 1.2fr .45fr .45fr .55fr; min-width:600px; padding:9px 8px; }
.liah-workspace-punitive-breakdown__head { background:#f8fafc; border-radius:8px 8px 0 0; color:#667085; font-size:9px; font-weight:800; text-transform:uppercase; }
.liah-workspace-punitive-breakdown > div:not(.liah-workspace-punitive-breakdown__head) { color:#475467; font-size:10px; }
.liah-workspace-punitive-breakdown > div > span:first-child { align-items:center; display:flex; gap:6px; }
.liah-workspace-punitive-breakdown b { color:#175cd3; font-size:9px; }
.liah-workspace-updates-head { display:grid; gap:10px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.liah-workspace-updates-head label { color:#344054; display:flex; flex-direction:column; font-size:12px; font-weight:700; gap:6px; }
.liah-workspace-updates-indices { background:#f8fafc; border:1px solid #eaecf0; border-radius:10px; padding:11px 13px; }
.liah-workspace-updates-indices summary { color:#175cd3; cursor:pointer; font-size:11px; font-weight:800; }
.liah-workspace-updates-indices > p { color:#667085; font-size:9px; line-height:1.45; margin:9px 0 11px; }
.liah-workspace-updates-indices > div { display:grid; gap:9px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.liah-workspace-updates-indices fieldset { border:1px solid #d0d5dd; border-radius:9px; display:grid; gap:8px; grid-template-columns:repeat(2,minmax(0,1fr)); margin:0; padding:9px 10px 10px; }
.liah-workspace-updates-indices legend { color:#172033; font-size:10px; font-weight:800; padding:0 4px; }
.liah-workspace-updates-indices label { color:#475467; display:flex; flex-direction:column; font-size:9px; font-weight:700; gap:4px; }
.liah-workspace-updates-status { border-radius:8px; color:#175cd3; font-size:10px; font-weight:700; min-height:0; }
.liah-workspace-updates-status:not(:empty) { background:#eef4ff; padding:9px 11px; }
.liah-workspace-updates-status.is-error { background:#fff6f5; color:#b42318; }
.liah-workspace-updates-status.is-loading:before { animation:liah-update-pulse 1s ease-in-out infinite alternate; content:'●'; display:inline-block; margin-right:7px; }
@keyframes liah-update-pulse { from { opacity:.25; } to { opacity:1; } }
.liah-workspace-updates-result { background:linear-gradient(135deg,#f6fffa,#fff); border-bottom:1px solid #abefc6; border-top:1px solid #abefc6; display:grid; gap:16px; grid-template-columns:minmax(260px,.95fr) minmax(0,1.55fr); padding:20px 22px; }
.liah-workspace-updates-result__total { border-right:1px solid #d1eadb; display:flex; flex-direction:column; justify-content:center; padding-right:17px; }
.liah-workspace-updates-result small { color:#667085; font-size:9px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.liah-workspace-updates-result__total strong { color:#067647; font-size:24px; line-height:1.15; margin:5px 0; }
.liah-workspace-updates-result__total span { color:#475467; font-size:10px; font-weight:700; }
.liah-workspace-updates-result__facts { display:grid; gap:8px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.liah-workspace-updates-result__facts > div { background:#fff; border:1px solid #d1eadb; border-radius:8px; padding:9px 10px; }
.liah-workspace-updates-result__facts strong { color:#172033; display:block; font-size:11px; margin-top:4px; }
.liah-workspace-updates-result__caption { background:#eef4ff; border-radius:8px; color:#175cd3; font-size:10px; grid-column:1 / -1; margin:0; padding:9px 11px; }
.liah-workspace-updates-comparison { display:grid; gap:10px; grid-template-columns:repeat(3,minmax(0,1fr)); margin:18px 22px 3px; }
.liah-workspace-updates-comparison h5 { color:#172033; font-size:13px; grid-column:1 / -1; margin:0; }
.liah-workspace-updates-comparison article { background:#fff; border:1px solid #dbe5f3; border-radius:11px; padding:13px; }
.liah-workspace-updates-comparison article header { align-items:center; display:flex; gap:8px; }
.liah-workspace-updates-comparison article header > span { align-items:center; background:#eef4ff; border-radius:7px; color:#175cd3; display:flex; flex:0 0 auto; font-size:9px; font-weight:900; height:29px; justify-content:center; width:42px; }
.liah-workspace-updates-comparison article header div { display:flex; flex-direction:column; min-width:0; }
.liah-workspace-updates-comparison article header strong { color:#344054; font-size:11px; }
.liah-workspace-updates-comparison article header small { color:#98a2b3; font-size:8px; }
.liah-workspace-updates-comparison article > b { color:#067647; display:block; font-size:17px; margin:12px 0; }
.liah-workspace-updates-comparison dl { display:grid; gap:6px; margin:0; }
.liah-workspace-updates-comparison dl > div { align-items:center; display:flex; gap:8px; justify-content:space-between; }
.liah-workspace-updates-comparison dt { color:#667085; font-size:9px; }
.liah-workspace-updates-comparison dd { color:#344054; font-size:9px; font-weight:700; margin:0; text-align:right; }
.liah-workspace-updates-comparison article.is-unavailable { background:#f8fafc; border-style:dashed; }
.liah-workspace-updates-comparison article.is-unavailable > p { color:#98a2b3; font-size:10px; margin:14px 0 0; }
.liah-workspace-agenda-stats { display:grid; gap:12px; grid-template-columns:repeat(3,minmax(0,1fr)); margin-bottom:15px; }
.liah-workspace-agenda-stats > div { background:#fff; border:1px solid #e4e7ec; border-radius:13px; display:flex; flex-direction:column; padding:15px 17px; }
.liah-workspace-agenda-stats strong { color:#175cd3; font-size:24px; line-height:1; }
.liah-workspace-agenda-stats span { color:#667085; font-size:12px; font-weight:600; margin-top:7px; }
.liah-workspace-agenda-stats .has-overdue { background:#fff7f6; border-color:#fecdca; }
.liah-workspace-agenda-stats .has-overdue strong { color:#d92d20; }
.liah-workspace-business-calculator { background:linear-gradient(135deg,#f7faff,#fff); border:1px solid #cdddf7; border-radius:15px; margin-bottom:15px; padding:18px; }
.liah-workspace-business-calculator__head { align-items:flex-start; display:flex; gap:12px; margin-bottom:15px; }
.liah-workspace-business-calculator__head > .dashicons { align-items:center; background:#175cd3; border-radius:10px; color:#fff; display:flex; flex:0 0 auto; font-size:21px; height:42px; justify-content:center; width:42px; }
.liah-workspace-business-calculator__head .liah-workspace__eyebrow { margin-bottom:2px; }
.liah-workspace-business-calculator__head h4 { color:#172033; font-size:17px; margin:0 0 4px; }
.liah-workspace-business-calculator__head p { color:#667085; font-size:12px; line-height:1.45; margin:0; }
.liah-workspace-business-calculator form { align-items:end; display:grid; gap:10px; grid-template-columns:1fr .75fr .8fr 1.25fr auto; }
.liah-workspace-business-calculator form > label { color:#344054; display:flex; flex-direction:column; font-size:11px; font-weight:700; gap:5px; }
.liah-workspace-business-calculator input,.liah-workspace-business-calculator select { background:#fff; border:1px solid #b8c9e4; border-radius:8px; color:#172033; font:inherit; font-size:12px; min-height:39px; padding:8px 9px; width:100%; }
.liah-workspace-business-calculator .liah-workspace-business-calculator__check { align-items:center; flex-direction:row; line-height:1.35; min-height:39px; }
.liah-workspace-business-calculator__check input { flex:0 0 auto; min-height:0; width:auto; }
.liah-workspace-business-calculator form > button { background:#175cd3; border:0; border-radius:8px; color:#fff; cursor:pointer; font:inherit; font-size:12px; font-weight:700; min-height:39px; padding:9px 13px; white-space:nowrap; }
.liah-workspace-business-calculator__result { align-items:center; background:#fff; border:1px solid #84caff; border-left:4px solid #175cd3; border-radius:10px; display:flex; flex-wrap:wrap; gap:12px 18px; justify-content:space-between; margin-top:15px; padding:13px 15px; }
.liah-workspace-business-calculator__result > div { display:flex; flex-direction:column; }
.liah-workspace-business-calculator__result small { color:#667085; font-size:10px; font-weight:700; text-transform:uppercase; }
.liah-workspace-business-calculator__result strong { color:#172033; font-size:18px; margin:2px 0; }
.liah-workspace-business-calculator__result span { color:#667085; font-size:11px; }
.liah-workspace-business-calculator__result > a { background:#eef4ff; border-radius:8px; color:#175cd3; font-size:11px; font-weight:700; padding:9px 11px; text-decoration:none; }
.liah-workspace-business-calculator__result details { border-top:1px solid #eaecf0; flex:1 0 100%; padding-top:9px; }
.liah-workspace-business-calculator__result summary { color:#475467; cursor:pointer; font-size:11px; font-weight:700; }
.liah-workspace-business-calculator__result ul { color:#667085; font-size:11px; line-height:1.5; margin:8px 0 0; max-height:170px; overflow:auto; padding-left:19px; }
.liah-workspace-business-calculator__legal { color:#667085; font-size:10px; line-height:1.45; margin:11px 0 0; }
.liah-workspace-agenda-layout { align-items:start; display:grid; gap:15px; grid-template-columns:minmax(280px,35%) minmax(0,1fr); }
.liah-workspace-agenda-form,.liah-workspace-agenda-list { background:#fff; border:1px solid #e4e7ec; border-radius:15px; overflow:hidden; }
.liah-workspace-agenda-form { padding:18px; }
.liah-workspace-agenda-form__head { align-items:center; border-bottom:1px solid #eaecf0; display:flex; gap:11px; margin:-2px 0 17px; padding-bottom:14px; }
.liah-workspace-agenda-form__head > .dashicons { align-items:center; background:#eff6ff; border-radius:9px; color:#175cd3; display:flex; flex:0 0 auto; height:38px; justify-content:center; width:38px; }
.liah-workspace-agenda-form__head strong,.liah-workspace-agenda-list__head strong { color:#172033; display:block; font-size:15px; }
.liah-workspace-agenda-form__head small,.liah-workspace-agenda-list__head small { color:#98a2b3; display:block; font-size:11px; margin-top:2px; }
.liah-workspace-agenda-form form,.liah-workspace-agenda-form label { display:flex; flex-direction:column; }
.liah-workspace-agenda-form form { gap:13px; }
.liah-workspace-agenda-form label { color:#344054; font-size:12px; font-weight:700; gap:6px; }
.liah-workspace-agenda-form input,.liah-workspace-agenda-form select,.liah-workspace-agenda-form textarea { background:#fff; border:1px solid #d0d5dd; border-radius:8px; color:#172033; font:inherit; font-size:13px; min-height:40px; padding:9px 10px; width:100%; }
.liah-workspace-agenda-form textarea { min-height:92px; resize:vertical; }
.liah-workspace-agenda-form input:focus,.liah-workspace-agenda-form select:focus,.liah-workspace-agenda-form textarea:focus { border-color:#175cd3; box-shadow:0 0 0 3px rgba(23,92,211,.11); outline:0; }
.liah-workspace-agenda-form__row { display:grid; gap:9px; grid-template-columns:1.15fr 1fr .8fr; }
.liah-workspace-agenda-form__actions { align-items:center; display:flex; gap:12px; justify-content:flex-end; padding-top:3px; }
.liah-workspace-agenda-form__actions a { color:#667085; font-size:12px; font-weight:700; text-decoration:none; }
.liah-workspace-agenda-form__actions button { background:#175cd3; border:0; border-radius:8px; color:#fff; cursor:pointer; font:inherit; font-size:12px; font-weight:700; padding:10px 13px; }
.liah-workspace-agenda-list__head { align-items:center; border-bottom:1px solid #eaecf0; display:flex; justify-content:space-between; padding:17px 18px; }
.liah-workspace-agenda-items { max-height:720px; overflow:auto; }
.liah-workspace-agenda-item { border-bottom:1px solid #eaecf0; display:grid; gap:13px; grid-template-columns:48px minmax(0,1fr); padding:16px 18px; }
.liah-workspace-agenda-item:last-child { border-bottom:0; }
.liah-workspace-agenda-item__date { align-items:center; background:#eff6ff; border-radius:10px; color:#175cd3; display:flex; flex-direction:column; height:53px; justify-content:center; text-transform:uppercase; }
.liah-workspace-agenda-item__date strong { font-size:19px; line-height:1; }
.liah-workspace-agenda-item__date span { font-size:9px; font-weight:800; margin-top:3px; }
.liah-workspace-agenda-item__meta { align-items:center; display:flex; flex-wrap:wrap; gap:6px; }
.liah-workspace-agenda-item__meta span { color:#667085; font-size:10px; font-weight:700; }
.liah-workspace-agenda-item__meta .is-type,.liah-workspace-agenda-item__meta .is-relative { background:#f2f4f7; border-radius:999px; padding:4px 7px; }
.liah-workspace-agenda-item__meta .is-type { background:#eef4ff; color:#175cd3; }
.liah-workspace-agenda-item h4 { color:#172033; font-size:15px; line-height:1.35; margin:8px 0 4px; }
.liah-workspace-agenda-item__case,.liah-workspace-agenda-item__notes { color:#667085; font-size:11px; line-height:1.45; margin:5px 0; }
.liah-workspace-agenda-item__case { align-items:center; display:flex; font-weight:600; gap:5px; }
.liah-workspace-agenda-item__case .dashicons { font-size:14px; height:14px; width:14px; }
.liah-workspace-agenda-item__notes { white-space:normal; }
.liah-workspace-agenda-item__actions { align-items:center; display:flex; flex-wrap:wrap; gap:10px; margin-top:9px; }
.liah-workspace-agenda-item__actions form { display:inline; margin:0; }
.liah-workspace-agenda-item__actions a,.liah-workspace-agenda-item__actions button { background:none; border:0; color:#175cd3; cursor:pointer; font:inherit; font-size:11px; font-weight:700; padding:0; text-decoration:none; }
.liah-workspace-agenda-item__actions .is-delete { color:#b42318; }
.liah-workspace-agenda-item.is-overdue { background:#fffafa; }
.liah-workspace-agenda-item.is-overdue .liah-workspace-agenda-item__date { background:#fff0ee; color:#d92d20; }
.liah-workspace-agenda-item.is-overdue .is-relative { background:#fee4e2; color:#b42318; }
.liah-workspace-agenda-item.is-completed { opacity:.63; }
.liah-workspace-agenda-item.is-completed h4 { text-decoration:line-through; }
.liah-workspace-agenda-item.is-completed .liah-workspace-agenda-item__date { background:#ecfdf3; color:#067647; }
.liah-workspace-agenda-empty { align-items:center; color:#667085; display:flex; flex-direction:column; min-height:260px; padding:45px 20px; text-align:center; }
.liah-workspace-agenda-empty .dashicons { color:#175cd3; font-size:32px; height:32px; margin-bottom:10px; width:32px; }
.liah-workspace-agenda-empty strong { color:#344054; }
.liah-workspace-agenda-empty p { font-size:12px; margin:6px 0 0; max-width:320px; }

@media (min-width:1180px) {
  .liah-workspace__grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .liah-workspace-library__grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:700px) {
  .liah-workspace__hero { padding:23px 21px; }
  .liah-workspace__hero h2 { font-size:28px; }
  .liah-workspace__layout { gap:16px; grid-template-columns:1fr; }
  .liah-workspace-sidebar__divider { height:auto; margin:0 2px; width:1px; }
  .liah-workspace-documents { grid-template-columns:1fr; }
  .liah-workspace-upload-card { align-items:stretch; flex-direction:column; }
  .liah-workspace-upload-card form { align-items:stretch; flex-direction:column; }
  .liah-workspace-file-picker { max-width:none; }
  .liah-workspace-document-row { grid-template-columns:38px minmax(0,1fr); }
  .liah-workspace-document-row__actions { grid-column:1 / -1; justify-content:flex-end; }
  .liah-workspace-editor-layout { grid-template-columns:1fr; }
  .liah-workspace-drafts__list { max-height:260px; }
  .liah-workspace-editor__paper { min-height:440px; padding:30px 22px; }
  .liah-workspace-editor__footer { align-items:flex-start; flex-direction:column; }
  .liah-workspace-editor__footer > div { justify-content:flex-end; width:100%; }
  .liah-workspace-editor__actions { justify-content:flex-start !important; }
  .liah-workspace-agenda-layout { grid-template-columns:1fr; }
  .liah-workspace-agenda-form__row { grid-template-columns:1fr; }
  .liah-workspace-agenda-stats { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .liah-workspace-business-calculator form { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .liah-workspace-business-calculator form > button { width:100%; }
  .liah-workspace-tools-layout { grid-template-columns:1fr; }
  .liah-workspace-tools-menu { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .liah-workspace-tools-menu > span { display:none; }
  .liah-workspace-procedural-result { grid-template-columns:auto 1fr 1fr; }
  .liah-workspace-procedural-result > a { grid-column:2 / -1; }
  .liah-workspace-procedural-result details { grid-column:2 / -1; }
  .liah-workspace-lapse-result { grid-template-columns:1fr 1.4fr; }
  .liah-workspace-lapse-result > a { grid-column:1 / -1; }
  .liah-workspace-fee-scale > div { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .liah-workspace-interest-form-grid { grid-template-columns:1fr; }
  .liah-workspace-interest-period { grid-template-columns:26px 1fr 1fr; }
  .liah-workspace-interest-period label:last-of-type { grid-column:2 / 3; }
  .liah-workspace-interest-period button { grid-column:3; }
  .liah-workspace-tax-result { grid-template-columns:1fr; }
  .liah-workspace-tax-result__total { border-bottom:1px solid #d1eadb; border-right:0; padding-bottom:13px; padding-right:0; }
  .liah-workspace-art-grid { grid-template-columns:1fr; }
  .liah-workspace-art-result { grid-template-columns:1fr; }
  .liah-workspace-art-result__total { border-bottom:1px solid #d1eadb; border-right:0; padding-bottom:13px; padding-right:0; }
  .liah-workspace-dismissal-result { grid-template-columns:1fr; }
  .liah-workspace-dismissal-result__total { border-bottom:1px solid #d1eadb; border-right:0; padding-bottom:13px; padding-right:0; }
  .liah-workspace-support-expenses > div { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .liah-workspace-support-result { grid-template-columns:1fr; }
  .liah-workspace-support-result__total { border-bottom:1px solid #d1eadb; border-right:0; padding-bottom:13px; padding-right:0; }
  .liah-workspace-punitive-result { grid-template-columns:1fr; }
  .liah-workspace-punitive-result__total { border-bottom:1px solid #d1eadb; border-right:0; padding-bottom:13px; padding-right:0; }
  .liah-workspace-updates-result { grid-template-columns:1fr; }
  .liah-workspace-updates-result__total { border-bottom:1px solid #d1eadb; border-right:0; padding-bottom:13px; padding-right:0; }
  .liah-workspace-updates-comparison { grid-template-columns:1fr; }
}

@media (max-width:430px) {
  .liah-workspace-agenda-stats { grid-template-columns:1fr; }
  .liah-workspace-agenda-stats > div { align-items:center; flex-direction:row; gap:10px; }
  .liah-workspace-agenda-stats span { margin-top:0; }
  .liah-workspace-agenda-item { grid-template-columns:42px minmax(0,1fr); padding:14px; }
  .liah-workspace-agenda-item__date { height:48px; }
  .liah-workspace-business-calculator form { grid-template-columns:1fr; }
  .liah-workspace-business-calculator__result { align-items:stretch; flex-direction:column; }
  .liah-workspace-business-calculator__result > a { text-align:center; }
  .liah-workspace-tools-menu { grid-template-columns:1fr; }
  .liah-workspace-procedural__hero { align-items:flex-start; }
  .liah-workspace-procedural__hero > .dashicons { display:none; }
  .liah-workspace-procedural__row { grid-template-columns:1fr; }
  .liah-workspace-procedural-result { grid-template-columns:1fr; }
  .liah-workspace-procedural-result__check { display:none; }
  .liah-workspace-procedural-result__grace { border-left:0; border-top:1px solid #d1eadb; padding-left:0; padding-top:10px; }
  .liah-workspace-procedural-result > a,.liah-workspace-procedural-result details { grid-column:1; }
  .liah-workspace-lapse-result { grid-template-columns:1fr; }
  .liah-workspace-lapse-result__breakdown { border-left:0; border-top:1px solid #cdddf7; grid-template-columns:1fr; padding-left:0; padding-top:11px; }
  .liah-workspace-lapse-result > a,.liah-workspace-lapse-result details { grid-column:1; }
  .liah-workspace-fees-result { grid-template-columns:1fr; }
  .liah-workspace-fees-result__total { border-bottom:1px solid #d1eadb; border-right:0; padding-bottom:14px; padding-right:0; }
  .liah-workspace-fees-result__facts,.liah-workspace-fee-scale > div { grid-template-columns:1fr; }
  .liah-workspace-interest-result,.liah-workspace-interest-official > div { grid-template-columns:1fr; }
  .liah-workspace-interest-result > div { border-bottom:1px solid #d1eadb; border-right:0; padding-bottom:10px; }
  .liah-workspace-interest-period { grid-template-columns:24px 1fr; }
  .liah-workspace-interest-period > label,.liah-workspace-interest-period label:last-of-type { grid-column:2; }
  .liah-workspace-interest-period button { grid-column:2; width:100%; }
  .liah-workspace-tax-components,.liah-workspace-tax-result__facts,.liah-workspace-tax-bases > div { grid-template-columns:1fr; }
  .liah-workspace-art-result__facts { grid-template-columns:1fr; }
  .liah-workspace-dismissal-grid,.liah-workspace-dismissal-options,.liah-workspace-dismissal-result__facts { grid-template-columns:1fr; }
  .liah-workspace-dismissal-breakdown > div { align-items:flex-start; flex-direction:column; gap:5px; }
  .liah-workspace-support-grid,.liah-workspace-support-grid.is-compact,.liah-workspace-support-expenses > div,.liah-workspace-support-expenses.is-contributions > div,.liah-workspace-support-result__facts { grid-template-columns:1fr; }
  .liah-workspace-support-breakdown > div { align-items:flex-start; flex-direction:column; gap:5px; }
  .liah-workspace-punitive-head,.liah-workspace-punitive-factors,.liah-workspace-punitive-result__facts { grid-template-columns:1fr; }
  .liah-workspace-punitive-factors fieldset { grid-template-columns:1fr; }
  .liah-workspace-punitive-factors p { grid-column:1; }
  .liah-workspace-updates-head,.liah-workspace-updates-indices > div,.liah-workspace-updates-result__facts { grid-template-columns:1fr; }
  .liah-workspace-updates-indices fieldset { grid-template-columns:1fr; }
}

@media print {
  @page { margin:1.7cm; }
  body.liah-print-editor * { visibility:hidden !important; }
  body.liah-print-editor .liah-workspace-editor.is-print-target,
  body.liah-print-editor .liah-workspace-editor.is-print-target form,
  body.liah-print-editor .liah-workspace-editor.is-print-target .liah-workspace-editor__title,
  body.liah-print-editor .liah-workspace-editor.is-print-target .liah-workspace-editor__paper,
  body.liah-print-editor .liah-workspace-editor.is-print-target .liah-workspace-editor__paper * { visibility:visible !important; }
  body.liah-print-editor .liah-workspace-editor.is-print-target { border:0; box-shadow:none; left:0; overflow:visible; position:absolute; top:0; width:100%; }
  body.liah-print-editor .liah-workspace-editor.is-print-target .liah-workspace-editor-toolbar,
  body.liah-print-editor .liah-workspace-editor.is-print-target .liah-workspace-editor__footer { display:none !important; }
  body.liah-print-editor .liah-workspace-editor.is-print-target .liah-workspace-editor__title { border:0 !important; color:#000 !important; font-size:22pt !important; padding:0 0 18pt !important; }
  body.liah-print-editor .liah-workspace-editor.is-print-target .liah-workspace-editor__paper { color:#000; font-size:12pt; line-height:1.6; min-height:0; padding:0; }
}

.liah-workspace-anonymizer__privacy { align-items:flex-start; background:#ecfdf3; border-bottom:1px solid #abefc6; color:#067647; display:flex; gap:11px; padding:14px 22px; }
.liah-workspace-anonymizer__privacy > .dashicons { flex:0 0 auto; font-size:21px; height:21px; width:21px; }
.liah-workspace-anonymizer__privacy strong { display:block; font-size:12px; }
.liah-workspace-anonymizer__privacy p { color:#344054; font-size:10px; line-height:1.45; margin:3px 0 0; }
.liah-workspace-anonymizer__upload,.liah-workspace-anonymizer__options,.liah-workspace-anonymizer__workspace { border-bottom:1px solid #eaecf0; padding:20px 22px; }
.liah-workspace-anonymizer__upload > div:first-child,.liah-workspace-anonymizer__title { align-items:flex-start; display:flex; gap:10px; margin-bottom:14px; }
.liah-workspace-anonymizer__step { align-items:center; background:#175cd3; border-radius:50%; color:#fff; display:flex; flex:0 0 auto; font-size:11px; font-weight:800; height:25px; justify-content:center; width:25px; }
.liah-workspace-anonymizer h5 { color:#172033; font-size:14px; margin:0 0 3px; }
.liah-workspace-anonymizer__upload p,.liah-workspace-anonymizer__title p { color:#667085; font-size:10px; line-height:1.4; margin:0; }
.liah-workspace-anonymizer__file { align-items:center; background:#f8faff; border:1px dashed #84adf4; border-radius:11px; color:#175cd3; cursor:pointer; display:grid; gap:2px 10px; grid-template-columns:auto 1fr; padding:15px 17px; }
.liah-workspace-anonymizer__file > .dashicons { font-size:25px; grid-row:1 / 3; height:25px; width:25px; }
.liah-workspace-anonymizer__file strong { font-size:12px; }
.liah-workspace-anonymizer__file small { color:#667085; font-size:9px; }
.liah-workspace-anonymizer__file input { height:1px; opacity:0; overflow:hidden; position:absolute; width:1px; }
.liah-workspace-anonymizer .liah-workspace-anonymizer__status { font-size:10px; font-weight:700; margin:9px 0 0; min-height:15px; }
.liah-workspace-anonymizer__status.is-loading { color:#175cd3; }
.liah-workspace-anonymizer__status.is-success { color:#067647; }
.liah-workspace-anonymizer__status.is-error { color:#b42318; }
.liah-workspace-anonymizer__checks { display:grid; gap:8px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.liah-workspace-anonymizer__checks label { align-items:center; background:#f8fafc; border:1px solid #eaecf0; border-radius:8px; color:#344054; display:flex; font-size:10px; font-weight:700; gap:7px; padding:9px 10px; }
.liah-workspace-anonymizer__checks input { accent-color:#175cd3; margin:0; }
.liah-workspace-anonymizer__manual { color:#344054; display:flex; flex-direction:column; font-size:11px; font-weight:700; gap:6px; margin-top:13px; }
.liah-workspace-anonymizer__manual textarea,.liah-workspace-anonymizer__editors textarea { background:#fff; border:1px solid #d0d5dd; border-radius:9px; color:#172033; font:inherit; font-size:12px; line-height:1.55; padding:11px 12px; resize:vertical; width:100%; }
.liah-workspace-anonymizer__manual textarea:focus,.liah-workspace-anonymizer__editors textarea:focus { border-color:#175cd3; box-shadow:0 0 0 3px rgba(23,92,211,.11); outline:0; }
.liah-workspace-anonymizer__manual small,.liah-workspace-anonymizer__editors label > small { color:#98a2b3; font-size:9px; font-weight:500; }
.liah-workspace-anonymizer__editors { display:grid; gap:13px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.liah-workspace-anonymizer__editors label { color:#344054; display:flex; flex-direction:column; font-size:11px; font-weight:800; gap:6px; }
.liah-workspace-anonymizer__editors textarea[readonly] { background:#f8fafc; }
.liah-workspace-anonymizer__actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:13px; }
.liah-workspace-anonymizer__actions button { align-items:center; background:#fff; border:1px solid #d0d5dd; border-radius:8px; color:#344054; cursor:pointer; display:flex; font:inherit; font-size:10px; font-weight:800; gap:5px; min-height:38px; padding:8px 11px; }
.liah-workspace-anonymizer__actions button.is-primary { background:#175cd3; border-color:#175cd3; color:#fff; }
.liah-workspace-anonymizer__actions button.is-danger { color:#b42318; }
.liah-workspace-anonymizer__actions button:disabled { cursor:not-allowed; opacity:.45; }
.liah-workspace-anonymizer__actions .dashicons { font-size:16px; height:16px; width:16px; }
.liah-workspace-anonymizer__report { align-items:center; background:#eef4ff; border:1px solid #b2ccff; border-radius:9px; display:flex; gap:10px; justify-content:space-between; margin-top:13px; padding:10px 12px; }
.liah-workspace-anonymizer__report[hidden] { display:none; }
.liah-workspace-anonymizer__report > strong { color:#175cd3; font-size:11px; }
.liah-workspace-anonymizer__report > div { display:flex; flex-wrap:wrap; gap:5px; justify-content:flex-end; }
.liah-workspace-anonymizer__report span { background:#fff; border-radius:999px; color:#475467; font-size:9px; font-weight:700; padding:5px 7px; }

@media (max-width:700px) {
  .liah-workspace-anonymizer__checks { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .liah-workspace-anonymizer__editors { grid-template-columns:1fr; }
  .liah-workspace-anonymizer__report { align-items:flex-start; flex-direction:column; }
  .liah-workspace-anonymizer__report > div { justify-content:flex-start; }
}

@media (max-width:430px) {
  .liah-workspace-anonymizer__checks { grid-template-columns:1fr; }
  .liah-workspace-anonymizer__actions { flex-direction:column; }
  .liah-workspace-anonymizer__actions button { justify-content:center; width:100%; }
}

/* Herramientas jurídicas — identidad institucional Lexperto */
.liah-workspace-tools-layout {
  --liah-tools-red:#e4003b;
  --liah-tools-red-dark:#bd0031;
  --liah-tools-rose:#fff3f6;
  --liah-tools-rose-strong:#ffe5ec;
  --liah-tools-charcoal:#111827;
  --liah-tools-border:#eadde1;
  gap:18px;
  grid-template-columns:238px minmax(0,1fr);
}
.liah-workspace .liah-workspace-tools-menu {
  background:linear-gradient(180deg,#101722 0%,#171f2c 100%);
  border:1px solid #252e3c;
  border-radius:16px;
  box-shadow:0 14px 32px rgba(17,24,39,.16);
  gap:5px;
  max-height:calc(100vh - 36px);
  overflow-y:auto;
  padding:11px;
  position:sticky;
  scrollbar-color:#596273 transparent;
  scrollbar-width:thin;
  top:18px;
}
.liah-workspace .liah-workspace-tools-menu > span {
  border-bottom:1px solid rgba(255,255,255,.1);
  color:#f3b4c4;
  letter-spacing:.12em;
  margin-bottom:3px;
  padding:8px 10px 11px;
}
.liah-workspace .liah-workspace-tools-menu > a,
.liah-workspace .liah-workspace-tools-menu > a:link,
.liah-workspace .liah-workspace-tools-menu > a:visited {
  border:1px solid transparent;
  color:#edf0f5 !important;
  gap:10px;
  min-height:52px;
  padding:10px 11px;
  transition:background-color .16s ease,border-color .16s ease,transform .16s ease;
}
.liah-workspace .liah-workspace-tools-menu > a:hover {
  background:rgba(228,0,59,.13);
  border-color:rgba(243,180,196,.18);
  color:#fff !important;
  transform:translateX(2px);
}
.liah-workspace .liah-workspace-tools-menu > a.is-active,
.liah-workspace .liah-workspace-tools-menu > a.is-active:link,
.liah-workspace .liah-workspace-tools-menu > a.is-active:visited {
  background:linear-gradient(135deg,var(--liah-tools-red),#c90035) !important;
  border-color:#f33a6b;
  box-shadow:0 8px 18px rgba(228,0,59,.25);
  color:#fff !important;
}
.liah-workspace .liah-workspace-tools-menu > a .dashicons { color:#f26b8c !important; }
.liah-workspace .liah-workspace-tools-menu > a:hover .dashicons,
.liah-workspace .liah-workspace-tools-menu > a.is-active .dashicons { color:#fff !important; }
.liah-workspace .liah-workspace-tools-menu > a strong { color:inherit !important; font-size:12px; }
.liah-workspace .liah-workspace-tools-menu > a small { color:#aeb6c3 !important; font-size:9px; }
.liah-workspace .liah-workspace-tools-menu > a.is-active small { color:#fff !important; opacity:.82; }
.liah-workspace-tools-layout .liah-workspace-procedural {
  border-color:var(--liah-tools-border);
  box-shadow:0 12px 30px rgba(17,24,39,.055);
}
.liah-workspace-tools-layout .liah-workspace-procedural__hero {
  background:linear-gradient(125deg,#fff 0%,#fff5f7 62%,#f8f8fa 100%);
  border-bottom-color:#f0ccd5;
  border-left:4px solid var(--liah-tools-red);
  padding-left:19px;
}
.liah-workspace-tools-layout .liah-workspace-procedural__hero > .dashicons {
  align-items:center;
  background:#fff;
  border:1px solid #f1c4cf;
  border-radius:12px;
  color:var(--liah-tools-red) !important;
  display:flex;
  height:46px;
  justify-content:center;
  width:46px;
}
.liah-workspace-tools-layout .liah-workspace-procedural__form input:focus,
.liah-workspace-tools-layout .liah-workspace-procedural__form select:focus,
.liah-workspace-tools-layout .liah-workspace-procedural__form textarea:focus {
  border-color:var(--liah-tools-red) !important;
  box-shadow:0 0 0 3px rgba(228,0,59,.1) !important;
}
.liah-workspace-tools-layout input[type="checkbox"],
.liah-workspace-tools-layout input[type="radio"] { accent-color:var(--liah-tools-red) !important; }
.liah-workspace-tools-layout .liah-workspace-procedural__rule {
  background:#faf9fa;
  border-color:#ebe4e6;
  border-left:3px solid #f1a4b7;
}
.liah-workspace-tools-layout .liah-workspace-procedural__rule > .dashicons { color:var(--liah-tools-red) !important; }
.liah-workspace-tools-layout .liah-workspace-procedural__form > button:not(.liah-workspace-interest-add),
.liah-workspace-tools-layout .liah-workspace-procedural-result > a,
.liah-workspace-tools-layout .liah-workspace-lapse-result > a {
  background:linear-gradient(135deg,var(--liah-tools-red),var(--liah-tools-red-dark)) !important;
  box-shadow:0 7px 15px rgba(228,0,59,.16);
  color:#fff !important;
}
.liah-workspace-tools-layout .liah-workspace-procedural__form > button:not(.liah-workspace-interest-add):hover,
.liah-workspace-tools-layout .liah-workspace-procedural-result > a:hover,
.liah-workspace-tools-layout .liah-workspace-lapse-result > a:hover { filter:brightness(.94); }
.liah-workspace-tools-layout .liah-workspace-interest-add {
  border-color:#e67b96 !important;
  color:var(--liah-tools-red) !important;
}
.liah-workspace-tools-layout .liah-workspace-lapse-result {
  background:#fff8fa;
  border-bottom-color:#f3c2ce;
  border-top-color:#f3c2ce;
}
.liah-workspace-tools-layout .liah-workspace-lapse-result__breakdown,
.liah-workspace-tools-layout .liah-workspace-lapse-result details { border-color:#efccd5; }
.liah-workspace-tools-layout .liah-workspace-lapse-result__date strong,
.liah-workspace-tools-layout .liah-workspace-fee-scale span,
.liah-workspace-tools-layout .liah-workspace-interest-result .is-interest strong,
.liah-workspace-tools-layout .liah-workspace-interest-official strong,
.liah-workspace-tools-layout .liah-workspace-art-formula strong,
.liah-workspace-tools-layout .liah-workspace-support-breakdown .is-total b,
.liah-workspace-tools-layout .liah-workspace-punitive-breakdown b,
.liah-workspace-tools-layout .liah-workspace-updates-indices summary,
.liah-workspace-tools-layout .liah-workspace-updates-status { color:var(--liah-tools-red) !important; }
.liah-workspace-tools-layout .liah-workspace-fees__sources a,
.liah-workspace-tools-layout .liah-workspace-interest-period > span,
.liah-workspace-tools-layout .liah-workspace-art-result__notice.is-floor,
.liah-workspace-tools-layout .liah-workspace-dismissal-result__notice,
.liah-workspace-tools-layout .liah-workspace-support-result__notice,
.liah-workspace-tools-layout .liah-workspace-support-breakdown > div.is-total,
.liah-workspace-tools-layout .liah-workspace-punitive-factors legend span,
.liah-workspace-tools-layout .liah-workspace-punitive-result__caption,
.liah-workspace-tools-layout .liah-workspace-updates-status:not(:empty),
.liah-workspace-tools-layout .liah-workspace-updates-result__caption,
.liah-workspace-tools-layout .liah-workspace-updates-comparison article header > span {
  background:var(--liah-tools-rose) !important;
  color:var(--liah-tools-red) !important;
}
.liah-workspace-tools-layout .liah-workspace-interest-tabs { background:#faf9fa; }
.liah-workspace-tools-layout .liah-workspace-interest-tabs a.is-active {
  background:var(--liah-tools-red) !important;
  color:#fff !important;
}
.liah-workspace-tools-layout .liah-workspace-procedural-info a,
.liah-workspace-tools-layout .liah-workspace-fees__sources a { color:var(--liah-tools-red) !important; }
.liah-workspace-tools-layout .liah-workspace-anonymizer__step,
.liah-workspace-tools-layout .liah-workspace-anonymizer__actions button.is-primary {
  background:var(--liah-tools-red) !important;
  border-color:var(--liah-tools-red) !important;
}
.liah-workspace-tools-layout .liah-workspace-anonymizer__file {
  background:#fff8fa;
  border-color:#e67b96;
  color:var(--liah-tools-red);
}
.liah-workspace-tools-layout .liah-workspace-anonymizer__status.is-loading { color:var(--liah-tools-red); }
.liah-workspace-tools-layout .liah-workspace-anonymizer__manual textarea:focus,
.liah-workspace-tools-layout .liah-workspace-anonymizer__editors textarea:focus {
  border-color:var(--liah-tools-red);
  box-shadow:0 0 0 3px rgba(228,0,59,.1);
}
.liah-workspace-tools-layout .liah-workspace-anonymizer__report {
  background:var(--liah-tools-rose);
  border-color:#efb8c6;
}
.liah-workspace-tools-layout .liah-workspace-anonymizer__report > strong { color:var(--liah-tools-red); }

@media (max-width:700px) {
  .liah-workspace-tools-layout { grid-template-columns:1fr; }
  .liah-workspace .liah-workspace-tools-menu { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); max-height:none; position:static; }
  .liah-workspace .liah-workspace-tools-menu > span { display:none; }
}

@media (max-width:430px) {
  .liah-workspace .liah-workspace-tools-menu { grid-template-columns:1fr; }
}
