.sop{font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased}.sop .tabular-nums{font-variant-numeric:tabular-nums}:where(.sop) :where(select,textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden],[type=color])){min-height:40px}.sop :where(.grid)>:where(*){min-width:0}body:has(.sop) .btn-primary{background-image:none;background-color:rgb(var(--brand-primary,15 32 108)/1);box-shadow:none}body:has(.sop) .btn-primary:hover{background-color:rgb(var(--brand-primary-hover,10 22 80)/1);transform:none}body:has(.sop) .btn-primary:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px rgb(var(--brand-focus,55 183 255)/1)}body:has(.sop) .btn-secondary{border-color:#e2e8f0;color:#334155;box-shadow:none}.sop .lf-tab[aria-selected=true]{border-color:rgb(var(--brand-focus,55 183 255)/1);color:rgb(var(--brand-ink,15 32 108)/1)}body:has(.sop) .input:focus{border-color:rgb(var(--brand-focus,55 183 255)/1);box-shadow:0 0 0 4px rgb(var(--brand-focus,55 183 255)/25%)}@media (max-width:639px){.sop .row-stack{flex-wrap:wrap}.sop .row-stack>.row-main{order:99;flex-basis:100%}}body:has(dialog[open]) [data-sonner-toaster]:not(dialog [data-sonner-toaster]){visibility:hidden}@media print{@page{size:A4;margin:12mm 12mm 14mm}.sop{background:#fff!important}.sop .no-print{display:none!important}.sop .doc{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;max-width:none!important}.sop .avoid-break{-moz-column-break-inside:avoid;break-inside:avoid}}@media (max-width:767px),(pointer:coarse){:where(body:has(.sop),body:has(.lf-web)) :where(button,[role=button],select,textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden])){min-height:44px}:where(body:has(.sop),body:has(.lf-web)) :where(button){min-width:44px}:where(body:has(.sop),body:has(.lf-web)) :where(label:has(>input[type=checkbox],>input[type=radio])){min-height:44px}:where(body:has(.sop),body:has(.lf-web)) :where(a){min-width:44px;min-height:44px}:where(body:has(.sop),body:has(.lf-web)) :where(a:not([class*=block],[class*=flex],[class*=grid],[class*=truncate],[class*=absolute])){display:inline-flex;align-items:center}:where(body:has(.sop),body:has(.lf-web)) :where([role=option]){min-height:44px;font-size:16px;align-items:center}:is(body:has(.sop),body:has(.lf-web)) :is(input,select,textarea){font-size:16px}:is(body:has(.sop),body:has(.lf-web)) label:has(>input[type=file].sr-only){position:relative;overflow:hidden;min-height:44px}:is(body:has(.sop),body:has(.lf-web)) label>input[type=file].sr-only{inset:0;width:100%;height:100%;margin:0;clip:auto;opacity:0;cursor:pointer}:is(body:has(.sop),body:has(.lf-web)) input[type=file]:not(.sr-only){min-height:44px}:is(body:has(.sop),body:has(.lf-web)) input[type=file]:not(.sr-only)::file-selector-button{min-height:44px;margin-right:8px;padding:0 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;font:inherit}}:is(body:has(.sop),body:has(.lf-web)) input[type=file]:not(.sr-only){max-width:100%}:where(body:has(.lf-guard)) :where(button,a,[role=button],select,textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden])){min-height:48px}:where(body:has(.lf-guard)) :where(button){min-width:48px}:where(body:has(.lf-guard)) :where([role=option]){min-height:48px}.lf-guard [role=tab]{padding-inline:18px;font-size:15px}@media print{body:has(.print-area) *{visibility:hidden!important}body:has(.print-area) .print-area,body:has(.print-area) .print-area *{visibility:visible!important}body:has(.print-area) .print-area{position:fixed;inset:0;margin:auto;padding:24px;background:#fff}.no-print{display:none!important}}.guard-tap{min-height:64px}