@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.z-50{z-index:50}.block{display:block}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.min-h-screen{min-height:100vh}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.bg-background{background-color:var(--background)}.bg-primary{background-color:var(--primary)}.bg-white{background-color:var(--color-white)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.font-sans{font-family:var(--font-inter)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#707070\]{color:#707070}.text-primary-foreground{color:var(--primary-foreground)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-brand-600:hover{background-color:#f05b06}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}:root{--background:#fff;--foreground:#171717;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary:#f71;--primary-foreground:#451405;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#fff7ed;--accent-foreground:#7f2e0f;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#ffbc70;--radius:.625rem}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(7.78201% -.0000149012 0);--card:lab(100% 0 0);--card-foreground:lab(7.78201% -.0000149012 0);--popover:lab(100% 0 0);--popover-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#f71;--primary-foreground:#451405;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#ffbc70;--destructive:#ff6568;--border:#ffffff1f;--input:#ffffff29;--ring:#ff9537}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.12);--input:lab(100% 0 0/.16)}}*{border-color:var(--border)}html{height:auto;overflow:hidden scroll}body{background:var(--background);min-height:100dvh;color:var(--foreground);overflow:hidden auto}.lmms-login{color:#333;min-height:100vh;font-family:var(--font-roboto,var(--font-inter)), "Roboto", sans-serif;background:#eee;flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:24px 16px;display:flex}.lmms-login-card{background:#fff;border-radius:12px;width:min(900px,100%);height:450px;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000026}.lmms-login-brand,.lmms-login-panel{width:50%;position:relative}.lmms-login-brand{background:#d3d3d3 url(/images/auth/login-hero.png) 50%/cover no-repeat}.lmms-login-brand header{align-items:center;gap:10px;width:calc(100% - 40px);display:flex;position:absolute;top:20px;left:20px}.lmms-login-mark{object-fit:contain;object-position:left center;flex:none;width:151px;height:33px}.lmms-login-name{background:#ffffff0d;border-bottom:.8px solid #0006;justify-content:center;align-items:center;padding:1px 7px 0;display:inline-flex;box-shadow:0 2px 10px #fff3}.lmms-login-name span{color:#0006;font-family:var(--font-oswald,var(--font-inter)), "Oswald", sans-serif;letter-spacing:.21px;text-shadow:0 0 10px #fff;white-space:nowrap;font-size:21px;font-weight:300;line-height:normal}.lmms-login-mission{color:#fff;font-family:var(--font-roboto-condensed,var(--font-inter)), "Roboto Condensed", sans-serif;letter-spacing:.88px;text-align:center;text-shadow:0 0 30px #000000b3;margin:0;font-size:22px;font-weight:300;line-height:normal;position:absolute;bottom:25px;left:25px;right:25px}.lmms-login-panel{background:#fff;justify-content:center;align-items:center;padding-top:20px;display:flex}.lmms-login-lang{color:#252525;align-items:center;gap:6px;font-size:14px;display:flex;position:absolute;top:29px;left:55px}.lmms-login-lang svg{width:18px;height:18px}.lmms-login-lang svg:last-child{color:#666;width:14px;height:14px}.lmms-login-org{object-fit:contain;object-position:right top;width:auto;max-width:150px;height:auto;max-height:60px;position:absolute;top:16px;right:16px}.lmms-login-form{width:min(340px,100% - 48px);display:block}.lmms-login-form h1{color:#333;margin:0;padding-bottom:6px;font-size:28px;font-weight:400;line-height:normal}.lmms-login-reset-header{align-items:center;gap:10px;padding-bottom:6px;display:flex}.lmms-login-reset-header h1{padding-bottom:0}.lmms-login-back{color:#333;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;transition:background-color .16s,color .16s;display:grid}.lmms-login-back svg{width:26px;height:26px}.lmms-login-back:hover{background:var(--accent);color:var(--primary)}.lmms-login-back:focus-visible,.lmms-login-reset:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.lmms-login-hint{color:#555;margin:0;font-size:14px;line-height:1.35}.lmms-login-field{background:#fff;border:1px solid #777;border-radius:5px;align-items:center;gap:2px;height:42px;margin-top:12px;padding:0 11px;display:flex;overflow:hidden}.lmms-login-field:focus-within{border-color:#000;box-shadow:0 0 10px #000000b3}.lmms-login-field svg{color:#888;flex:none;width:20px;height:20px}.lmms-login-field input{color:#333;background:0 0;border:0;outline:none;flex:1;min-width:0;height:28px;padding:0 8px;font-family:inherit;font-size:13px}.lmms-login-field input::placeholder{color:#000;opacity:.35}.lmms-login-reveal{color:#888;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.lmms-login-reveal svg{width:20px;height:20px}.lmms-login-error{color:var(--destructive);margin:6px 0 0;font-size:13px}.lmms-login-submit{color:#fff;letter-spacing:.45px;box-shadow:none;cursor:pointer;opacity:.55;background:#fcb184;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin:24px 0 20px;padding:11px 65px;font-family:inherit;font-size:15px;font-weight:600;line-height:20px;transition:background-color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.lmms-login-submit svg{width:20px;height:20px}.lmms-login-submit[data-active=true],.lmms-login-submit[data-active=true]:hover,.lmms-login-submit[data-active=true]:active{opacity:1;background:#f71;box-shadow:0 6px 20px #ff771159}.lmms-login-submit[data-active=false]:active{opacity:.45}.lmms-login-submit:disabled{pointer-events:none;opacity:.5}.lmms-login-reset{color:#707070;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:14px;transition:color .16s;display:inline-flex}.lmms-login-reset svg{width:22px;height:22px}.lmms-login-reset:hover{color:var(--primary)}.lmms-reset-back{gap:8px;margin-top:22px}.lmms-login-footer{color:#00000080;letter-spacing:.36px;text-align:center;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.lmms-login-footer p{margin:0}.lmms-login-footer img{width:24px;height:16px}@media (max-width:960px){.lmms-login-card{flex-direction:column;height:auto;min-height:0}.lmms-login-brand,.lmms-login-panel{width:100%}.lmms-login-brand{min-height:280px}.lmms-login-panel{min-height:360px;padding:72px 16px 28px}.lmms-login-name span{font-size:14px}}.lmms-app{--lmms-page-width:1650px;color:#333;min-height:100vh;font-family:var(--font-roboto,var(--font-inter)), "Roboto", sans-serif;background:#fff;flex-direction:column;display:flex}.lmms-app:has(.lmms-roles-page){height:100dvh;overflow:hidden}.lmms-content:has(.lmms-roles-page){-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex;overflow:hidden auto}.lmms-brandbar{height:92px;padding:0 max(20px, calc((100% - var(--lmms-page-width)) / 2));background:#00000008;border-bottom:4px solid #ff6b00;justify-content:space-between;align-items:center;gap:24px;display:flex}.lmms-brandbar-brand{align-items:center;gap:22px;min-width:0;display:flex}.lmms-module-title{color:#777;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:18px;min-width:0;margin:0;font-size:24px;font-weight:400;line-height:1;display:flex}.lmms-module-title svg{color:#929292;stroke-width:2.4px;flex:none;width:34px;height:34px}.lmms-module-title-text{gap:7px;display:flex}.lmms-module-name{color:#ff6b00}.lmms-module-suffix{color:#777;font-weight:300}.lmms-menubar{z-index:20;height:52px;padding-inline:max(0px, calc((100% - var(--lmms-page-width)) / 2));color:#fff;background:#444;align-items:stretch;display:flex;position:relative}.lmms-menu-button,.lmms-nav-item>button,.lmms-user>button,.lmms-scope button,.lmms-account-menu button,.lmms-module-menu button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.lmms-menu-button{flex:none;place-items:center;width:52px;height:100%;display:grid}.lmms-module-switcher{flex:none;align-items:stretch;display:flex}.lmms-menu-button svg{width:24px;height:24px}.lmms-menu-button:hover,.lmms-menu-button[aria-expanded=true],.lmms-nav-item>button:hover,.lmms-nav-item>button[aria-expanded=true],.lmms-user>button:hover,.lmms-user>button[aria-expanded=true]{background:#333}.lmms-module-menu{top:100%;left:max(0px, calc((100% - var(--lmms-page-width)) / 2));z-index:30;background:#000;min-width:306px;padding:10px 6px;position:absolute;box-shadow:0 8px 24px #00000059}.lmms-module-menu button{letter-spacing:.04em;text-align:left;text-transform:uppercase;border-radius:3px;align-items:center;gap:17px;width:100%;min-height:43px;padding:8px 18px;font-size:14px;font-weight:600;display:flex}.lmms-module-menu button svg{color:#aaa;flex:none;width:25px;height:25px}.lmms-module-menu button[aria-current=true],.lmms-module-menu button:hover{color:#ff6b00;background:#444}.lmms-module-menu button[aria-current=true] svg,.lmms-module-menu button:hover svg{color:#aaa}.lmms-nav-links{flex:1;align-items:stretch;min-width:0;display:flex;overflow:visible}.lmms-nav-item{flex:none;position:relative}.lmms-nav-item>button{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;height:100%;padding:0 20px;font-size:14px;font-weight:500;display:flex}.lmms-nav-item>button svg{width:12px;height:12px}.lmms-nav-item>.lmms-dropdown{color:#fff;background:#2b2b2b;min-width:214px;padding:8px 6px;display:none;box-shadow:0 6px 18px #00000047}.lmms-nav-item:hover>.lmms-dropdown,.lmms-nav-item:focus-within>.lmms-dropdown{display:block}.lmms-dropdown{z-index:30;color:#333;background:#fff;min-width:220px;padding:6px 0;position:absolute;top:100%;left:0;box-shadow:0 8px 20px #0000002e}.lmms-dropdown a,.lmms-dropdown>span,.lmms-account-menu button{color:#333;letter-spacing:0;text-transform:none;align-items:center;gap:10px;padding:5px 22px;font-size:14px;line-height:1.3;text-decoration:none;display:flex}.lmms-dropdown svg{color:#555;flex:none;width:16px;height:16px}.lmms-nav-item>.lmms-dropdown a,.lmms-nav-item>.lmms-dropdown>span{color:#fff;font-weight:400}.lmms-nav-item>.lmms-dropdown svg,.lmms-nav-item>.lmms-dropdown .lmms-later{color:#d0d0d0}.lmms-nav-item>.lmms-dropdown a:hover,.lmms-nav-item>.lmms-dropdown>span:hover{color:#ff6b00;background:#555;border-radius:3px}.lmms-account-menu button:hover{background:#f0f0f0}.lmms-dropdown [aria-disabled=true]{color:#a7a7a7;opacity:1;cursor:default}.lmms-nav-item>.lmms-dropdown [aria-disabled=true]:hover{color:#ff6b00}.lmms-later{color:#707070;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;padding:0;font-size:10px}.lmms-user{flex:none;margin-left:auto;position:relative}.lmms-user>button{align-items:center;gap:10px;height:100%;padding:0 18px;font-size:16px;display:flex}.lmms-profile-icon{color:#666;background:#d9dadb;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.lmms-profile-icon svg{stroke-width:2.2px;width:18px;height:18px}.lmms-account-menu{min-width:160px;left:auto;right:8px}.lmms-content{background:#ededed;flex:1;width:100%;padding:0 0 40px}.lmms-scope{color:#222;justify-content:flex-end;align-items:center;gap:10px;font-size:15px;display:flex}.lmms-scope>svg,.lmms-scope button{color:#858585;background:#eeeff0;border-radius:50%;width:40px;height:40px}.lmms-scope>svg{padding:12px}.lmms-scope button{place-items:center;display:grid}.lmms-scope button svg{width:19px;height:19px}.lmms-scope button:hover{color:#666;background:#dedfe0}.lmms-dashboard-grid{width:min(var(--lmms-page-width), calc(100% - 36px));grid-template-columns:repeat(4,minmax(0,1fr));gap:96px 32px;margin:106px auto 0;display:grid}.lmms-dashboard-grid article{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;display:grid}.lmms-dashboard-grid article>div{min-width:0}.lmms-dashboard-icon{color:#fff;background:#ff6b00;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.lmms-dashboard-icon svg{width:27px;height:27px}.lmms-dashboard-grid h2{color:#222;border-bottom:1px dashed #777;margin:11px 0 0;padding:0 8px 13px;font-size:18px;font-weight:700;line-height:1.2}.lmms-dashboard-grid p{color:#666;margin:18px 8px 0;font-size:15px;line-height:1.45}.lmms-users-page{background:#ededed;width:100%;min-height:100%}.lmms-page-toolbar,.lmms-users-toolbar{min-height:60px;padding:0 max(20px, calc((100% - var(--lmms-page-width)) / 2));background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:28px;display:flex}.lmms-page-toolbar h1,.lmms-users-toolbar h1{color:#111;text-transform:uppercase;margin:0;font-size:23px;font-weight:700;line-height:1}.lmms-page-toolbar h1 span,.lmms-users-toolbar h1 span{font-weight:400}.lmms-users-actions{align-items:center;gap:10px;display:flex}.lmms-users-search{display:block;position:relative}.lmms-users-search input{color:#333;width:278px;height:36px;font:inherit;background:#fff;border:1px solid #999;border-radius:5px;outline:0;padding:0 42px 0 12px;font-size:14px}.lmms-users-search input::placeholder{color:#999}.lmms-users-search input:focus{border-color:#ff6b00;box-shadow:0 0 0 1px #ff6b00}.lmms-users-search svg{color:#98a2a8;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.lmms-users-actions>button,.lmms-users-add{color:#7c858b;cursor:pointer;background:#eeeff0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.lmms-users-actions>button:hover,.lmms-users-add:hover{color:#ff6b00;background:#dedfe0}.lmms-users-actions>button.active{color:#fff;background:#ff6b00}.lmms-users-actions>button svg,.lmms-users-add svg{stroke-width:2.2px;width:20px;height:20px}.lmms-users-table-wrap{width:min(var(--lmms-page-width), calc(100% - 36px));background:0 0;margin-inline:auto;padding:0 0 18px;overflow-x:auto}.lmms-users-table tbody tr{background:#fff;transition:background-color .12s}.lmms-users-table tbody tr:hover{background:#f1f1f1}.lmms-users-table{border-collapse:collapse;table-layout:fixed;color:#222;width:100%;min-width:1180px;font-size:14px}.lmms-users-table th,.lmms-users-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d5d5d5;height:39px;padding:0 10px;overflow:hidden}.lmms-users-table th{color:#111;background:#ededed;border-bottom-color:#a8a8a8;height:47px;font-weight:400}.lmms-sort-label{align-items:center;gap:5px;display:inline-flex}.lmms-sort-label svg{color:#70878f;width:14px;height:14px}.lmms-user-col-username{width:9%}.lmms-user-col-name{width:15%}.lmms-user-col-job{width:27%}.lmms-user-col-entity{width:11%}.lmms-user-col-location{width:16%}.lmms-user-col-login{width:10%}.lmms-user-col-password,.lmms-user-col-status{width:6%}.lmms-user-inactive{color:#777}.lmms-password-expired{color:#e63d19}.lmms-username-link{color:inherit;cursor:pointer;text-decoration:none}.lmms-username-link:hover,.lmms-username-link:focus-visible{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.lmms-user-editor{min-height:100%;padding:24px max(20px, calc((100% - var(--lmms-page-width)) / 2));background:#ededed}.lmms-user-editor-header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;min-height:60px;padding:0 18px;display:flex}.lmms-user-editor-title,.lmms-user-editor-actions{align-items:center;display:flex}.lmms-user-editor-title{gap:14px}.lmms-user-editor-title a{color:#333;place-items:center;transition:color .12s;display:grid}.lmms-user-editor-title a:hover{color:var(--primary)}.lmms-user-editor-title a svg{width:22px;height:22px}.lmms-user-editor-title h1{text-transform:uppercase;margin:0;font-size:23px;line-height:1}.lmms-user-editor-title strong{font-size:23px;font-weight:400}.lmms-user-editor-actions{gap:9px}.lmms-user-editor-actions a,.lmms-user-editor-actions button{color:#7c858b;cursor:pointer;background:#eeeff0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.lmms-user-editor-actions button[aria-label=Save\ user]{background:var(--primary);color:#fff}.lmms-user-editor-actions a:hover,.lmms-user-editor-actions button:hover{color:var(--primary)}.lmms-user-editor-actions button[aria-label=Save\ user]:hover{color:#fff;background:#e85f00}.lmms-user-editor-actions button:focus-visible,.lmms-user-editor-title a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lmms-user-editor-actions svg{width:20px;height:20px}.lmms-user-form{background:#f7f7f7;grid-template-columns:210px minmax(500px,1fr) 400px;gap:40px;min-height:650px;padding:34px 18px 22px;display:grid}.lmms-user-notice{border-left:4px solid var(--primary);color:#71330b;background:#fff7ed;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-size:14px;display:flex}.lmms-user-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.lmms-user-notice svg{width:18px;height:18px}.lmms-user-profile-column{flex-direction:column;gap:20px;display:flex}.lmms-user-avatar{color:#adadad;background:#e2e2e2;border-radius:4px;place-items:center;height:208px;display:grid}.lmms-user-avatar svg{stroke-width:1.1px;width:140px;height:140px}.lmms-user-fields{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.lmms-user-field{background:#fff;border-bottom:1px solid #888;border-radius:7px 7px 0 0;flex-direction:column;justify-content:center;min-width:0;height:52px;padding:5px 10px 2px;transition:border-color .12s;display:flex;position:relative}.lmms-user-field:focus-within,.lmms-user-field.is-active{border-bottom:2px solid var(--primary)}.lmms-user-field.is-invalid{border-bottom:2px solid #d62e0a}.lmms-user-field:focus-within>span:first-child,.lmms-user-field.is-active>span:first-child{color:var(--primary)}.lmms-user-field.is-invalid>span:first-child{color:#e54a1a}.lmms-user-field>span{color:#666;font-size:12px;line-height:16px}.lmms-user-field em{color:#e63d19;font-style:normal}.lmms-user-field input,.lmms-user-field select,.lmms-user-field textarea{color:#111;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.lmms-required-message{z-index:12;background:#c92808;border-radius:5px;align-items:center;gap:10px;padding:8px 9px;font-weight:600;display:none;position:absolute;top:calc(100% + 8px);left:9px;box-shadow:0 3px 8px #0000002e;color:#fff!important;font-size:13px!important;line-height:18px!important}.lmms-required-message:before{content:"";border-bottom:7px solid #c92808;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:100%;left:22px}.lmms-user-field.is-invalid:focus-within .lmms-required-message,.lmms-picker-field.is-invalid.is-active .lmms-required-message{display:flex}.lmms-required-message svg{width:16px;height:16px}.lmms-user-field input:disabled,.lmms-user-field select:disabled,.lmms-user-field textarea:disabled{color:#111;opacity:1;-webkit-text-fill-color:#111}.lmms-user-field input::placeholder{color:#aaa}.lmms-user-field input:disabled::placeholder{color:#aaa;opacity:1;-webkit-text-fill-color:#aaa}.lmms-user-field input.expired,.lmms-user-field input.expired:disabled{color:#e63d19;-webkit-text-fill-color:#e63d19}.lmms-signature-field{justify-content:flex-start;height:118px;padding:5px 0 0}.lmms-signature-field>span:first-child{padding-inline:10px}.lmms-signature-surface{flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.lmms-signature-actions{opacity:0;background:#5050506b;justify-content:space-evenly;align-items:center;transition:opacity .14s;display:flex;position:absolute;inset:0}.lmms-signature-surface:hover .lmms-signature-actions,.lmms-signature-surface:focus-within .lmms-signature-actions{opacity:1}.lmms-signature-actions button{color:#ffffff59;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.lmms-signature-actions button:hover,.lmms-signature-actions button:focus-visible{color:#fff;outline:none}.lmms-signature-actions svg{width:25px;height:25px}.lmms-signature-input{display:none}.lmms-signature-name{color:#666;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:12px;overflow:hidden}.lmms-name-order{align-items:center;gap:8px;height:18px;font-size:14px;display:flex}.lmms-name-order input{appearance:none;cursor:pointer;background:#fff;border:2px solid #777;width:18px;height:18px;margin:0;position:relative}.lmms-name-order input:checked{border-color:var(--primary);background:var(--primary)}.lmms-name-order input:checked:after{color:#fff;content:"✓";font-size:14px;font-weight:700;position:absolute;top:-1px;left:3px}.lmms-name-order input:hover,.lmms-name-order input:focus-visible{border-color:var(--primary);outline:none}.lmms-name-order input:disabled{cursor:default}.lmms-user-field-wide{grid-column:1/-1}.lmms-picker-field{z-index:3}.lmms-picker-field.is-active{z-index:10}.lmms-picker-field>button{color:#111;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:15px;display:flex;overflow:hidden}.lmms-picker-field>button:disabled{cursor:default}.lmms-picker-field>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lmms-picker-field>button svg{color:#777;flex:none;width:15px;height:15px}.lmms-picker-list{z-index:20;background:#fff;border:1px solid #777;border-radius:3px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 3px 8px #00000047}.lmms-picker-message{color:#6b7280;grid-column:1/-1;margin:0;padding:10px 12px;font-size:14px}.lmms-picker-message.error{color:#c92808}.lmms-role-list{grid-template-rows:repeat(7,minmax(28px,auto));grid-auto-flow:column;padding:10px 14px;display:grid}.lmms-role-list label{color:#222;cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.lmms-role-list label.disabled{color:#999;cursor:default}.lmms-role-list input{appearance:none;cursor:pointer;background:#fff;border:2px solid #777;flex:none;width:18px;height:18px}.lmms-role-list input:checked{border-color:var(--primary);background:var(--primary);position:relative}.lmms-role-list input:checked:after{color:#fff;content:"✓";font-size:14px;font-weight:700;position:absolute;top:-2px;left:2px}.lmms-role-list input:disabled{cursor:default;background:#f8f8f8;border-color:#aaa}.lmms-entity-list{max-height:290px;padding:5px 0;overflow-y:auto}.lmms-entity-list button{color:#111;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;padding:5px 12px;font-size:14px;display:block}.lmms-entity-list button:hover,.lmms-entity-list button[aria-selected=true]{background:#ededed}.lmms-user-assignments{flex-direction:column;min-width:0;display:flex}.lmms-user-tabs{border-bottom:1px solid #aaa;grid-template-columns:1fr 1fr 70px;align-items:end;height:56px;display:grid}.lmms-user-tabs button{color:#888;height:44px;font:inherit;cursor:pointer;background:#ededed;border:0;font-size:16px;font-weight:600}.lmms-user-tabs button.active{color:#111;background:#fff;border:1px solid #999;border-bottom-color:#fff;border-radius:6px 6px 0 0}.lmms-user-tabs button:last-child{color:#999;background:0 0;place-items:center;display:grid}.lmms-user-tabs button:disabled{cursor:default;opacity:.45}.lmms-user-tabs svg{width:20px;height:20px}.lmms-user-tab-panel{background:#fff;border-bottom:1px solid #aaa;flex:1}.lmms-assignment-list,.lmms-location-picker{margin:0;padding:0;list-style:none}.lmms-assignment-list li,.lmms-location-picker button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.lmms-assignment-list small,.lmms-location-picker small{color:#777}.lmms-assignment-list button,.lmms-location-picker button{color:inherit;font:inherit;cursor:pointer}.lmms-assignment-list button{color:#888;background:0 0;border:0}.lmms-location-picker{max-height:220px;overflow:auto}.lmms-assignment-message{color:#777;margin:0;padding:12px 14px}.lmms-dialog-backdrop{z-index:100;background:#00000061;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lmms-confirm-dialog{background:#fff;border-radius:5px;width:min(430px,100%);padding:24px;box-shadow:0 12px 36px #0000004d}.lmms-confirm-dialog h2{margin:0;font-size:21px}.lmms-confirm-dialog p{color:#555;margin:13px 0 24px;font-size:14px;line-height:1.5}.lmms-confirm-dialog>div{justify-content:flex-end;gap:10px;display:flex}.lmms-confirm-dialog button{color:#333;font:inherit;cursor:pointer;background:#ededed;border:0;border-radius:4px;padding:9px 15px;font-weight:600}.lmms-confirm-dialog button.primary{background:var(--primary);color:#fff}.lmms-confirm-dialog button.danger{color:#fff;background:#c92808}.lmms-filter-dialog{background:#f7f7f7;border-radius:5px;width:min(728px,100%);padding:24px 28px 20px;box-shadow:0 14px 38px #00000057}.lmms-filter-dialog header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.lmms-filter-dialog h2{color:#171717;text-transform:uppercase;margin:0;font-size:21px}.lmms-filter-dialog header button{color:#777;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.lmms-filter-dialog header svg{width:20px;height:20px}.lmms-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lmms-filter-fields label{background:#fff;border-bottom:1px solid #888;flex-direction:column;justify-content:center;min-width:0;height:54px;padding:5px 10px 0;display:flex}.lmms-filter-fields label:focus-within{border-bottom:2px solid var(--primary)}.lmms-filter-fields label.wide{grid-column:span 2}.lmms-filter-fields span{color:#666;font-size:12px}.lmms-filter-fields label:focus-within span{color:var(--primary)}.lmms-filter-fields select{color:#222;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.lmms-filter-dialog footer{justify-content:flex-end;gap:14px;margin-top:24px;display:flex}.lmms-filter-dialog footer button{color:#444;min-width:116px;font:inherit;cursor:pointer;background:#e3e3e3;border:0;border-radius:4px;padding:9px 16px}.lmms-filter-dialog footer button.primary{background:var(--primary);color:#fff;font-weight:600}.lmms-user-load-state{color:#666;background:#fff;border-bottom:1px solid #ddd;margin:0;padding:18px 24px;font-size:14px}.lmms-users-table .lmms-users-empty{color:#777;text-align:center;height:90px}.lmms-footer{min-height:36px;padding:8px max(16px, calc((100% - var(--lmms-page-width)) / 2));color:#666;background:#fff;border-top:3px solid #ff6b00;align-items:center;gap:12px;font-size:14px;display:flex}.lmms-footer p{margin:0}@media (max-width:1100px){.lmms-dashboard-grid{grid-template-columns:repeat(2,minmax(0,320px));gap:70px 28px}.lmms-user-form{grid-template-columns:190px minmax(480px,1fr)}.lmms-user-assignments{grid-column:1/-1;min-height:300px}}@media (max-width:720px){.lmms-brandbar{height:auto;min-height:68px;padding-top:10px;padding-bottom:10px}.lmms-module-title{font-size:18px}.lmms-dashboard-grid{grid-template-columns:minmax(0,100%);margin-top:56px}.lmms-page-toolbar,.lmms-users-toolbar{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;min-height:112px}.lmms-user-editor{padding:12px}.lmms-user-form{grid-template-columns:1fr;gap:24px}.lmms-user-fields{grid-template-columns:1fr}.lmms-user-field-wide,.lmms-user-assignments{grid-column:auto}.lmms-users-actions{width:100%}.lmms-users-search{flex:1}.lmms-users-search input{width:100%}.lmms-filter-fields{grid-template-columns:1fr}.lmms-filter-fields label.wide{grid-column:auto}.lmms-filter-dialog footer{flex-wrap:wrap}.lmms-content{padding-bottom:32px}.lmms-footer{align-items:flex-start}.lmms-footer p{line-height:1.5}}.lmms-locations-page{--lmms-locations-list:480px;--lmms-locations-gap:16px;--lmms-locations-inset:max(18px, calc((100% - var(--lmms-page-width)) / 2));background:#ededed;width:100%;min-height:100%}.lmms-locations-page>.lmms-page-toolbar{grid-template-columns:var(--lmms-locations-inset) var(--lmms-locations-list) var(--lmms-locations-gap) minmax(0, 1fr) var(--lmms-locations-inset);gap:0;padding:0;display:grid}.lmms-locations-page>.lmms-page-toolbar h1{grid-column:2}.lmms-locations{width:auto;min-height:calc(100vh - 148px);margin:16px var(--lmms-locations-inset) 0;color:#222;background:0 0;flex-direction:column;display:flex}.lmms-locations-toolbar-main{grid-column:4;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.lmms-locations-filters{align-items:center;gap:22px;display:flex}.lmms-locations-inactive{color:#333;align-items:center;gap:8px;font-size:14px;display:flex}.lmms-locations-filters select{color:#333;min-width:120px;font:inherit;background:0 0;border:0;font-size:14px}.lmms-locations-actions{gap:8px;display:flex}.lmms-locations-actions button{color:#5a5a5a;cursor:pointer;background:#e4e4e4;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.lmms-locations-actions button.primary{background:var(--primary);color:#fff}.lmms-locations-actions button:disabled{cursor:default;opacity:.35}.lmms-locations-actions svg{width:18px;height:18px}.lmms-locations-body{grid-template-columns:var(--lmms-locations-list) minmax(0, 1fr);align-items:stretch;column-gap:var(--lmms-locations-gap);flex:1;min-height:0;display:grid}.lmms-locations-column{background:0 0;flex-direction:column;gap:10px;min-height:640px;display:flex}.lmms-locations-column.is-locked{opacity:.45;pointer-events:none}.lmms-locations-search{display:block;position:relative}.lmms-locations-search input{color:#333;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #999;border-radius:5px;outline:0;padding:0 42px 0 12px;font-size:14px}.lmms-locations-search input::placeholder{color:#999}.lmms-locations-search input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.lmms-locations-search svg{color:#98a2a8;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.lmms-locations-body aside{background:#fff;border:1px solid #999;border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lmms-locations-body ul{margin:0;padding:0;list-style:none;overflow:auto}.lmms-locations-body li button{color:#222;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:8px 14px;display:flex}.lmms-locations-body li button span:first-child{min-width:0}.lmms-locations-body li button span:last-child{color:#777;white-space:nowrap;flex:none;font-size:13px}.lmms-locations-body li button.is-selected{background:#e7e7e7}.lmms-locations-body li button.is-inactive{color:#8a8a8a;font-style:italic}.lmms-location-detail{-webkit-overflow-scrolling:touch;background:0 0;border:0;min-height:640px;max-height:calc(100dvh - 180px);padding:0 0 28px;overflow:hidden auto}.lmms-location-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(220px,.8fr);gap:14px 16px;display:grid}.lmms-location-fields .lmms-user-field{height:52px}.lmms-location-wide{grid-column:span 2}.lmms-location-coordinates{gap:8px;display:flex}.lmms-location-coordinates input{width:50%}.lmms-location-active{align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.lmms-check{appearance:none;cursor:pointer;background:#fff;border:2px solid #777;flex:none;width:16px;height:16px;margin:0;position:relative}.lmms-check:checked{border-color:var(--primary);background:var(--primary)}.lmms-check:checked:after{color:#fff;content:"✓";font-size:13px;font-weight:700;line-height:16px;position:absolute;top:-3px;left:1px}.lmms-check:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lmms-check:disabled{cursor:default}.lmms-check:disabled:checked{border-color:var(--primary);background:var(--primary);opacity:1}.lmms-location-staff{background:#fff;border:1px solid #e5e5e5;margin-top:22px}.lmms-location-staff table{border-collapse:collapse;width:100%}.lmms-location-staff th{text-align:left;background:#f3f3f3;padding:8px 12px;font-size:13px}.lmms-location-staff td{border-top:1px solid #eee;padding:8px 12px;font-size:14px}.lmms-location-staff-actions{text-align:right;width:48px;padding-right:8px}.lmms-location-staff-actions button{color:#5a5a5a;cursor:pointer;background:#e4e4e4;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.lmms-location-staff-actions button:hover{background:#d8d8d8}.lmms-location-staff-actions svg{width:16px;height:16px}.lmms-staff-dialog{background:#fff;border-radius:10px;flex-direction:column;width:min(720px,100vw - 48px);padding:28px 30px 24px;display:flex;box-shadow:0 10px 40px #00000047}.lmms-staff-dialog header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.lmms-staff-dialog h2{color:#1a1a1a;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:22px;font-weight:700;line-height:1.1}.lmms-staff-dialog header button{color:#8a8a8a;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:26px;height:26px;margin:-2px -4px 0 0;display:grid}.lmms-staff-dialog header button:hover{color:#555}.lmms-staff-dialog header svg{stroke-width:2.2px;width:18px;height:18px}.lmms-staff-dialog-search{margin-bottom:16px;display:block;position:relative}.lmms-staff-dialog-search input{color:#333;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #c8c8c8;border-radius:8px;outline:0;padding:0 44px 0 14px;font-size:15px}.lmms-staff-dialog-search input::placeholder{color:#b0b0b0}.lmms-staff-dialog-search input:focus{box-shadow:none;border-color:#aaa}.lmms-staff-dialog-search svg{color:#a0a0a0;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.lmms-staff-dialog-table-wrap{background:#fff;border:1px solid #dcdcdc;height:248px;overflow:auto}.lmms-staff-dialog table{border-collapse:collapse;table-layout:fixed;width:100%}.lmms-staff-dialog th{color:#9b9b9b;text-align:left;background:#fff;border-bottom:1px solid #eee;padding:12px 14px 10px;font-size:13px;font-weight:400;position:sticky;top:0}.lmms-staff-dialog th:first-child,.lmms-staff-dialog td:first-child{width:28%}.lmms-staff-dialog th:nth-child(2),.lmms-staff-dialog td:nth-child(2){width:22%}.lmms-staff-dialog th:nth-child(3),.lmms-staff-dialog td:nth-child(3){width:32%}.lmms-staff-dialog th:nth-child(4),.lmms-staff-dialog td:nth-child(4){width:18%}.lmms-staff-dialog td{color:#333;text-overflow:ellipsis;white-space:nowrap;padding:11px 14px;font-size:14px;overflow:hidden}.lmms-staff-dialog tbody tr{cursor:pointer}.lmms-staff-dialog tbody tr+tr td{border-top:1px solid #f0f0f0}.lmms-staff-dialog tbody tr:hover{background:#fafafa}.lmms-staff-dialog tbody tr.is-selected{background:#fff4eb}.lmms-staff-dialog-empty{color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;height:180px}.lmms-staff-dialog footer{justify-content:flex-end;gap:14px;margin-top:28px;display:flex}.lmms-staff-dialog footer button{min-width:112px;color:var(--primary);font:inherit;cursor:pointer;background:#ececec;border:0;border-radius:6px;padding:10px 22px;font-size:15px;font-weight:600}.lmms-staff-dialog footer button.primary{color:#fff;background:#f0a46a}.lmms-staff-dialog footer button.primary:not(:disabled){background:var(--primary)}.lmms-staff-dialog footer button.primary:disabled{cursor:default;opacity:1}.lmms-offices-page{--lmms-offices-list:480px;--lmms-offices-gap:16px;--lmms-offices-inset:max(18px, calc((100% - var(--lmms-page-width)) / 2));background:#ededed;width:100%;min-height:100%}.lmms-offices-page>.lmms-page-toolbar{grid-template-columns:var(--lmms-offices-inset) var(--lmms-offices-list) var(--lmms-offices-gap) minmax(0, 1fr) var(--lmms-offices-inset);gap:0;padding:0;display:grid}.lmms-offices-page>.lmms-page-toolbar h1{grid-column:2}.lmms-offices{width:auto;min-height:calc(100vh - 148px);margin:16px var(--lmms-offices-inset) 0;color:#222;background:0 0;flex-direction:column;display:flex}.lmms-offices-toolbar-main{grid-column:4;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.lmms-offices-filters{align-items:center;gap:22px;display:flex}.lmms-offices-inactive{color:#333;align-items:center;gap:8px;font-size:14px;display:flex}.lmms-offices-filters select{color:#333;min-width:120px;font:inherit;background:0 0;border:0;font-size:14px}.lmms-offices-actions{gap:8px;display:flex}.lmms-offices-actions button{color:#5a5a5a;cursor:pointer;background:#e4e4e4;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.lmms-offices-actions button.primary{background:var(--primary);color:#fff}.lmms-offices-actions button:disabled{cursor:default;opacity:.35}.lmms-offices-actions svg{width:18px;height:18px}.lmms-offices-body{grid-template-columns:var(--lmms-offices-list) minmax(0, 1fr);align-items:stretch;column-gap:var(--lmms-offices-gap);flex:1;min-height:0;display:grid}.lmms-offices-column{background:0 0;flex-direction:column;gap:10px;min-height:640px;display:flex}.lmms-offices-column.is-locked{opacity:.45;pointer-events:none}.lmms-offices-search{display:block;position:relative}.lmms-offices-search input{color:#333;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #999;border-radius:5px;outline:0;padding:0 42px 0 12px;font-size:14px}.lmms-offices-search input::placeholder{color:#999}.lmms-offices-search input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.lmms-offices-search svg{color:#98a2a8;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.lmms-offices-body aside{background:#fff;border:1px solid #999;border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lmms-offices-body ul{margin:0;padding:0;list-style:none;overflow:auto}.lmms-offices-body li button{color:#222;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;padding:12px 14px;font-size:14px;display:block}.lmms-offices-body li button:hover{background:#f7f7f7}.lmms-offices-body li button.is-selected{background:#ececec}.lmms-offices-body li button.is-inactive{color:#888}.lmms-office-detail{-webkit-overflow-scrolling:touch;background:0 0;border:0;min-height:640px;max-height:calc(100dvh - 180px);padding:0 0 28px;overflow:hidden auto}.lmms-office-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,.95fr);align-items:stretch;gap:14px 16px;display:grid}.lmms-office-fields .lmms-user-field{height:52px}.lmms-office-name{grid-area:1/1/auto/3}.lmms-office-id{grid-area:1/3}.lmms-office-agency{grid-area:2/1}.lmms-office-code{grid-area:2/2}.lmms-office-address{grid-area:3/1/auto/3}.lmms-office-area{grid-area:4/1}.lmms-office-coords-field{grid-area:4/2}.lmms-office-notes{grid-area:2/3/4;min-height:100%;display:flex;height:auto!important}.lmms-office-notes textarea{resize:none;flex:1;min-height:0;line-height:1.35}.lmms-office-coordinates{gap:8px;display:flex}.lmms-office-coordinates input{width:50%}.lmms-office-active{grid-area:4/3;align-self:center;align-items:center;gap:8px;margin-top:0;font-size:14px;display:flex}.lmms-office-tabs{gap:0;margin-top:28px;display:flex}.lmms-office-tabs button{color:#444;min-width:132px;font:inherit;cursor:pointer;background:#ececec;border:1px solid #d5d5d5;border-bottom:0;padding:10px 18px;font-size:14px}.lmms-office-tabs button+button{margin-left:-1px}.lmms-office-tabs button.active{z-index:1;color:#222;background:#fff;font-weight:600;position:relative}.lmms-office-tab-panel{background:#fff;border:1px solid #d5d5d5;min-height:220px}.lmms-office-tab-panel table{border-collapse:collapse;width:100%}.lmms-office-tab-panel th{text-align:left;background:#f3f3f3;padding:8px 12px;font-size:13px;font-weight:500}.lmms-office-tab-panel td{border-top:1px solid #eee;padding:8px 12px;font-size:14px}.lmms-office-staff-actions{text-align:right;width:48px;padding-right:8px}.lmms-office-staff-actions button{color:#5a5a5a;cursor:pointer;background:#e4e4e4;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.lmms-office-staff-actions button:disabled{cursor:default;opacity:.35}.lmms-office-staff-actions svg{width:16px;height:16px}.lmms-office-projects{min-height:180px;padding:12px 16px}.lmms-office-projects ul{margin:0;padding:0;list-style:none}.lmms-office-projects li{border-bottom:1px solid #eee;padding:8px 0;font-size:14px}.lmms-entities-page{--lmms-entities-list:480px;--lmms-entities-gap:16px;--lmms-entities-inset:max(18px, calc((100% - var(--lmms-page-width)) / 2));background:#ededed;width:100%;min-height:100%}.lmms-entities-page>.lmms-page-toolbar{grid-template-columns:var(--lmms-entities-inset) var(--lmms-entities-list) var(--lmms-entities-gap) minmax(0, 1fr) var(--lmms-entities-inset);gap:0;padding:0;display:grid}.lmms-entities-page>.lmms-page-toolbar .lmms-entities-type{grid-column:2}.lmms-entities-type{position:relative}.lmms-entities-type-trigger{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.lmms-entities-type-trigger h1{color:#111;text-transform:uppercase;margin:0;font-size:23px;font-weight:700;line-height:1}.lmms-entities-type-trigger h1 span{font-weight:400}.lmms-entities-type-trigger svg{color:#555;flex-shrink:0;width:18px;height:18px}.lmms-entities-type-menu{z-index:30;background:#fff;border:1px solid #ccc;border-radius:2px;min-width:200px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 14px #0000001f}.lmms-entities-type-menu button{color:#222;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:14px;display:block}.lmms-entities-type-menu button:hover,.lmms-entities-type-menu button.is-selected{background:#ececec}.lmms-entities{width:auto;min-height:calc(100vh - 148px);margin:16px var(--lmms-entities-inset) 0;color:#222;background:0 0;flex-direction:column;display:flex}.lmms-entities-toolbar-main{grid-column:4;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.lmms-entities-filters{align-items:center;gap:22px;display:flex}.lmms-entities-inactive{color:#333;align-items:center;gap:8px;font-size:14px;display:flex}.lmms-entities-actions{gap:8px;display:flex}.lmms-entities-actions button{color:#5a5a5a;cursor:pointer;background:#e4e4e4;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.lmms-entities-actions button.primary{background:var(--primary);color:#fff}.lmms-entities-actions button:disabled{cursor:default;opacity:.35}.lmms-entities-actions svg{width:18px;height:18px}.lmms-entities-body{grid-template-columns:var(--lmms-entities-list) minmax(0, 1fr);align-items:stretch;column-gap:var(--lmms-entities-gap);flex:1;min-height:0;display:grid}.lmms-entities-column{background:0 0;flex-direction:column;gap:10px;min-height:640px;display:flex}.lmms-entities-column.is-locked{opacity:.45;pointer-events:none}.lmms-entities-search{display:block;position:relative}.lmms-entities-search input{color:#333;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #999;border-radius:5px;outline:0;padding:0 42px 0 12px;font-size:14px}.lmms-entities-search input::placeholder{color:#999}.lmms-entities-search input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.lmms-entities-search svg{color:#98a2a8;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.lmms-entities-body aside{background:#fff;border:1px solid #999;border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lmms-entities-body ul{margin:0;padding:0;list-style:none;overflow:auto}.lmms-entities-body li button{color:#222;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;padding:12px 14px;font-size:14px;display:block}.lmms-entities-body li button:hover{background:#f7f7f7}.lmms-entities-body li button.is-selected{background:#ececec}.lmms-entities-body li button.is-inactive{color:#888}.lmms-entity-detail{-webkit-overflow-scrolling:touch;background:0 0;border:0;min-height:640px;max-height:calc(100dvh - 180px);padding:0 0 28px;overflow:hidden auto}.lmms-entity-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.72fr);align-items:stretch;gap:14px 16px;display:grid}.lmms-entity-fields .lmms-user-field{height:52px}.lmms-entity-short-name{grid-area:1/1}.lmms-entity-id{grid-area:1/2}.lmms-entity-logo{flex-direction:column;grid-area:1/3/3;align-self:start;max-height:118px;display:flex;overflow:hidden;height:118px!important;min-height:0!important}.lmms-entity-logo>span:first-child{flex:none}.lmms-entity-logo-box{color:#b0b0b0;background:#fafafa;flex:auto;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.lmms-entity-logo-upload{color:#5a5a5a;cursor:pointer;background:#e4e4e4;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:8px;right:8px}.lmms-entity-contact-dialog{background:#ededed;border-radius:4px;width:min(640px,100%);padding:22px 24px 20px;box-shadow:0 14px 38px #00000047}.lmms-entity-contact-dialog header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.lmms-entity-contact-dialog h2{color:#111;letter-spacing:.02em;margin:0;font-size:22px;font-weight:700}.lmms-entity-contact-dialog header button{color:#666;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.lmms-entity-contact-form{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.lmms-entity-contact-form .lmms-user-field{min-width:0;height:52px}.lmms-entity-contact-name{grid-column:1/4}.lmms-entity-contact-job{grid-column:4/7}.lmms-entity-contact-email{grid-column:1/3}.lmms-entity-contact-phone{grid-column:3/5}.lmms-entity-contact-gender{grid-column:5/7}.lmms-entity-contact-notes{grid-column:1/-1;min-height:110px;display:flex;height:auto!important}.lmms-entity-contact-notes textarea{resize:vertical;flex:1;min-height:88px;line-height:1.35}.lmms-entity-contact-dialog footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.lmms-entity-contact-primary{color:#333;align-items:center;gap:8px;font-size:14px;display:flex}.lmms-entity-contact-actions{gap:10px;display:flex}.lmms-entity-contact-actions button{min-width:88px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:3px;padding:9px 18px;font-weight:600}.lmms-entity-contact-actions button.ghost{color:var(--primary);background:#fff7ed;border-color:#ffc08a}.lmms-entity-contact-actions button.primary{background:var(--primary);color:#fff}.lmms-entity-contact-actions button:disabled{cursor:default;opacity:.45}.lmms-entity-logo-box img{object-fit:contain;object-position:center;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}.lmms-entity-logo-box svg{width:28px;height:28px}.lmms-entity-long-name{grid-area:2/1/auto/3}.lmms-entity-address{grid-area:3/1/auto/3}.lmms-entity-external-id{grid-area:3/3}.lmms-entity-area{grid-area:4/1}.lmms-entity-coords-field{grid-area:4/2}.lmms-entity-country{grid-area:4/3}.lmms-entity-phone{grid-area:5/1}.lmms-entity-website{grid-area:5/2}.lmms-entity-registration{grid-area:5/3}.lmms-entity-notes{grid-area:6/1/auto/-1;min-height:88px;display:flex;height:auto!important}.lmms-entity-notes textarea{resize:none;flex:1;min-height:64px;line-height:1.35}.lmms-entity-coordinates{gap:8px;display:flex}.lmms-entity-coordinates input{width:50%}.lmms-entity-website-row{align-items:center;gap:6px;display:flex}.lmms-entity-website-row input{flex:1;min-width:0}.lmms-entity-website-row a,.lmms-entity-website-icon{color:#777;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.lmms-entity-website-row svg{width:16px;height:16px}.lmms-entity-flags{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;padding-top:4px;display:grid}.lmms-entity-flags label{color:#333;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.lmms-entity-contacts{background:#fff;border:1px solid #d5d5d5;min-height:160px;margin-top:22px;overflow:hidden}.lmms-entity-contacts table{border-collapse:collapse;table-layout:fixed;width:100%}.lmms-entity-contacts th,.lmms-entity-contacts td{text-align:left;vertical-align:middle;padding:8px 12px;font-size:14px}.lmms-entity-contacts th{background:#f3f3f3;border-bottom:1px solid #d5d5d5;font-size:13px;font-weight:500}.lmms-entity-contacts td{border-top:1px solid #eee}.lmms-entity-contacts tbody:empty:after{content:none}.lmms-entity-contacts-add{text-align:right;width:52px;padding-right:10px!important}.lmms-entity-contacts-add button{color:#5a5a5a;cursor:pointer;vertical-align:middle;background:#e4e4e4;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.lmms-entity-contacts-add button:disabled{cursor:default;opacity:.35}.lmms-entity-contacts-add svg,.lmms-entity-contacts td button svg{width:16px;height:16px}.lmms-entity-contacts td:last-child{text-align:right;width:52px;padding-right:10px}.lmms-entity-contacts td:last-child button{color:#5a5a5a;cursor:pointer;background:#e4e4e4;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}@media (max-width:1100px){.lmms-locations-body,.lmms-offices-body,.lmms-entities-body{grid-template-columns:1fr;row-gap:12px}.lmms-locations-column,.lmms-locations-body aside,.lmms-offices-column,.lmms-offices-body aside,.lmms-entities-column,.lmms-entities-body aside{min-height:280px}.lmms-locations-body aside,.lmms-offices-body aside,.lmms-entities-body aside{border-bottom:1px solid #e6e6e6;border-right:0}.lmms-location-fields,.lmms-location-wide,.lmms-office-fields,.lmms-office-name,.lmms-office-id,.lmms-office-agency,.lmms-office-code,.lmms-office-address,.lmms-office-area,.lmms-office-coords-field,.lmms-office-notes,.lmms-office-active,.lmms-entity-fields,.lmms-entity-short-name,.lmms-entity-id,.lmms-entity-logo,.lmms-entity-long-name,.lmms-entity-address,.lmms-entity-external-id,.lmms-entity-area,.lmms-entity-coords-field,.lmms-entity-country,.lmms-entity-phone,.lmms-entity-website,.lmms-entity-registration,.lmms-entity-notes{grid-area:auto;grid-template-columns:1fr}.lmms-office-notes,.lmms-entity-notes{min-height:160px}.lmms-entity-logo{max-height:118px;height:118px!important}}.lmms-roles-page{--lmms-roles-list:480px;--lmms-roles-gap:16px;--lmms-roles-inset:max(18px, calc((100% - var(--lmms-page-width)) / 2));background:#ededed;flex-direction:column;flex:1 1 0;width:100%;min-height:0;display:flex;overflow:hidden}.lmms-roles-page>.lmms-page-toolbar{grid-template-columns:var(--lmms-roles-inset) var(--lmms-roles-list) var(--lmms-roles-gap) minmax(0, 1fr) var(--lmms-roles-inset);flex:none;gap:0;padding:0;display:grid}.lmms-roles-page>.lmms-page-toolbar h1{grid-column:2}.lmms-roles{width:auto;min-height:0;margin:16px var(--lmms-roles-inset) 12px;color:#222;background:0 0;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.lmms-roles-toolbar-main{grid-column:4;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.lmms-roles-filters{align-items:center;gap:22px;display:flex}.lmms-roles-inactive{color:#333;align-items:center;gap:8px;font-size:14px;display:flex}.lmms-roles-actions{gap:8px;display:flex}.lmms-roles-actions button{color:#5a5a5a;cursor:pointer;background:#e4e4e4;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.lmms-roles-actions button.primary{background:var(--primary);color:#fff}.lmms-roles-actions button:disabled{cursor:default;opacity:.35}.lmms-roles-actions svg{width:18px;height:18px}.lmms-roles-body{grid-template-columns:var(--lmms-roles-list) minmax(0, 1fr);align-items:stretch;column-gap:var(--lmms-roles-gap);flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.lmms-roles-column{background:0 0;flex-direction:column;gap:10px;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.lmms-roles-column.is-locked{opacity:.45;pointer-events:none}.lmms-roles-search{display:block;position:relative}.lmms-roles-search input{color:#333;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #999;border-radius:5px;outline:0;padding:0 42px 0 12px;font-size:14px}.lmms-roles-search input::placeholder{color:#999}.lmms-roles-search input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.lmms-roles-search svg{color:#98a2a8;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.lmms-roles-body aside{background:#fff;border:1px solid #999;border-radius:6px;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.lmms-roles-body ul{overscroll-behavior:contain;flex:1 1 0;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden auto}.lmms-roles-body li button{color:#222;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;font-size:14px;display:flex}.lmms-roles-body li button:hover{background:#f7f7f7}.lmms-roles-body li button.is-selected{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lmms-roles-body li button.is-selected{background:color-mix(in srgb, var(--primary) 18%, #fff)}}.lmms-roles-body li button.is-selected{box-shadow:inset 3px 0 0 var(--primary)}.lmms-roles-body li button.is-inactive{color:#888}.lmms-roles-list-meta{color:#888;font-size:12px}.lmms-role-detail{background:0 0;border:0;flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}.lmms-role-empty{color:#777;margin:48px 0 0;font-size:15px}.lmms-role-fields{flex:none;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:12px 16px;margin-bottom:14px;display:grid}.lmms-role-fields .lmms-user-field{height:52px}.lmms-role-name{grid-column:1}.lmms-role-slug{grid-column:2}.lmms-role-description{grid-column:1/-1;min-height:96px;display:flex;height:auto!important}.lmms-role-description textarea{resize:vertical;flex:1;min-height:72px;line-height:1.35}.lmms-role-flags{grid-column:1/-1;align-items:center;gap:18px;display:flex}.lmms-role-flag{color:#333;align-items:center;gap:8px;font-size:14px;display:flex}.lmms-role-system-badge{color:#777;letter-spacing:.02em;text-transform:uppercase;font-size:12px}.lmms-role-matrix{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.lmms-role-matrix-header{flex:none;margin:0 0 10px}.lmms-role-matrix-header h2{color:#222;margin:0;font-size:18px;font-weight:700}.lmms-role-matrix-header p{color:#777;margin:4px 0 0;font-size:13px}.lmms-role-matrix-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;padding-bottom:12px;padding-right:4px;overflow:hidden auto}.lmms-role-module{border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px}.lmms-role-module-toggle{color:#222;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 0;font-size:15px;font-weight:700;display:flex}.lmms-role-module-toggle svg{color:#666;width:18px;height:18px;transition:transform .15s}.lmms-role-module-toggle svg.is-collapsed{transform:rotate(-90deg)}.lmms-role-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:4px 0 8px;display:grid}.lmms-role-permission{color:#333;align-items:center;gap:8px;font-size:14px;display:flex}@media (max-width:1100px){.lmms-roles-page>.lmms-page-toolbar,.lmms-roles-body{flex-direction:column;display:flex}.lmms-roles-page>.lmms-page-toolbar h1,.lmms-roles-toolbar-main{width:100%}.lmms-roles{margin:16px 18px 0}.lmms-roles-column{max-height:40vh}.lmms-role-fields,.lmms-role-module-grid{grid-template-columns:1fr}}:is(.lmms-app:has(.lmms-households-page),.lmms-app:has(.lmms-beneficiaries-page),.lmms-app:has(.lmms-proxies-page),.lmms-app:has(.lmms-projects-page)){height:100dvh;overflow:hidden}:is(.lmms-content:has(.lmms-households-page),.lmms-content:has(.lmms-beneficiaries-page),.lmms-content:has(.lmms-proxies-page),.lmms-content:has(.lmms-projects-page)){-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex;overflow:hidden auto}.lmms-households-page,.lmms-beneficiaries-page,.lmms-proxies-page,.lmms-projects-page{--lmms-registry-list:480px;--lmms-registry-gap:16px;--lmms-registry-inset:max(18px, calc((100% - var(--lmms-page-width)) / 2));background:#ededed;flex-direction:column;flex:1 1 0;width:100%;min-height:0;display:flex;overflow:hidden}.lmms-households-page>.lmms-page-toolbar,.lmms-beneficiaries-page>.lmms-page-toolbar,.lmms-proxies-page>.lmms-page-toolbar,.lmms-projects-page>.lmms-page-toolbar{grid-template-columns:var(--lmms-registry-inset) var(--lmms-registry-list) var(--lmms-registry-gap) minmax(0, 1fr) var(--lmms-registry-inset);flex:none;gap:0;padding:0;display:grid}.lmms-households-page>.lmms-page-toolbar h1,.lmms-beneficiaries-page>.lmms-page-toolbar h1,.lmms-proxies-page>.lmms-page-toolbar h1,.lmms-projects-page>.lmms-page-toolbar h1{grid-column:2}.lmms-households,.lmms-beneficiaries,.lmms-proxies,.lmms-projects{width:auto;min-height:0;margin:16px var(--lmms-registry-inset) 12px;color:#222;background:0 0;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.lmms-households-toolbar-main,.lmms-beneficiaries-toolbar-main,.lmms-proxies-toolbar-main,.lmms-projects-toolbar-main{grid-column:4;justify-content:flex-end;align-items:center;gap:22px;width:100%;min-width:0;display:flex}.lmms-households-list-tools,.lmms-beneficiaries-list-tools,.lmms-proxies-list-tools{flex-direction:column;gap:8px;display:flex}.lmms-households-filter,.lmms-beneficiaries-filter{display:block}.lmms-households-filter select,.lmms-beneficiaries-filter select,.lmms-household-filter-combobox input{color:#333;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #999;border-radius:5px;outline:0;padding:0 12px;font-size:14px}.lmms-households-filter select:focus,.lmms-beneficiaries-filter select:focus,.lmms-household-filter-combobox input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.lmms-household-filter-combobox,.lmms-household-filter-control{position:relative}.lmms-household-filter-clear{color:#777;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lmms-household-filter-list{z-index:40;background:#fff;border:1px solid #ccc;border-radius:6px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.lmms-household-filter-list button{color:#222;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px;display:block}.lmms-household-filter-list button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lmms-household-filter-list button:hover{background:color-mix(in srgb, var(--primary) 12%, #fff)}}.lmms-household-filter-list .is-empty{color:#888;padding:10px 12px;font-size:13px}.lmms-combobox{overflow:visible}.lmms-combobox-control{flex:1;align-items:center;min-width:0;display:flex;position:relative}.lmms-combobox-control>input{width:100%;padding-right:52px}.lmms-combobox-icons{align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.lmms-combobox-icon-button{color:#777;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.lmms-combobox-icon-button:disabled{cursor:default;opacity:.5}.lmms-combobox-icon-button svg{width:16px;height:16px}.lmms-combobox-list{z-index:50;background:#fff;border:1px solid #ccc;border-radius:6px;max-height:260px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #00000024}.lmms-combobox-option{color:#222;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:14px;display:block}.lmms-combobox-option.is-highlighted,.lmms-combobox-option:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lmms-combobox-option.is-highlighted,.lmms-combobox-option:hover{background:color-mix(in srgb, var(--primary) 14%, #fff)}}.lmms-combobox-option.is-selected{color:var(--primary);font-weight:600}.lmms-combobox-empty{color:#888;padding:10px 12px;font-size:13px}.lmms-households-inactive,.lmms-beneficiaries-inactive,.lmms-proxies-inactive{color:#333;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:14px;display:flex}.lmms-households-actions,.lmms-beneficiaries-actions,.lmms-proxies-actions{gap:8px;display:flex}.lmms-households-actions button,.lmms-beneficiaries-actions button,.lmms-proxies-actions button{color:#5a5a5a;cursor:pointer;background:#e4e4e4;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.lmms-households-actions button.primary,.lmms-beneficiaries-actions button.primary,.lmms-proxies-actions button.primary{background:var(--primary);color:#fff}.lmms-households-actions button:disabled,.lmms-beneficiaries-actions button:disabled,.lmms-proxies-actions button:disabled{cursor:default;opacity:.35}.lmms-households-actions svg,.lmms-beneficiaries-actions svg,.lmms-proxies-actions svg{width:18px;height:18px}.lmms-households-body,.lmms-beneficiaries-body,.lmms-proxies-body{grid-template-columns:var(--lmms-registry-list) minmax(0, 1fr);align-items:stretch;column-gap:var(--lmms-registry-gap);flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.lmms-households-column,.lmms-beneficiaries-column,.lmms-proxies-column{background:0 0;flex-direction:column;gap:10px;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.lmms-households-column.is-locked,.lmms-beneficiaries-column.is-locked,.lmms-proxies-column.is-locked{opacity:.45;pointer-events:none}.lmms-households-search,.lmms-beneficiaries-search,.lmms-proxies-search{display:block;position:relative}.lmms-households-search input,.lmms-beneficiaries-search input,.lmms-proxies-search input{color:#333;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #999;border-radius:5px;outline:0;padding:0 42px 0 12px;font-size:14px}.lmms-households-search input::placeholder,.lmms-beneficiaries-search input::placeholder,.lmms-proxies-search input::placeholder{color:#999}.lmms-households-search input:focus,.lmms-beneficiaries-search input:focus,.lmms-proxies-search input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.lmms-households-search svg,.lmms-beneficiaries-search svg,.lmms-proxies-search svg{color:#98a2a8;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.lmms-households-body aside,.lmms-beneficiaries-body aside,.lmms-proxies-body aside{background:#fff;border:1px solid #999;border-radius:6px;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.lmms-households-body ul,.lmms-beneficiaries-body ul,.lmms-proxies-body ul{overscroll-behavior:contain;flex:1 1 0;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden auto}.lmms-households-body li button,.lmms-proxies-body li button{color:#222;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;font-size:14px;display:flex}.lmms-beneficiaries-body li button{color:#222;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.lmms-households-body li button:hover,.lmms-beneficiaries-body li button:hover,.lmms-proxies-body li button:hover{background:#f7f7f7}.lmms-households-body li button.is-selected,.lmms-beneficiaries-body li button.is-selected,.lmms-proxies-body li button.is-selected{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lmms-households-body li button.is-selected,.lmms-beneficiaries-body li button.is-selected,.lmms-proxies-body li button.is-selected{background:color-mix(in srgb, var(--primary) 18%, #fff)}}.lmms-households-body li button.is-selected,.lmms-beneficiaries-body li button.is-selected,.lmms-proxies-body li button.is-selected{box-shadow:inset 3px 0 0 var(--primary)}.lmms-households-body li button.is-inactive,.lmms-beneficiaries-body li button.is-inactive,.lmms-proxies-body li button.is-inactive{color:#888}.lmms-households-list-name,.lmms-beneficiaries-list-name,.lmms-proxies-list-name{font-weight:600}.lmms-households-list-meta,.lmms-beneficiaries-list-meta,.lmms-proxies-list-meta{color:#888;font-size:12px}.lmms-beneficiaries-avatar{color:#555;background:#ececec;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.lmms-beneficiaries-list-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.lmms-household-detail,.lmms-beneficiary-detail,.lmms-proxy-detail{background:0 0;border:0;flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}.lmms-household-empty,.lmms-beneficiary-empty{color:#777;margin:48px 0 0;font-size:15px}.lmms-household-scroll,.lmms-beneficiary-scroll,.lmms-proxy-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:8px 20px 24px 12px;overflow:hidden auto}.lmms-household-fields,.lmms-beneficiary-fields,.lmms-proxy-fields{background:#fff;border:1px solid #d8d8d8;border-radius:8px;margin-bottom:16px;padding:18px 20px}.lmms-household-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}.lmms-household-fields .lmms-user-field{height:52px}.lmms-household-id{grid-column:1}.lmms-household-name{grid-column:2}.lmms-household-code{grid-column:1}.lmms-household-location{grid-column:2}.lmms-household-office{grid-column:1}.lmms-household-community{grid-column:2}.lmms-household-ta{grid-column:1}.lmms-household-vulnerability{grid-column:2}.lmms-household-head{grid-column:1/-1}.lmms-household-active{color:#333;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.lmms-household-notes{grid-column:1/-1;min-height:96px;margin-top:4px;display:flex;height:auto!important}.lmms-household-notes textarea{resize:vertical;flex:1;min-height:72px}.lmms-beneficiary-fields{grid-template-columns:120px repeat(3,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}.lmms-beneficiary-fields .lmms-user-field{height:52px}.lmms-beneficiary-photo{color:#999;background:#fff;border-bottom:1px solid #888;border-radius:7px 7px 0 0;grid-area:1/1/3;place-items:center;gap:6px;height:118px;font-size:12px;display:grid}.lmms-beneficiary-photo svg{width:36px;height:36px}.lmms-beneficiary-id{grid-area:1/2}.lmms-beneficiary-household{grid-area:1/3/auto/5}.lmms-beneficiary-family{grid-area:2/2}.lmms-beneficiary-given{grid-area:2/3}.lmms-beneficiary-other{grid-area:2/4}.lmms-beneficiary-gender{grid-area:3/1}.lmms-beneficiary-dob{grid-area:3/2}.lmms-beneficiary-age{grid-area:3/3}.lmms-beneficiary-community{grid-area:3/4}.lmms-beneficiary-phone{grid-area:4/1/auto/3}.lmms-beneficiary-national-id{grid-area:4/3/auto/5}.lmms-beneficiary-relationship{grid-area:5/1/auto/3}.lmms-beneficiary-status{grid-area:5/3}.lmms-beneficiary-head{color:#333;grid-area:5/4;align-items:center;gap:8px;min-height:52px;font-size:14px;display:flex}.lmms-beneficiary-notes{grid-area:6/1/auto/-1;min-height:96px;display:flex;height:auto!important}.lmms-beneficiary-notes textarea{resize:vertical;flex:1;min-height:72px}.lmms-household-tabs,.lmms-beneficiary-tabs,.lmms-proxy-tabs{background:0 0;border:0;border-bottom:1px solid #d0d0d0;flex-wrap:wrap;gap:0;margin:0;padding:0 4px;display:flex}.lmms-household-tabs button,.lmms-beneficiary-tabs button,.lmms-proxy-tabs button{color:#777;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:12px 18px 14px;font-size:14px;font-weight:500;line-height:1.2;transition:color .12s;position:relative}.lmms-household-tabs button:hover,.lmms-beneficiary-tabs button:hover,.lmms-proxy-tabs button:hover{color:#333}.lmms-household-tabs button.active,.lmms-beneficiary-tabs button.active,.lmms-proxy-tabs button.active{color:#222;font-weight:700}.lmms-household-tabs button.active:after,.lmms-beneficiary-tabs button.active:after,.lmms-proxy-tabs button.active:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.lmms-household-tab-panel,.lmms-beneficiary-tab-panel,.lmms-proxy-tab-panel{background:#fff;border:1px solid #d5d5d5;border-top:0;border-radius:0 0 8px 8px;min-height:160px;padding:4px 0 0;overflow:auto}.lmms-household-tab-panel table,.lmms-proxy-tab-panel table{border-collapse:collapse;width:100%}.lmms-household-tab-panel th,.lmms-household-tab-panel td,.lmms-proxy-tab-panel th,.lmms-proxy-tab-panel td{text-align:left;border-bottom:1px solid #eee;padding:10px 12px;font-size:13px}.lmms-household-tab-panel th,.lmms-proxy-tab-panel th{color:#666;background:#f7f7f7;font-weight:600}.lmms-household-panel-empty,.lmms-beneficiary-panel-empty,.lmms-proxy-panel-empty{color:#888;margin:0;padding:24px 16px;font-size:14px}.lmms-proxy-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}.lmms-proxy-id{grid-column:1}.lmms-proxy-mode{grid-column:2/4}.lmms-proxy-beneficiary{grid-column:1/-1}.lmms-proxy-family{grid-column:1}.lmms-proxy-given{grid-column:2}.lmms-proxy-other{grid-column:3}.lmms-proxy-gender{grid-column:1}.lmms-proxy-dob{grid-column:2}.lmms-proxy-age{grid-column:3}.lmms-proxy-phone{grid-column:1}.lmms-proxy-id-type{grid-column:2}.lmms-proxy-id-number{grid-column:3}.lmms-proxy-active{color:#333;grid-column:1/-1;align-items:center;gap:8px;font-size:14px;display:flex}.lmms-proxy-notes{grid-column:1/-1;min-height:96px;display:flex;height:auto!important}.lmms-proxy-notes textarea{resize:vertical;flex:1;min-height:72px}.lmms-proxy-tab-actions{justify-content:flex-end;padding:10px 12px;display:flex}.lmms-proxy-tab-actions .primary{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.lmms-proxy-row-actions{flex-wrap:wrap;gap:6px;display:flex}.lmms-proxy-row-actions button{color:#333;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:4px 8px;font-size:12px}.lmms-status-pill{border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.lmms-status-pill.is-pending{color:#a15c00;background:#fff4e5}.lmms-status-pill.is-approved{color:#1b7a3d;background:#e7f7ed}.lmms-status-pill.is-rejected{color:#b42318;background:#fdecea}.lmms-status-pill.is-revoked{color:#555;background:#eee}.lmms-status-pill.is-expired{color:#667085;background:#eef2f6}.lmms-proxy-auth-dialog{background:#ededed;border-radius:4px;width:min(560px,94vw);padding:22px 24px 20px;box-shadow:0 14px 38px #00000047}.lmms-proxy-auth-dialog header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.lmms-proxy-auth-dialog h2{color:#111;letter-spacing:.02em;margin:0;font-size:22px;font-weight:700}.lmms-proxy-auth-dialog header button{color:#666;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.lmms-proxy-auth-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.lmms-proxy-auth-form .lmms-user-field{min-width:0;height:52px}.lmms-proxy-auth-beneficiary,.lmms-proxy-auth-reason{grid-column:1/-1}.lmms-proxy-auth-reason{min-height:110px;display:flex;height:auto!important}.lmms-proxy-auth-reason textarea{resize:vertical;flex:1;min-height:88px;line-height:1.35}.lmms-proxy-auth-dialog footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.lmms-proxy-auth-dialog footer button{min-width:88px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:3px;padding:9px 18px;font-weight:600}.lmms-proxy-auth-dialog footer button.ghost{color:#333;background:#f5f5f5;border-color:#c8c8c8}.lmms-proxy-auth-dialog footer button.primary{background:var(--primary);color:#fff}.lmms-proxy-auth-dialog footer button.primary:disabled{opacity:.55;cursor:not-allowed}.lmms-proxy-auth-dialog footer button.ghost:hover{background:#ececec}.lmms-proxy-auth-dialog footer button.primary:not(:disabled):hover{filter:brightness(.96)}.lmms-beneficiary-household-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;padding:16px;display:grid}.lmms-beneficiary-household-summary dt{color:#777;font-size:12px}.lmms-beneficiary-household-summary dd{color:#222;margin:2px 0 0;font-size:14px}@media (max-width:1100px){.lmms-households-page>.lmms-page-toolbar,.lmms-beneficiaries-page>.lmms-page-toolbar,.lmms-households-body,.lmms-beneficiaries-body{flex-direction:column;display:flex}.lmms-households-page>.lmms-page-toolbar h1,.lmms-beneficiaries-page>.lmms-page-toolbar h1,.lmms-households-toolbar-main,.lmms-beneficiaries-toolbar-main{width:100%}.lmms-households,.lmms-beneficiaries{margin:16px 18px 0}.lmms-households-column,.lmms-beneficiaries-column{max-height:40vh}.lmms-household-fields,.lmms-beneficiary-fields,.lmms-beneficiary-household-summary{grid-template-columns:1fr}.lmms-beneficiary-photo,.lmms-beneficiary-id,.lmms-beneficiary-household,.lmms-beneficiary-family,.lmms-beneficiary-given,.lmms-beneficiary-other,.lmms-beneficiary-gender,.lmms-beneficiary-dob,.lmms-beneficiary-age,.lmms-beneficiary-community,.lmms-beneficiary-phone,.lmms-beneficiary-national-id,.lmms-beneficiary-relationship,.lmms-beneficiary-status,.lmms-beneficiary-head,.lmms-beneficiary-notes{grid-area:auto}}.lmms-projects-inactive{color:#333;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:14px;display:flex}.lmms-projects-actions{gap:8px;display:flex}.lmms-projects-actions button{color:#5a5a5a;cursor:pointer;background:#e4e4e4;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.lmms-projects-actions button.primary{background:var(--primary);color:#fff}.lmms-projects-actions button:disabled{cursor:default;opacity:.35}.lmms-projects-actions svg{width:18px;height:18px}.lmms-projects-body{grid-template-columns:var(--lmms-registry-list) minmax(0, 1fr);align-items:stretch;column-gap:var(--lmms-registry-gap);flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.lmms-projects-column{flex-direction:column;gap:10px;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.lmms-projects-column.is-locked{opacity:.45;pointer-events:none}.lmms-projects-list-tools{flex-direction:column;gap:8px;display:flex}.lmms-projects-search{display:block;position:relative}.lmms-projects-search input{color:#333;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #999;border-radius:5px;outline:0;padding:0 42px 0 12px;font-size:14px}.lmms-projects-search input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.lmms-projects-search svg{color:#98a2a8;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.lmms-projects-body aside{background:#fff;border:1px solid #999;border-radius:6px;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.lmms-projects-body ul{flex:1 1 0;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.lmms-projects-body li button{color:#222;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;font-size:14px;display:flex}.lmms-projects-body li button:hover{background:#f7f7f7}.lmms-projects-body li button.is-selected{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lmms-projects-body li button.is-selected{background:color-mix(in srgb, var(--primary) 18%, #fff)}}.lmms-projects-body li button.is-selected{box-shadow:inset 3px 0 0 var(--primary)}.lmms-projects-list-name{font-weight:600}.lmms-projects-list-meta{color:#888;font-size:12px}.lmms-project-detail{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.lmms-project-scroll{flex:1 1 0;min-height:0;padding:8px 20px 24px 12px;overflow:auto}.lmms-project-fields{background:#fff;border:1px solid #d8d8d8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;margin-bottom:16px;padding:18px 20px;display:grid}.lmms-project-fields .lmms-user-field,.lmms-project-fields .lmms-combobox{min-width:0;height:52px}.lmms-project-id,.lmms-project-number{grid-column:1}.lmms-project-program{grid-column:2}.lmms-project-name{grid-column:1/-1}.lmms-project-status{grid-column:2}.lmms-project-notes{grid-column:1/-1;min-height:110px;display:flex;height:auto!important}.lmms-project-notes textarea{resize:vertical;flex:1;min-height:88px}.lmms-project-sectors{grid-column:1/-1}.lmms-project-sectors-label{color:#555;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.lmms-project-sectors-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.lmms-project-sectors-list label{color:#333;align-items:center;gap:8px;font-size:14px;display:flex}.lmms-project-tabs{border-bottom:1px solid #d0d0d0;gap:4px;margin:0 0 12px;display:flex}.lmms-project-tabs button{color:#666;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-size:14px;font-weight:600}.lmms-project-tabs button.is-active{border-bottom-color:var(--primary);color:#222}.lmms-project-tab-panel{padding:4px 0 16px}.lmms-project-rations-header{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;display:flex}.lmms-project-rations-header button.primary{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.lmms-project-rations-table{border-collapse:collapse;background:#fff;border:1px solid #d8d8d8;border-radius:8px;width:100%;overflow:hidden}.lmms-project-rations-table th,.lmms-project-rations-table td{text-align:left;border-bottom:1px solid #eee;padding:10px 12px;font-size:13px}.lmms-project-rations-table th{color:#555;background:#f5f5f5;font-weight:600}.lmms-project-rations-table .lmms-users-empty{color:#777;text-align:center;vertical-align:middle;height:40px;padding:0 12px}.lmms-project-ration-help{color:#666;margin:0 0 14px;font-size:13px;line-height:1.4}.lmms-project-ration-dialog{background:#fff;width:min(650px,94vw);padding:0 20px 16px}.lmms-project-ration-dialog header{background:#f3f3f3;border-bottom:1px solid #ddd;margin:0 -20px 16px;padding:8px 12px}.lmms-project-ration-dialog h2{color:var(--primary);font-size:15px}.lmms-project-ration-dialog header button{width:24px;height:24px}.lmms-project-ration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.lmms-project-ration-form>.lmms-user-field{min-width:0;height:52px}.lmms-project-ration-wide,.lmms-project-ration-form-help{grid-column:1/-1}.lmms-project-ration-scale{flex-direction:column;grid-column:1/-1;min-width:0;min-height:48px;padding:5px 10px;display:flex}.lmms-project-ration-scale>span{color:#666;font-size:12px;line-height:16px}.lmms-project-ration-scale>div{align-items:center;gap:32px;min-width:0;margin-top:8px;display:flex}.lmms-project-ration-scale label{color:#111;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.lmms-project-ration-form-help{margin:-4px 10px 2px}.lmms-project-ration-dialog footer{border-top:1px solid #ccc;padding-top:10px}@media (max-width:640px){.lmms-project-ration-form{grid-template-columns:1fr}.lmms-project-ration-wide,.lmms-project-ration-form-help{grid-column:auto}}.lmms-project-tab-actions{margin-top:12px}.lmms-project-tab-panel table{border-collapse:collapse;background:#fff;border:1px solid #d8d8d8;width:100%}.lmms-project-tab-panel th,.lmms-project-tab-panel td{text-align:left;border-bottom:1px solid #eee;padding:10px 12px;font-size:13px}@media (max-width:1100px){.lmms-projects-page>.lmms-page-toolbar,.lmms-projects-body{flex-direction:column;display:flex}.lmms-projects-column{max-height:40vh}.lmms-project-fields,.lmms-project-sectors-list{grid-template-columns:1fr}}.lmms-projects-table{min-width:1080px}.lmms-project-col-number{width:13%}.lmms-project-col-title{width:30%}.lmms-project-col-office{width:18%}.lmms-project-col-context{width:15%}.lmms-project-col-start,.lmms-project-col-end{width:10%}.lmms-project-col-actions{width:4%}.lmms-project-row-delete{color:#888;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.lmms-project-row-delete:hover{color:#c92808;background:#eee}.lmms-filter-check{grid-column:1/-1;align-items:center;gap:8px;display:flex!important}.lmms-project-editor .lmms-project-form{width:min(var(--lmms-page-width), calc(100% - 36px));background:0 0;margin:18px auto 28px;padding:0;display:block}.lmms-project-editor .lmms-project-fields{margin-bottom:16px}.lmms-project-editor .lmms-project-tabs{background:#fff;border:1px solid #d8d8d8;border-bottom:0;border-radius:8px 8px 0 0;margin-top:8px;padding:0 8px}.lmms-project-editor .lmms-project-tab-panel{background:#fff;border:1px solid #d8d8d8;border-radius:0 0 8px 8px;padding:16px 18px 20px}.lmms-project-detail-card{width:min(1028px,100% - 36px);margin:18px auto 28px}.lmms-project-editor .lmms-user-editor-title h1{color:var(--primary);text-transform:none;letter-spacing:0;font-size:20px;font-weight:700}.lmms-project-gd-layout{background:#fff;border:1px solid #d8d8d8;border-radius:8px;flex-direction:column;gap:18px;padding:20px 22px 22px;display:flex}.lmms-project-gd-main{grid-template-columns:minmax(150px,.47fr) minmax(0,.88fr) minmax(96px,.3fr) minmax(0,1fr);grid-template-areas:"identity identity households biometric""office office households notes""name name.notes""location location.notes""donor donor. .""sectors sectors. .""duration duration. .""context rations rations rations""modality rations rations rations";align-items:start;gap:12px 18px;display:grid}.lmms-gd-identity{grid-area:identity}.lmms-gd-biometric{grid-area:biometric}.lmms-gd-office{grid-area:office}.lmms-gd-households{grid-area:households}.lmms-gd-notes{grid-area:notes}.lmms-gd-name{grid-area:name}.lmms-gd-location{grid-area:location}.lmms-gd-donor{grid-area:donor}.lmms-gd-sectors{grid-area:sectors}.lmms-gd-duration{grid-area:duration}.lmms-gd-context{grid-area:context}.lmms-gd-modality{grid-area:modality}.lmms-project-gd-rations,.lmms-gd-ti-panel{grid-area:rations}.lmms-project-gd-main.lmms-project-ti-main{grid-template-areas:"identity identity households biometric""office office households notes""name name.notes""location location.notes""donor donor. .""sectors sectors. .""duration duration. .""rations rations rations rations"}.lmms-project-gd-main.lmms-project-afw-main{grid-template-areas:"identity identity households biometric""office office households notes""name name.notes""location location.notes""donor donor. .""sectors sectors. .""duration duration. .""afw afw afw afw";row-gap:6px}.lmms-project-gd-main.lmms-project-afw-main>.lmms-user-field,.lmms-project-gd-main.lmms-project-afw-main>.lmms-combobox,.lmms-project-gd-main.lmms-project-afw-main .lmms-gd-identity>.lmms-user-field,.lmms-project-gd-main.lmms-project-afw-main .lmms-gd-duration-fields>.lmms-user-field{height:44px}.lmms-project-afw-main .lmms-gd-duration-label,.lmms-project-afw-main .lmms-gd-sectors-label{margin-bottom:4px}.lmms-gd-afw-panel{grid-area:afw;min-width:0}.lmms-project-afw-section{flex-direction:column;gap:10px;min-width:0;display:flex}.lmms-project-afw-controls{grid-template-columns:minmax(250px,1.55fr) minmax(135px,.76fr) minmax(185px,.98fr) minmax(215px,1.12fr);align-items:start;gap:12px 38px;display:grid}.lmms-project-afw-controls>.lmms-user-field{min-width:0}.lmms-project-afw-worksite>span,.lmms-project-afw-tracking legend{color:#555;margin-bottom:5px;font-size:13px;display:block}.lmms-project-afw-worksite>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.lmms-project-afw-worksite .lmms-gd-household-field+.lmms-gd-household-field{margin-top:0}.lmms-project-afw-tracking{border:1px solid #bbb;flex-direction:column;gap:5px;min-width:0;margin:0;padding:7px 9px 8px;display:flex}.lmms-project-afw-tracking legend{padding:0 4px}.lmms-project-afw-tracking label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.lmms-project-afw-lara{width:fit-content;margin-top:1px}.lmms-project-afw-integration-note{color:#777;margin:-6px 0 0 24px;font-size:12px}.lmms-project-afw-tables{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lmms-project-afw-tables .lmms-project-gd-rations{grid-area:auto;min-width:0}.lmms-project-afw-tables .lmms-project-rations-table{table-layout:fixed;width:100%}.lmms-project-work-activity-dialog{width:min(560px,100% - 32px)}.lmms-project-work-activity-fields{flex-direction:column;gap:10px;margin:12px 0 18px;display:flex}.lmms-project-work-activity-duration{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.lmms-project-work-activity-duration>span{color:#666;padding-bottom:8px}.lmms-projects-pagination{color:#666;justify-content:flex-end;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.lmms-projects-pagination button{background:#fff;border:1px solid #ccc;border-radius:3px;padding:5px 9px}.lmms-project-ti-section{flex-direction:column;gap:14px;min-width:0;display:flex}.lmms-project-ti-controls{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.lmms-project-ti-check{color:#333;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:inline-flex}.lmms-project-ti-link{color:#1565c0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.lmms-project-ti-link.is-disabled{color:#999;cursor:default;text-decoration:none}.lmms-project-ti-defaulter{color:#555;align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.lmms-project-ti-defaulter select{min-width:64px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:4px;padding:6px 8px}.lmms-project-ti-restriction{max-width:52rem}.lmms-project-threshold-dialog{width:min(510px,100% - 32px);padding:16px 20px}.lmms-project-subproject-dialog{width:min(560px,100% - 32px)}.lmms-project-threshold-dialog header,.lmms-project-subproject-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.lmms-project-threshold-dialog h2,.lmms-project-subproject-dialog h2{color:var(--primary);margin:0;font-size:18px}.lmms-project-subproject-dialog .lmms-project-threshold-fields{flex-direction:column;gap:14px;margin:12px 0 18px;display:flex}.lmms-project-threshold-dialog .lmms-project-threshold-fields{flex-direction:column;gap:8px;margin:10px 0 12px;display:flex}.lmms-project-threshold-dialog .lmms-project-threshold-fields section{background:#f4f4f4;grid-template-columns:minmax(0,1fr) 76px 34px;align-items:center;gap:5px 6px;padding:7px 10px;display:grid}.lmms-project-threshold-fields section h3{color:#333;grid-column:1/-1;margin:0;font-size:13px}.lmms-project-threshold-fields section p{color:#666;grid-column:1;margin:0;font-size:12px;line-height:1.3}.lmms-project-threshold-dialog .lmms-project-threshold-fields .lmms-user-field{grid-column:2;min-width:0;height:26px}.lmms-project-threshold-dialog .lmms-project-threshold-fields .lmms-user-field>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.lmms-project-threshold-dialog .lmms-project-threshold-fields input,.lmms-project-threshold-dialog .lmms-project-threshold-fields select{text-align:right;border:0;height:24px;padding:1px 2px}.lmms-project-subproject-dialog .lmms-user-field input,.lmms-project-subproject-dialog .lmms-user-field select,.lmms-project-ration-dialog .lmms-user-field input,.lmms-project-ration-dialog .lmms-user-field select{background:0 0;border:0;outline:0}.lmms-project-threshold-unit{color:#666;grid-column:3;font-size:12px}.lmms-project-threshold-dialog header button{width:28px;height:28px;padding:4px}.lmms-gd-identity{grid-template-columns:minmax(0,2.25fr) minmax(112px,1fr);gap:6px;min-width:0;display:grid}.lmms-project-gd-main>.lmms-user-field,.lmms-project-gd-main>.lmms-combobox,.lmms-gd-identity>.lmms-user-field,.lmms-gd-duration-fields>.lmms-user-field{min-width:0;height:52px}.lmms-gd-households,.lmms-gd-duration,.lmms-gd-sectors,.lmms-project-gd-rations{min-width:0}.lmms-gd-households-label,.lmms-gd-duration-label,.lmms-gd-sectors-label{color:#555;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.lmms-gd-household-field{flex-direction:column;min-width:0;display:flex}.lmms-gd-household-field+.lmms-gd-household-field{margin-top:6px}.lmms-gd-household-field input{color:#111;width:100%;min-width:0;height:26px;font:inherit;background:0 0;border:0;border-bottom:1px solid #999;border-radius:0;outline:0}.lmms-gd-household-field input:focus{border-bottom:2px solid var(--primary)}.lmms-gd-household-field input:disabled{opacity:1;color:#111;-webkit-text-fill-color:#111}.lmms-gd-household-field span{color:#777;margin-top:3px;font-size:11px;line-height:14px}.lmms-gd-duration-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lmms-gd-sectors-dropdown{position:relative}.lmms-gd-sectors-trigger{color:#111;width:100%;height:32px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0 7px;display:flex}.lmms-gd-sectors-trigger:disabled{cursor:default}.lmms-gd-sectors-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lmms-gd-sectors-trigger svg{color:#777;flex:none;width:16px;height:16px}.lmms-gd-sectors .lmms-project-sectors-list{z-index:30;background:#fff;border:1px solid #aaa;border-radius:0;grid-template-columns:1fr;max-height:220px;padding:10px 12px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 3px 7px #00000047}.lmms-gd-notes{align-self:start;min-height:132px;display:flex;height:auto!important}.lmms-gd-notes textarea{resize:vertical;flex:0 0 92px;height:92px;min-height:92px}.lmms-project-rations-header h3{color:var(--primary);margin:0;font-size:16px;font-weight:700}.lmms-project-rations-header{margin:0 0 10px}.lmms-project-ration-add{color:#555;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:24px;height:24px;display:grid}.lmms-project-ration-add:hover{color:var(--primary)}.lmms-project-rations-table .lmms-project-ration-action-heading{text-align:right;width:44px;padding:2px 8px}.lmms-project-ration-action-heading .lmms-project-ration-add{margin-left:auto}.lmms-project-gd-footer,.lmms-project-editor .lmms-project-tab-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.lmms-project-gd-footer button,.lmms-project-editor .lmms-project-tab-actions button{font:inherit;cursor:pointer;background:#f5f5f5;border:1px solid #c8c8c8;border-radius:4px;padding:9px 18px;font-weight:600}.lmms-project-gd-footer button.primary,.lmms-project-editor .lmms-project-tab-actions button.primary{background:var(--primary);color:#fff;border-color:#0000}.lmms-project-gd-footer button:disabled,.lmms-project-editor .lmms-project-tab-actions button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:960px){.lmms-project-gd-main{grid-template-columns:1fr;grid-template-areas:"identity""office""households""biometric""name""location""donor""sectors""duration""notes""context""modality""rations"}.lmms-project-gd-main.lmms-project-afw-main{grid-template-areas:"identity""office""households""biometric""name""location""donor""sectors""duration""notes""afw"}.lmms-gd-duration-fields,.lmms-gd-identity{grid-template-columns:1fr}.lmms-gd-notes{min-height:120px}.lmms-project-afw-controls,.lmms-project-afw-tables{grid-template-columns:1fr}}.lmms-ti-beneficiaries-page>.lmms-page-toolbar{padding-inline:max(18px,50% - 590px)}.lmms-ti-beneficiaries-page .lmms-page-toolbar h1{text-transform:none;color:var(--primary);font-size:22px}.lmms-ti-beneficiaries-shell{flex-direction:column;gap:10px;width:min(1180px,100% - 36px);margin:14px auto 20px;display:flex}.lmms-ti-beneficiaries-filters{grid-template-columns:minmax(380px,2.4fr) repeat(4,minmax(0,1fr));gap:10px 12px;width:100%;display:grid}.lmms-ti-beneficiaries-project{min-width:0}.lmms-ti-beneficiaries-project .lmms-combobox-list{width:max(100%,28rem);min-width:100%;right:auto}.lmms-ti-beneficiaries-project .lmms-combobox-option{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.lmms-ti-beneficiaries-tabs{background:#f7f7f7;border:1px solid #d0d0d0;border-bottom:0;flex-wrap:nowrap;width:100%;margin:0;display:flex}.lmms-ti-beneficiaries-tabs button{color:#666;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #d0d0d0;flex:none;padding:10px 28px;font-size:13px;font-weight:600}.lmms-ti-beneficiaries-tabs button:last-child{border-right:1px solid #d0d0d0}.lmms-ti-beneficiaries-tabs button:hover{color:#333;background:#f0f0f0}.lmms-ti-beneficiaries-tabs button.is-active{border-bottom-color:var(--primary);color:#222;background:#fff}.lmms-ti-beneficiaries-shell .lmms-users-table-wrap{width:100%;margin-inline:0;padding-bottom:0}.lmms-ti-beneficiaries-footer{color:#444;background:#f3f3f3;border:1px solid #d8d8d8;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.lmms-ti-beneficiaries-footer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lmms-ti-beneficiaries-footer .primary,.lmms-ti-flag-btn{font:inherit;cursor:pointer;background:#f5f5f5;border:1px solid #c8c8c8;border-radius:3px;padding:7px 12px;font-size:12px;font-weight:600}.lmms-ti-beneficiaries-footer .primary{background:var(--primary);color:#fff;border-color:#0000}.lmms-ti-beneficiaries-footer .primary:disabled{opacity:.55;cursor:not-allowed}.lmms-ti-enroll-dialog{width:min(760px,100% - 32px);padding:20px 22px 18px}.lmms-ti-enroll-dialog header{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.lmms-ti-enroll-dialog header button{color:#666;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.lmms-ti-enroll-dialog>.lmms-ti-enroll-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);justify-content:stretch;align-items:start;gap:20px;width:100%;margin:16px 0;display:grid}.lmms-ti-enroll-left,.lmms-ti-enroll-right{flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;display:flex}.lmms-ti-enroll-left>.lmms-user-field,.lmms-ti-enroll-right>.lmms-user-field{width:100%}.lmms-ti-enroll-left>button{align-self:flex-start}.lmms-ti-enroll-details{border-top:1px solid #eee;gap:8px;width:100%;margin:8px 0 0;padding:10px 0 0;display:grid}.lmms-ti-enroll-details div{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:10px;font-size:13px;display:grid}.lmms-ti-enroll-details dt{color:#666;margin:0;font-weight:600}.lmms-ti-enroll-details dd{color:#222;overflow-wrap:anywhere;min-width:0;margin:0}.lmms-ti-enroll-error{color:#b42318;margin:0;font-size:12px}.lmms-ti-enroll-dialog>footer{justify-content:flex-end;gap:10px;margin:0;display:flex}@media (max-width:1100px){.lmms-ti-beneficiaries-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lmms-ti-beneficiaries-project{grid-column:1/-1}}@media (max-width:900px){.lmms-ti-beneficiaries-filters,.lmms-ti-enroll-grid{grid-template-columns:1fr}}.lmms-enrolment-shell{grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);gap:18px;width:min(1180px,100% - 36px);margin:18px auto 28px;display:grid}.lmms-enrolment-aside,.lmms-enrolment-main{background:#fff;border:1px solid #d8d8d8;border-radius:8px}.lmms-enrolment-aside{padding:20px 18px}.lmms-enrolment-aside h2{color:var(--primary);margin:0 0 10px;font-size:18px}.lmms-enrolment-aside p{color:#555;margin:0 0 12px;font-size:13px;line-height:1.45}.lmms-enrolment-target{border-top:1px solid #eee;padding-top:12px;font-size:13px;color:#8a2f0d!important;margin-top:18px!important}.lmms-enrolment-main{flex-direction:column;gap:16px;min-width:0;padding:18px 18px 14px;display:flex}.lmms-enrolment-panel{flex-direction:column;gap:14px;display:flex}.lmms-enrolment-subprojects{flex-direction:column;gap:8px;display:flex}.lmms-enrolment-subprojects-label{color:#555;font-size:12px;font-weight:600}.lmms-enrolment-subprojects-label abbr{color:var(--primary);text-decoration:none}.lmms-enrolment-subprojects-dropdown .lmms-project-sectors-list{z-index:30;background:#fff;border:1px solid #aaa;border-radius:0;flex-direction:column;gap:8px;max-height:240px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 3px 7px #00000047}.lmms-enrolment-subprojects-dropdown .lmms-project-sectors-list label{color:#222;cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.lmms-enrolment-subprojects-all{border-bottom:1px solid #eee;padding-bottom:6px;font-weight:600}.lmms-enrolment-subprojects-empty{color:#777;margin:0;font-size:13px}.lmms-enrolment-step-lead{color:#555;margin:0;font-size:13px}.lmms-enrolment-tabs{border-bottom:1px solid #d0d0d0;flex-wrap:wrap;gap:0;display:flex}.lmms-enrolment-tabs button{color:#666;font:inherit;cursor:pointer;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #ddd;padding:8px 10px;font-size:12px;font-weight:600}.lmms-enrolment-tabs button:last-child{border-right:0}.lmms-enrolment-tabs button.is-active{border-bottom-color:var(--primary);color:#222}.lmms-enrolment-tab-body{flex-direction:column;gap:12px;display:flex}.lmms-enrolment-history{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.lmms-enrolment-history label{color:#333;align-items:center;gap:8px;font-size:13px;display:flex}.lmms-enrolment-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lmms-enrolment-criteria-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.lmms-enrolment-match-row,.lmms-enrolment-simple-row,.lmms-enrolment-range-row{color:#444;align-items:center;gap:6px;font-size:12px;font-weight:600;display:grid}.lmms-enrolment-match-row{grid-template-columns:110px 96px minmax(0,1fr)}.lmms-enrolment-simple-row{grid-template-columns:110px minmax(0,1fr)}.lmms-enrolment-range-row{grid-template-columns:110px 72px auto minmax(0,1fr)}.lmms-enrolment-range-row--dates{grid-template-columns:110px minmax(9.5rem,1fr) auto minmax(9.5rem,1fr)}.lmms-enrolment-range-sep{color:#777;font-weight:500}.lmms-enrolment-match-row input,.lmms-enrolment-match-row select,.lmms-enrolment-simple-row input,.lmms-enrolment-simple-row select,.lmms-enrolment-range-row input{height:28px;font:inherit;background:#fff;border:1px solid #bbb;border-radius:0;padding:0 6px;font-size:12px;font-weight:400}.lmms-enrolment-range-row--dates input[type=date]{width:100%;min-width:9.5rem}.lmms-enrolment-check-grid{border-top:1px solid #eee;flex-direction:column;gap:8px;padding-top:4px;display:flex}.lmms-enrolment-check-title{color:#444;margin:0;font-size:12px;font-weight:700}.lmms-enrolment-check-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.lmms-enrolment-check-columns label,.lmms-enrolment-consent{color:#333;cursor:pointer;align-items:flex-start;gap:6px;font-size:12px;line-height:1.3;display:flex}.lmms-enrolment-consent{margin-top:6px;font-weight:600}.lmms-enrolment-file{color:#444;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;font-weight:600;display:flex}.lmms-enrolment-file em{color:#777;font-style:normal;font-weight:400}.lmms-enrolment-ids{color:#555;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.lmms-enrolment-ids textarea{font:inherit;resize:vertical;border:1px solid #ccc;border-radius:4px;padding:10px 12px}@media (max-width:900px){.lmms-enrolment-criteria-compact,.lmms-enrolment-check-columns,.lmms-enrolment-match-row,.lmms-enrolment-simple-row,.lmms-enrolment-range-row,.lmms-enrolment-range-row--dates{grid-template-columns:1fr}}.lmms-enrolment-review-meta{color:#555;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.lmms-enrolment-assign{max-width:180px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:3px;padding:4px 6px;font-size:12px}.lmms-enrolment-assign:disabled{opacity:.55}.lmms-enrolment-actions{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:8px;display:flex}.lmms-enrolment-actions button{font:inherit;cursor:pointer;background:#f5f5f5;border:1px solid #c8c8c8;border-radius:4px;padding:9px 16px;font-weight:600}.lmms-enrolment-actions button.primary{background:var(--primary);color:#fff;border-color:#0000}.lmms-enrolment-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.lmms-enrolment-shell{grid-template-columns:1fr}}.lmms-catalogue-page{--lmms-catalogue-list:420px;--lmms-catalogue-gap:16px;--lmms-catalogue-inset:max(18px, calc((100% - var(--lmms-page-width)) / 2));background:#ededed;width:100%;min-height:100%}.lmms-catalogue-page>.lmms-page-toolbar{grid-template-columns:var(--lmms-catalogue-inset) var(--lmms-catalogue-list) var(--lmms-catalogue-gap) minmax(0, 1fr) var(--lmms-catalogue-inset);gap:0;padding:0;display:grid}.lmms-catalogue-page>.lmms-page-toolbar h1{grid-column:2}.lmms-catalogue{width:auto;min-height:calc(100vh - 148px);margin:16px var(--lmms-catalogue-inset) 0;color:#222;background:0 0;flex-direction:column;display:flex}.lmms-catalogue-toolbar-main{grid-column:4;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.lmms-catalogue-inactive{color:#333;align-items:center;gap:8px;font-size:14px;display:flex}.lmms-catalogue-actions{gap:8px;display:flex}.lmms-catalogue-actions button{color:#5a5a5a;cursor:pointer;background:#e4e4e4;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.lmms-catalogue-actions button.primary{background:var(--primary);color:#fff}.lmms-catalogue-actions button:disabled{cursor:default;opacity:.35}.lmms-catalogue-actions svg{width:18px;height:18px}.lmms-catalogue-body{grid-template-columns:var(--lmms-catalogue-list) minmax(0, 1fr);align-items:stretch;column-gap:var(--lmms-catalogue-gap);flex:1;min-height:0;display:grid}.lmms-catalogue-column{background:0 0;flex-direction:column;gap:10px;min-height:640px;display:flex}.lmms-catalogue-column.is-locked{opacity:.45;pointer-events:none}.lmms-catalogue-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lmms-catalogue-filters select{color:#333;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #999;border-radius:5px;padding:0 10px;font-size:13px}.lmms-catalogue-searches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lmms-catalogue-search{display:block;position:relative}.lmms-catalogue-search input{color:#333;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #999;border-radius:5px;outline:0;padding:0 36px 0 10px;font-size:13px}.lmms-catalogue-search input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.lmms-catalogue-search svg{color:#98a2a8;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.lmms-catalogue-body aside{background:#fff;border:1px solid #999;border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lmms-catalogue-body ul{margin:0;padding:0;list-style:none;overflow:auto}.lmms-catalogue-body li button{color:#222;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:10px 12px;font-size:13px;display:grid}.lmms-catalogue-body li button:hover{background:#f7f7f7}.lmms-catalogue-body li button.is-selected{background:#ececec}.lmms-catalogue-body li button.is-inactive{color:#888}.lmms-catalogue-list-code{color:#666;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.lmms-catalogue-list-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lmms-catalogue-detail{-webkit-overflow-scrolling:touch;background:0 0;border:0;width:100%;min-width:0;min-height:640px;max-height:calc(100dvh - 180px);padding:0 0 28px;overflow:hidden auto}.lmms-catalogue-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.75fr);align-items:stretch;gap:14px 18px;width:100%;display:grid}.lmms-catalogue-fields>.lmms-user-field:not(.lmms-catalogue-image){height:52px;min-height:52px}.lmms-catalogue-fields>.lmms-catalogue-description{justify-content:flex-start;height:auto;min-height:120px;padding-bottom:8px}.lmms-catalogue-fields>.lmms-catalogue-description textarea{resize:vertical;flex:auto;min-height:72px}.lmms-catalogue-code{grid-area:1/1}.lmms-catalogue-id{grid-area:1/2}.lmms-catalogue-image{max-height:none;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;grid-area:1/3/6;align-self:stretch;padding:0;display:flex;overflow:hidden;border:0!important;height:auto!important;min-height:0!important}.lmms-catalogue-image:focus-within,.lmms-catalogue-image.is-active{border:0!important}.lmms-catalogue-image>span:first-child{color:#666;flex:none;padding:5px 4px 6px}.lmms-catalogue-name{grid-area:2/1/auto/3}.lmms-catalogue-category{grid-area:3/1/auto/3}.lmms-catalogue-subcategory{grid-area:4/1/auto/3}.lmms-catalogue-unit{grid-area:5/1}.lmms-catalogue-precision{grid-area:5/2}.lmms-catalogue-description{grid-area:6/1/auto/-1}.lmms-catalogue-active{color:#333;grid-area:7/1/auto/-1;align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.lmms-catalogue-image-box{color:#9a9a9a;background:#f3f3f3;border:1px solid #c8c8c8;border-radius:4px;flex:auto;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.lmms-catalogue-image-box img{object-fit:cover;width:100%;height:100%}.lmms-catalogue-image-box svg{opacity:.75;width:52px;height:52px}.lmms-catalogue-image-upload{color:#555;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 1px 3px #0000002e}.lmms-catalogue-image-upload svg{opacity:1;width:16px;height:16px}.lmms-catalogue-image-remove{color:#777;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:none;margin-top:6px;font-size:12px;text-decoration:underline}@media (max-width:960px){.lmms-catalogue-page>.lmms-page-toolbar,.lmms-catalogue-body{flex-direction:column;display:flex}.lmms-catalogue-page>.lmms-page-toolbar h1,.lmms-catalogue-toolbar-main{grid-column:auto}.lmms-catalogue-fields{grid-template-columns:1fr 1fr}.lmms-catalogue-image{grid-area:auto/1/auto/-1}.lmms-catalogue-name,.lmms-catalogue-category,.lmms-catalogue-subcategory,.lmms-catalogue-description,.lmms-catalogue-active{grid-column:1/-1}}.lmms-warehouses-page{--lmms-warehouses-list:420px;--lmms-warehouses-gap:16px;--lmms-warehouses-inset:max(18px, calc((100% - var(--lmms-page-width)) / 2));background:#ededed;width:100%;min-height:100%}.lmms-warehouses-page>.lmms-page-toolbar{grid-template-columns:var(--lmms-warehouses-inset) var(--lmms-warehouses-list) var(--lmms-warehouses-gap) minmax(0, 1fr) var(--lmms-warehouses-inset);gap:0;padding:0;display:grid}.lmms-warehouses-page>.lmms-page-toolbar h1{grid-column:2}.lmms-warehouses{width:auto;min-height:calc(100vh - 148px);margin:16px var(--lmms-warehouses-inset) 0;color:#222;background:0 0;flex-direction:column;display:flex}.lmms-warehouses-toolbar-main{grid-column:4;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.lmms-warehouses-filters{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lmms-warehouses-inactive{color:#333;align-items:center;gap:8px;font-size:14px;display:flex}.lmms-warehouses-filters select{color:#333;max-width:160px;font:inherit;background:0 0;border:0;font-size:13px}.lmms-warehouses-actions{gap:8px;display:flex}.lmms-warehouses-actions button{color:#5a5a5a;cursor:pointer;background:#e4e4e4;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.lmms-warehouses-actions button.primary{background:var(--primary);color:#fff}.lmms-warehouses-actions button:disabled{cursor:default;opacity:.35}.lmms-warehouses-actions svg{width:18px;height:18px}.lmms-warehouses-body{grid-template-columns:var(--lmms-warehouses-list) minmax(0, 1fr);align-items:stretch;column-gap:var(--lmms-warehouses-gap);flex:1;min-height:0;display:grid}.lmms-warehouses-column{flex-direction:column;gap:10px;min-height:640px;display:flex}.lmms-warehouses-column.is-locked{opacity:.45;pointer-events:none}.lmms-warehouses-search{display:block;position:relative}.lmms-warehouses-search input{color:#333;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #999;border-radius:5px;outline:0;padding:0 42px 0 12px;font-size:14px}.lmms-warehouses-search input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.lmms-warehouses-search svg{color:#98a2a8;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.lmms-warehouses-body aside{background:#fff;border:1px solid #999;border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lmms-warehouses-body ul{margin:0;padding:0;list-style:none;overflow:auto}.lmms-warehouses-body li button{color:#222;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px 12px;font-size:13px;display:grid}.lmms-warehouses-body li button:hover{background:#f7f7f7}.lmms-warehouses-body li button.is-selected{background:#ececec}.lmms-warehouses-body li button.is-inactive{color:#888}.lmms-warehouses-list-code{color:#666;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.lmms-warehouses-list-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lmms-warehouse-detail{-webkit-overflow-scrolling:touch;width:100%;min-width:0;min-height:640px;max-height:calc(100dvh - 180px);padding:0 0 28px;overflow:hidden auto}.lmms-warehouse-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px 16px;display:grid}.lmms-warehouse-fields>.lmms-user-field{height:52px;min-height:52px}.lmms-warehouse-fields>.lmms-warehouse-description{justify-content:flex-start;height:auto;min-height:120px;padding-bottom:8px}.lmms-warehouse-fields>.lmms-warehouse-description textarea{resize:vertical;flex:auto;min-height:72px}.lmms-warehouse-code{grid-column:1}.lmms-warehouse-id{grid-column:2}.lmms-warehouse-name{grid-column:1/-1}.lmms-warehouse-office{grid-column:1}.lmms-warehouse-location{grid-column:2}.lmms-warehouse-type{grid-column:1}.lmms-warehouse-manager{grid-column:2}.lmms-warehouse-capacity{grid-column:1}.lmms-warehouse-capacity-unit{grid-column:2}.lmms-warehouse-contact,.lmms-warehouse-address,.lmms-warehouse-description{grid-column:1/-1}.lmms-warehouse-active{color:#333;grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}@media (max-width:960px){.lmms-warehouses-page>.lmms-page-toolbar,.lmms-warehouses-body{flex-direction:column;display:flex}.lmms-warehouses-page>.lmms-page-toolbar h1,.lmms-warehouses-toolbar-main{grid-column:auto}.lmms-warehouse-fields{grid-template-columns:1fr}.lmms-warehouse-code,.lmms-warehouse-id,.lmms-warehouse-name,.lmms-warehouse-office,.lmms-warehouse-location,.lmms-warehouse-type,.lmms-warehouse-manager,.lmms-warehouse-capacity,.lmms-warehouse-capacity-unit,.lmms-warehouse-contact,.lmms-warehouse-address,.lmms-warehouse-description,.lmms-warehouse-active{grid-column:1}}.lmms-stock-page{--lmms-stock-inset:max(18px, calc((100% - var(--lmms-page-width)) / 2));background:#ededed;width:100%;min-height:100%}.lmms-stock-page>.lmms-page-toolbar{grid-template-columns:var(--lmms-stock-inset) minmax(180px, 280px) 16px minmax(0, 1fr) var(--lmms-stock-inset);gap:0;padding:0;display:grid}.lmms-stock-page>.lmms-page-toolbar h1{grid-column:2}.lmms-stock-toolbar-main{grid-column:4;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.lmms-stock-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lmms-stock-filters select{color:#333;max-width:180px;font:inherit;background:0 0;border:0;font-size:13px}.lmms-stock-actions{gap:8px;display:flex}.lmms-stock-action-link{color:#333;background:#e4e4e4;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.lmms-stock-action-link.primary{background:var(--primary);color:#fff}.lmms-stock-action-link svg{width:16px;height:16px}.lmms-stock{margin:16px var(--lmms-stock-inset) 0;color:#222}.lmms-stock-summary{color:#444;flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.lmms-stock-summary .muted{color:#888}.lmms-stock-search{max-width:420px;margin-bottom:12px;position:relative}.lmms-stock-search input{color:#333;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #999;border-radius:5px;outline:0;padding:0 42px 0 12px;font-size:14px}.lmms-stock-search svg{color:#98a2a8;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.lmms-stock-body{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:16px;min-height:520px;display:grid}.lmms-stock-table-wrap,.lmms-stock-detail,.lmms-stock-detail-panel{background:#fff;border:1px solid #999;border-radius:6px;overflow:auto}.lmms-stock-detail,.lmms-stock-detail-panel{padding:16px}.lmms-stock-detail-heading{border-bottom:1px solid #e6e6e6;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.lmms-stock-detail-icon{background:var(--primary);border-radius:50%;flex:0 0 42px;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.lmms-stock-detail-icon{background:color-mix(in srgb, var(--primary) 13%, white)}}.lmms-stock-detail-icon{color:var(--primary);place-items:center}.lmms-stock-detail-icon svg{stroke-width:1.8px;width:22px;height:22px}.lmms-stock-detail-heading>div{min-width:0}.lmms-stock-detail-heading>div>span{color:#777;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:12px;display:block}.lmms-stock-detail-heading h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.25}.lmms-stock-table{border-collapse:collapse;width:100%;font-size:13px}.lmms-stock-table th,.lmms-stock-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee;padding:10px 12px}.lmms-stock-table th{background:#f5f5f5;font-weight:600}.lmms-stock-table tbody tr{cursor:pointer}.lmms-stock-table tbody tr:hover{background:#f7f7f7}.lmms-stock-table tbody tr.is-selected{background:#ececec}.lmms-stock-table .sub{color:#777;font-size:12px;display:block}.lmms-stock-pager{justify-content:center;align-items:center;gap:16px;padding:12px;display:flex}.lmms-stock-pager button{cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:4px;padding:6px 12px}.lmms-stock-pager button:disabled{opacity:.4;cursor:default}.lmms-stock-dl{gap:8px;margin:0 0 16px;display:grid}.lmms-stock-dl div{grid-template-columns:120px 1fr;gap:8px;display:grid}.lmms-stock-dl dt{color:#666;align-items:center;gap:7px;display:flex}.lmms-stock-dl dt svg{width:15px;height:15px;color:var(--primary);stroke-width:1.8px;flex:0 0 15px}.lmms-stock-dl dd{margin:0}.lmms-stock-history-heading{align-items:center;gap:8px;display:flex}.lmms-stock-history-heading svg{width:17px;height:17px;color:var(--primary);stroke-width:1.8px}.lmms-stock-history{margin:0;padding:0;list-style:none}.lmms-stock-history li{border-bottom:1px solid #eee;gap:2px;padding:10px 0;font-size:12px;display:grid}.lmms-receipts-page{--lmms-receipts-list:clamp(320px, 35%, 560px);--lmms-receipts-gap:12px;--lmms-receipts-inset:max(18px, calc((100% - var(--lmms-page-width)) / 2))}.lmms-receipts-page>.lmms-page-toolbar{grid-template-columns:var(--lmms-receipts-inset) var(--lmms-receipts-list) var(--lmms-receipts-gap) minmax(0, 1fr) var(--lmms-receipts-inset)}.lmms-receipts-page .lmms-warehouses,.lmms-receipts-page .lmms-stock{margin-left:var(--lmms-receipts-inset);margin-right:var(--lmms-receipts-inset)}.lmms-receipts-page .lmms-warehouses-body{column-gap:var(--lmms-receipts-gap);align-items:stretch;min-height:calc(100vh - 148px);display:grid;grid-template-columns:var(--lmms-receipts-list) minmax(0, 1fr)!important}.lmms-receipts-list{min-width:0}.lmms-receipts-page .lmms-stock-detail-panel,.lmms-shipments-page .lmms-stock-detail-panel,.lmms-transfers-page .lmms-stock-detail-panel{-webkit-overflow-scrolling:touch;min-width:0;max-height:calc(100dvh - 180px);overflow:hidden auto}.lmms-stock-detail{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 180px);overflow:hidden auto}.lmms-user-editor,.lmms-project-editor{padding-bottom:48px;overflow:hidden visible}.lmms-receipt-form{padding:8px}.lmms-receipt-form .lmms-warehouses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.lmms-receipt-notes{justify-content:flex-start;height:auto;min-height:112px;padding-top:8px}.lmms-receipt-notes textarea{resize:vertical;width:100%;height:78px;min-height:78px}.lmms-receipt-status{margin-bottom:12px;font-size:13px}.lmms-receipt-lines{margin-top:18px}.lmms-receipt-lines-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lmms-receipt-lines-head h3{margin:0;font-size:15px}.lmms-receipt-lines-head button{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;font-size:13px;display:inline-flex}.lmms-receipt-lines-table{table-layout:fixed;width:100%}.lmms-receipt-lines-table th:first-child,.lmms-receipt-lines-table td:first-child{width:25%}.lmms-receipt-lines-table th:nth-child(2),.lmms-receipt-lines-table td:nth-child(2){width:14%}.lmms-receipt-lines-table th:nth-child(3),.lmms-receipt-lines-table td:nth-child(3){width:8%}.lmms-receipt-lines-table th:nth-child(4),.lmms-receipt-lines-table td:nth-child(4){width:14%}.lmms-receipt-lines-table th:nth-child(5),.lmms-receipt-lines-table td:nth-child(5),.lmms-receipt-lines-table th:nth-child(6),.lmms-receipt-lines-table td:nth-child(6){width:18%}.lmms-receipt-lines-table th:nth-child(7),.lmms-receipt-lines-table td:nth-child(7){width:40px}.lmms-receipt-lines-table input,.lmms-receipt-lines-table select{width:100%;min-width:0;max-width:100%;font:inherit;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;padding:4px 6px;font-size:13px}.lmms-receipt-lines-table select{text-overflow:ellipsis}.lmms-receipt-lines-table button{color:#888;cursor:pointer;background:0 0;border:0}.lmms-receipt-reversal{color:#a33;margin-top:12px;font-size:13px}.lmms-transfer-receive-summary,.lmms-transfer-history{margin-top:18px}.lmms-transfer-history h3{margin:0 0 8px;font-size:15px}.lmms-transfers-page .lmms-stock-filters input[type=date]{color:#333;max-width:140px;font:inherit;background:0 0;border:0;font-size:13px}@media (max-width:1100px){.lmms-stock-body,.lmms-receipts-page .lmms-warehouses-body{grid-template-columns:1fr!important}.lmms-receipts-page{--lmms-receipts-list:100%}.lmms-stock-page>.lmms-page-toolbar,.lmms-receipts-page>.lmms-page-toolbar{flex-direction:column;padding:0 18px;display:flex}.lmms-stock-page>.lmms-page-toolbar h1,.lmms-stock-toolbar-main,.lmms-receipts-page>.lmms-page-toolbar h1{grid-column:auto}}@media (max-width:700px){.lmms-receipt-form .lmms-warehouses-grid{grid-template-columns:1fr}}.lmms-shipment-tabs{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;gap:4px;margin:16px 0 12px;display:flex}.lmms-shipment-tabs button{color:#666;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:600}.lmms-shipment-tabs button.is-active{color:#222;border-bottom-color:var(--primary)}.lmms-shipment-tabs button:disabled{opacity:.45;cursor:not-allowed}.lmms-shipment-gik{color:#333;align-items:center;gap:8px;margin:8px 0 4px;font-size:13px;display:inline-flex}.lmms-shipment-actuals{color:#555;margin:8px 0 0;font-size:13px}.lmms-shipment-doc-form,.lmms-shipment-attach-form{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:10px;margin-bottom:14px;display:grid}.lmms-shipment-upload{cursor:pointer;color:#333;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.lmms-shipment-reason{width:100%;font:inherit;margin-top:4px;font-size:12px;display:block}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
