/* AXIA | UX refresh: consistent visual hierarchy, legibility and responsive layout. */
:root{--ax-ink:#252932;--ax-muted:#67717e;--ax-gold:#b58a52;--ax-line:#e4e6e9;--ax-soft:#f7f8fa}
.lb-workspace{max-width:1440px!important;letter-spacing:normal}
.lb-workspace .lb-top{padding:28px 34px!important;border-radius:20px!important;margin-bottom:22px!important}
.lb-workspace .lb-top h1{font-size:clamp(24px,2.3vw,32px)!important;line-height:1.15;letter-spacing:-.035em}
.lb-workspace .lb-top p{font-size:14px!important;max-width:850px;line-height:1.65}
.lb-workspace .lb-panel{border-radius:17px!important;padding:26px 28px!important;margin-bottom:20px!important;box-shadow:0 8px 32px #1e273009!important}
.lb-workspace .lb-context{border-radius:15px!important;padding:18px 22px!important;align-items:center!important;box-shadow:0 5px 20px #1e273007}
.lb-workspace h2{font-size:19px!important;line-height:1.3;letter-spacing:-.025em;margin-bottom:17px!important}
.lb-workspace h2:before{content:'';display:inline-block;width:4px;height:18px;background:var(--ax-gold);border-radius:6px;margin-right:10px;vertical-align:-3px}
.lb-workspace label{font-size:12px!important;font-weight:700!important;line-height:1.45;gap:8px!important;min-width:0}
.lb-workspace input:not([type=checkbox]),.lb-workspace select,.lb-workspace textarea{min-height:46px!important;border-radius:10px!important;padding:11px 13px!important;font-size:14px!important;line-height:1.35;box-shadow:0 1px 1px #151c2205}
.lb-workspace input::placeholder{color:#9ca4ad}
.lb-workspace input:focus-visible,.lb-workspace select:focus-visible,.lb-workspace button:focus-visible{outline:3px solid #c9a773!important;outline-offset:2px!important}
.lb-workspace button{min-height:42px;border-radius:10px!important;font-size:13px!important;line-height:1.35;transition:background .15s,border-color .15s,transform .15s;white-space:normal}
.lb-workspace button:active{transform:translateY(1px)}
.lb-workspace .lb-grid{gap:16px!important;margin-bottom:20px!important}
.lb-workspace .lb-two{gap:20px!important}
.lb-workspace .lb-metrics,.lb-workspace .lg-metrics{gap:14px!important;margin:18px 0 24px!important}
.lb-workspace .lb-metrics>div,.lb-workspace .lg-metrics>div{padding:19px!important;border-radius:15px!important;min-width:0}
.lb-workspace .lb-metrics strong,.lb-workspace .lg-metrics strong{font-size:clamp(17px,1.65vw,24px)!important;overflow-wrap:anywhere}
.lb-workspace .lb-metrics small,.lb-workspace .lg-metrics small{font-size:12px!important;line-height:1.45}
.lb-workspace .lb-table-wrap{border-radius:13px!important;scrollbar-color:#c6c9ce #f7f8fa}
.lb-workspace table{table-layout:auto}
.lb-workspace th{font-size:11px!important;line-height:1.4;padding:15px 16px!important;white-space:normal}
.lb-workspace td{font-size:13px!important;line-height:1.5;padding:15px 16px!important;vertical-align:top;overflow-wrap:anywhere}
.lb-workspace td strong{font-size:13px;line-height:1.45}
.lb-workspace td small{font-size:12px!important;line-height:1.5}
.lb-workspace tbody tr:hover{background:#faf8f5}
.lb-workspace .lb-group-summaries{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))!important;gap:14px!important}
.lb-workspace .lb-group-summaries>div{border-radius:14px!important;padding:18px!important;gap:9px!important;min-width:0}
.lb-workspace .lb-group-summaries strong{font-size:14px!important;line-height:1.35;overflow-wrap:anywhere}
.lb-workspace .lb-group-summaries small,.lb-workspace .lb-group-summaries span{font-size:12px!important;line-height:1.5;overflow-wrap:anywhere}
.lb-workspace .lb-pdfrow{border-radius:13px!important;padding:17px!important}
.lb-workspace .lb-pdfrow .lb-grid{gap:12px!important}
.lb-workspace .lb-pdf-bulk{padding:16px!important;gap:12px!important}
.lb-workspace .lb-pdf-actions{padding:20px!important;gap:14px!important}
.lb-workspace .lb-pdf-batch{font-size:13px!important;padding:15px 8px!important}
.lb-workspace .lb-glosa-record,.lb-workspace .lg-record{border-radius:14px;min-width:0}
.lb-workspace .lb-glosa-record .lb-heading strong,.lb-workspace .lg-record-top strong{overflow-wrap:anywhere;line-height:1.4}
.lb-workspace .lb-button-row{gap:11px!important}
.lb-workspace .lb-muted{line-height:1.6}
.lb-workspace .lb-notice{font-size:13px!important;line-height:1.55;border-radius:12px!important}
.lb-workspace .lg-tabs{gap:10px!important}
.lb-workspace .lg-tab{padding:10px 16px!important}
.lb-workspace #lbGlosaSearch{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%238b6e49' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:13px center;padding-left:43px!important}
@media(max-width:1000px){.lb-workspace .lb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.lb-workspace .lb-top{padding:22px!important}.lb-workspace .lb-panel{padding:18px!important}.lb-workspace .lb-context{padding:16px!important}.lb-workspace .lb-grid,.lb-workspace .lb-two,.lb-workspace .lb-metrics,.lb-workspace .lg-metrics{grid-template-columns:1fr!important}.lb-workspace .lb-group-summaries{grid-template-columns:1fr!important}.lb-workspace .lb-top h1{font-size:25px!important}.lb-workspace .lb-right{white-space:normal}.lb-workspace .lb-pdf-actions button{width:100%}.lb-workspace .lb-glosa-recover{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.lb-workspace button{transition:none}}
