/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--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,ui-sans-serif, system-ui, 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{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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}}:root{--navy:#132239;--ink:#1c2940;--muted:#778398;--line:#e6eaf0;--bg:#f5f7fa;--blue:#5065da}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:14px Inter,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.authPage{background:radial-gradient(circle at 15% 15%,#d9f1e8 0,#0000 31%),radial-gradient(circle at 88% 82%,#dfe5ff 0,#0000 34%),#f4f7f8;place-items:center;min-height:100vh;padding:28px 18px;display:grid}.savedRecords{margin-bottom:16px;overflow:hidden}.savedRecords>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.savedRecords>header b,.savedRecords>header small{display:block}.savedRecords>header small{color:var(--muted);margin-top:2px;font-size:10px}.savedRecords>header>span{color:#5065da;text-align:center;background:#eef0ff;border-radius:16px;min-width:28px;padding:4px 8px;font-weight:800}.savedRecords>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.savedRecords .savedRecordRow{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.savedRecords .savedRecordRow:nth-child(odd){border-right:1px solid #edf0f4}.savedRecords .savedRecordRow b,.savedRecords .savedRecordRow small{display:block}.savedRecords .savedRecordRow small{color:var(--muted);margin-top:3px;font-size:10px}.savedRecords .savedRecordRow em{flex:none}.savedRecords .savedRecordRow strong{color:#277e68;white-space:nowrap;font-size:11px}.savedRecords .savedRecordRow:hover{background:#f4faf8}.emptyState{text-align:center;color:var(--muted);place-items:center;gap:8px;padding:42px 20px;display:grid}.emptyState>i{color:#27866e;background:#eaf7f2;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.emptyState>b{color:var(--text);font-size:16px}.emptyState p{margin:0}.productionStats .stat{text-align:left;cursor:pointer}.dashboardWelcome{margin-top:18px}.dashboardWelcome .primary{margin-top:8px}.liveRecordModal{width:min(760px,100vw - 30px);max-height:90vh;overflow:auto}.liveRecordBody{gap:18px;padding:20px;display:grid}.recordMeta,.recordFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recordMeta span,.recordFields div{border:1px solid var(--line);border-radius:9px;padding:12px}.recordMeta small,.recordFields small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;display:block}.recordFields b{overflow-wrap:anywhere}.unitEditForm{align-items:start}.unitEditForm label{color:#344154;text-transform:none;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.unitEditForm label.wide{grid-column:1/-1}.unitEditForm input{color:#17243b;background:#fff;border:1px solid #cfd8e3;border-radius:9px;width:100%;min-width:0;height:46px;padding:0 13px;font-size:14px;font-weight:500}.unitEditForm input:focus{border-color:#2b9276;outline:none;box-shadow:0 0 0 3px #2b92761a}.recordEditActions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.recordEditActions button{min-width:170px;min-height:43px}.liveUnitsTable tr{cursor:pointer}.liveUnitsTable td:first-child{min-width:240px}.liveUnitsTable td:last-child{text-align:right}.listEditor{width:min(560px,100vw - 30px)}.listActiveCheck{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.listActiveCheck input{width:18px!important;min-height:18px!important}.settingsCard .emptyListItem{color:var(--muted);justify-content:center}.settingsCard .inactiveListItem{background:#fff7f6}.listItemIdentity{align-items:center;gap:8px;min-width:0;display:flex}.listItemIdentity>span{overflow-wrap:anywhere}.inactiveBadge{vertical-align:middle;text-transform:uppercase;white-space:nowrap;margin-left:7px;font-size:9px!important;font-style:normal!important;font-weight:800!important;display:inline-flex!important}.authLoading{color:#526174;place-items:center;min-height:150px;display:grid}.profile{flex-wrap:wrap;position:relative}.profile .logoutButton{color:#ffb3ba;text-align:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:7px;width:100%;margin-top:7px;padding:9px;font-size:12px;font-weight:800}.headerLogout{color:#a63f49;background:#fff7f7;border:1px solid #e1c8cb;border-radius:8px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:800}.livePersonModal{width:min(720px,100vw - 30px);max-height:calc(100vh - 30px);overflow-y:auto}.livePersonModal .liveRecordBody{padding-bottom:26px}.liveRecordModal .liveRecordBody{padding-bottom:18px}.liveRecordModal .liveRecordBody>.recordEditActions{z-index:4;border-top:1px solid var(--line);background:#fff;margin:0 -20px;padding:12px 20px;position:sticky;bottom:-1px;box-shadow:0 -8px 18px #17243b0a}.assetsLivePage{gap:15px;display:grid}.assetLiveFilters{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,1fr));gap:9px;padding:14px;display:grid}.assetLiveFilters input,.assetLiveFilters select,.assetLiveFilters button{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;min-height:40px;padding:8px 10px;font-size:12px}.assetLiveFilters button{color:#277e68;font-weight:800}.assetBulkQrBar{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.assetBulkQrBar>span{color:#526172;font-size:12px}.assetBulkQrBar>span b{color:#173f3b;font-size:15px}.assetBulkQrBar>div{align-items:center;gap:8px;display:flex}.assetBulkQrBar button{border:1px solid var(--line);color:#277e68;background:#fff;border-radius:8px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:800}.assetBulkQrBar button.primary{color:#fff;background:#5267dc;border-color:#5267dc}.assetBulkQrBar button:disabled{cursor:not-allowed;opacity:.55}.assetSelectColumn{width:82px;text-align:center!important}.assetSelectColumn input{accent-color:#258c7e;cursor:pointer;width:18px;height:18px}.assetListTable .selectedAssetRow td{background:#eaf6f3}.liveAssetGrid article small{color:var(--muted);margin:7px 0;display:block}@media (width<=900px){.assetLiveFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.assetLiveFilters{grid-template-columns:1fr}.assetBulkQrBar{flex-direction:column;align-items:stretch}.assetBulkQrBar>div{grid-template-columns:1fr;display:grid}.assetBulkQrBar button{width:100%}.assetSelectColumn{width:62px}}.personIdentity{align-items:center;gap:12px;display:flex}.personIdentity>i{color:#5065da;background:#eaf3ff;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;font-weight:800;display:grid}.personIdentity b,.personIdentity small{display:block}.linkedRealAssets{border-top:1px solid var(--line);gap:9px;padding-top:16px;display:grid}.linkedRealAssets article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.linkedRealAssets article b,.linkedRealAssets article small{display:block}.linkedAssetButton{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:flex}.linkedAssetButton:hover{background:#f4fbf9;border-color:#87bdb5;transform:translateY(-1px)}.linkedAssetButton:focus-visible{outline-offset:2px;border-color:#258c7e;outline:3px solid #258c7e38}.linkedAssetButton>span:first-child b,.linkedAssetButton>span:first-child small{display:block}.linkedAssetButton>span:first-child small{color:var(--muted);margin-top:3px}.linkedAssetOpen{flex:none;align-items:center;gap:10px;display:flex}.linkedAssetOpen strong{color:#247d70;white-space:nowrap;font-size:11px;font-weight:800}@media (width<=560px){.linkedAssetButton{align-items:flex-start}.linkedAssetOpen{flex-direction:column;align-items:flex-end;gap:6px}}.emptyState.compact{padding:22px}.personEditForm label{color:#344154;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.personEditForm label.wide{grid-column:1/-1}.personEditForm input,.personEditForm select{color:#17243b;background:#fff;border:1px solid #cfd8e3;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:14px}.deactivatePersonBox{background:#fff7f7;border:1px solid #efc9cd;border-radius:10px;gap:12px;padding:16px;display:grid}.deactivatePersonBox h3,.deactivatePersonBox p{margin:0}.deactivatePersonBox label{color:#4d596a;gap:6px;font-size:12px;font-weight:800;display:grid}.deactivatePersonBox select,.deactivatePersonBox textarea{background:#fff;border:1px solid #d8c7ca;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.deactivatePersonBox textarea{resize:vertical;min-height:90px}.deactivatePersonButton{justify-self:start}.assetDestinationList{gap:10px;display:grid}.assetDestinationList>article{background:#fff;border:1px solid #eadadd;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.assetDestinationList header{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.assetDestinationList header span{color:var(--muted);font-size:12px}@media (width<=700px){.assetDestinationList>article{grid-template-columns:1fr}}.modal .form label{min-width:0;font-size:12px;line-height:1.4}.modal .form input:not([type=file]),.modal .form select{min-height:46px;padding:10px 12px;font-size:14px}.modal .form textarea{min-height:105px;padding:12px;font-size:14px;line-height:1.5}.modal .form input::placeholder,.modal .form textarea::placeholder{color:#8a96a8;opacity:1}.modal .form .wide{grid-column:1/-1}.recordAttachments{gap:7px;display:grid}.recordAttachments a{color:#277e68;font-weight:700}.liveChat{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.liveChat form{gap:8px;display:flex}.liveChat form input{flex:1}@media (width<=700px){.savedRecords>div{grid-template-columns:1fr}.savedRecords .savedRecordRow:nth-child(odd){border-right:0}.recordMeta,.recordFields{grid-template-columns:1fr}}.authCard{background:#fff;border:1px solid #e2e8ec;border-radius:20px;width:min(430px,100%);overflow:hidden;box-shadow:0 24px 70px #17314b1a}.authBrand{text-align:center;border-bottom:1px solid #edf0f2;padding:30px 34px 22px}.authBrand img{width:min(235px,80%);height:auto;margin:0 auto 13px;display:block}.authBrand h1{margin:0;font-size:22px}.authBrand p,.authIntro p{color:var(--muted);margin:6px 0 0;font-size:12px}.authForm{gap:15px;padding:24px 34px 30px;display:grid}.authIntro h2{margin:0;font-size:20px}.authForm>label{color:#435169;font-size:11px;font-weight:700}.authForm input,.authForm select{background:#fff;border:1px solid #dce2e8;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:12px}.authForm input:focus,.authForm select:focus{border-color:#2d9275;box-shadow:0 0 0 3px #2d92751c}.authForm input{pointer-events:auto;-webkit-user-select:text;user-select:text;color:#17243b}.showPasswordControl{cursor:pointer;align-items:center;gap:8px;display:flex}.showPasswordControl input{flex:0 0 18px;width:18px;height:18px;margin:0}.forgot,.backLogin{color:#277e68;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:700}.authSubmit,.signupLink{border-radius:9px;width:100%;min-height:43px}.loginError{color:#b33e48;background:#fff3f4;border:1px solid #f3c9cc;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.45}.signupLink{color:#277e68;background:#fff;border:1px solid #2d9275;font-weight:800}.authDivider{text-align:center;background:#e8ecef;height:1px;margin:4px 0}.authDivider span{color:#98a2b1;background:#fff;padding:0 9px;font-size:10px;position:relative;top:-8px}.signupCard{flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 40px);display:flex}.signupCard .authBrand{flex:none;padding-block:19px 16px}.signupCard .authBrand img{width:175px;margin-bottom:7px}.signupForm{grid-template-columns:1fr 1fr;min-height:0;overflow-y:auto}.signupForm .authIntro,.signupForm .filePicker,.signupForm .publicProfilePhotoPicker,.signupFoot{grid-column:1/-1}.publicProfilePhotoPicker{justify-content:center;padding:2px 0 5px;display:flex}.publicProfilePhotoPicker>label{color:#176e63;cursor:pointer;text-align:center;background:#eef8f6;border:2px dashed #85bcb2;border-radius:50%;place-items:center;width:154px;height:154px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 6px #f6fbfa}.publicProfilePhotoPicker>label:hover,.publicProfilePhotoPicker>label:focus-within{background:#e4f4f1;border-color:#258f81;transform:translateY(-1px)}.publicProfilePhotoPicker input{opacity:0;width:1px;height:1px;position:absolute}.publicProfilePhotoPicker img{object-fit:cover;width:100%;height:100%}.publicProfilePhotoPrompt{gap:6px;width:112px;line-height:1.25;display:grid}.publicProfilePhotoPrompt b{font-size:13px}.publicProfilePhotoPrompt small{color:#66837e;font-size:10px}.publicProfilePhotoChange{color:#fff;background:#173f3bcc;padding:8px 5px 10px;font-size:11px;font-weight:800;position:absolute;inset:auto 0 0}.signupFoot{background:#f8faf9;border-top:1px solid #e4e9e7;justify-content:flex-end;gap:9px;margin:4px -34px -30px;padding:14px 34px;display:flex;position:sticky;bottom:-30px}.signupFoot button{background:#fff;border:1px solid #dce2e8;border-radius:8px;padding:10px 15px}.signupFoot .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.authSuccess{text-align:center;padding:35px}.authSuccess>img{width:210px;height:auto}.authSuccess>i{color:#238d6c;background:#e4f6ee;border-radius:50%;place-items:center;width:54px;height:54px;margin:24px auto 15px;font-size:26px;font-style:normal;display:grid}.authSuccess h1{margin:0;font-size:21px}.authSuccess p{color:var(--muted);margin:10px 0 22px;line-height:1.6}@media (width<=640px){.authPage{place-items:stretch stretch;padding:10px}.authCard{align-self:center}.signupCard{max-height:calc(100vh - 20px)}.signupForm{grid-template-columns:1fr;padding-inline:20px}.signupFoot{margin-inline:-20px;padding-inline:20px}.publicProfilePhotoPicker>label{width:142px;height:142px}}.shell>aside{background:var(--navy);color:#fff;z-index:20;flex-direction:column;width:246px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 8px 28px;display:flex}.brand>i{background:linear-gradient(135deg,#5269df,#2ab5cd);border-radius:11px;place-items:center;width:36px;height:36px;font-size:20px;font-style:normal;font-weight:800;display:grid}.brandLogo{object-fit:contain;flex:none;width:142px;height:auto}.brand>span{min-width:0}.brand>span b{font-size:16px;display:block}.brand small,.profile small{color:#91a0b4;margin-top:2px;font-size:10px;display:block}.mobileLogo{align-items:center;gap:8px;display:flex}.mobileLogo img{object-fit:contain;width:72px;height:auto}nav label{color:#708096;letter-spacing:.15em;margin:22px 12px 8px;font-size:9px;display:block}nav button{color:#aeb9c8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:11px 12px;font-weight:600;display:flex}nav button>i{text-align:center;width:18px;font-size:17px;font-style:normal}nav button em{background:#293b52;border-radius:12px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}nav button:hover,nav button.active{color:#fff;background:#273a52}.help{background:#20334b;border:1px solid #2d425c;border-radius:12px;flex-direction:column;align-items:start;margin-top:auto;padding:14px;display:flex}.help>i{background:#344962;border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.help b{margin-top:8px;font-size:11px}.help small{color:#95a2b4;font-size:9px}.help button{color:#263751;background:#fff;border:0;border-radius:7px;width:100%;margin-top:11px;padding:8px;font-size:10px;font-weight:700}.profile{border-top:1px solid #2a3c53;align-items:center;gap:9px;margin-top:15px;padding-top:15px;display:flex}.editableSidebarPhoto{cursor:pointer;color:#4f63df;background:#eef2ff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.editableSidebarPhoto img{object-fit:cover;width:100%;height:100%}.editableSidebarPhoto>i{font-style:normal;font-weight:700}.editableSidebarPhoto input{display:none}.liveChat>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.liveChat>header h3{margin:0}.liveChat>header button{padding:7px 10px;font-size:12px}.chatFileBubble{color:#244654;background:#f7fafb;border:1px solid #dce5ea;border-radius:12px;align-items:center;gap:10px;max-width:360px;padding:8px;text-decoration:none;display:flex}.chatFileBubble>i{font-size:22px;font-style:normal}.chatFileBubble>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.chatFileBubble small{color:#788792;margin-top:3px;font-size:9px;font-weight:400;display:block}.chatImageBubble{max-width:260px;padding:5px;display:block}.chatImageBubble img{object-fit:cover;border-radius:9px;width:100%;max-height:220px;display:block}.chatImageBubble>span{padding:6px 5px 3px;display:block}.liveChat .messages{scroll-behavior:smooth;height:min(430px,52vh);overflow:hidden auto}.liveChat .messages .chatMessagePending{opacity:.72}.liveChat .messages p:nth-child(2){color:inherit;background:#fff;align-self:flex-start}.liveChat form{z-index:3;background:#fff;border-top:1px solid #e5eaed;padding:10px 0 2px;position:sticky;bottom:0}.notificationPermissionButton{z-index:50;color:#fff;cursor:pointer;background:#253b51;border:0;border-radius:24px;padding:11px 15px;font-weight:700;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #13273a40}.productionStats button:disabled{cursor:default;opacity:1}.chatSelectedFile{color:#236d64;background:#edf7f5;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:flex}.chatSelectedFile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatSelectedFile button{color:#246c63;background:#d6ebe7;border:0;border-radius:50%;flex:0 0 24px;width:24px;height:24px;padding:0}.chatPreparing{color:#657687;padding:2px 4px;font-size:10px}.chatSendButton{white-space:nowrap;min-width:82px}@media (width<=600px){.liveChat form{gap:6px;padding-top:8px}.liveChat form>input{width:100%;min-width:0;padding:9px;font-size:16px}.chatAttachment{flex-basis:36px;width:36px;height:36px}.chatSendButton{width:80px;min-width:80px;padding:9px 6px;font-size:11px;overflow:hidden}.chatSendButton:disabled{opacity:.7}}.profile>i,.avatar,.people article>i{color:#fff;background:#5369db;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.profile b{font-size:10px}.shell>main{min-height:100vh;margin-left:246px}.shell main>header{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;height:67px;padding:0 34px;display:flex;position:sticky;top:0}.search{color:#8c97a8;align-items:center;gap:10px;width:390px;display:flex}.search input{border:0;outline:0;width:100%}.search kbd{border:1px solid var(--line);border-radius:5px;padding:3px 5px;font-size:9px}.bell{background:0 0;border:0;margin-left:auto;font-size:19px;position:relative}.bell i{background:#eb5c60;border-radius:50%;width:7px;height:7px;position:absolute;top:0;right:2px}.avatar{margin-left:15px}.mobileLogo,.mobileMenuButton,.mobileMenuBackdrop{display:none}main>section{max-width:1500px;margin:auto;padding:29px 34px 50px}.heading{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.heading h1{letter-spacing:-.03em;margin:0 0 4px;font-size:25px}.heading p,.cardHead small{color:var(--muted);margin:0;font-size:11px}.primary{background:var(--blue)!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:10px 15px!important;font-weight:700!important}.card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 5px #1d2d4810}.stats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stat{padding:17px}.stat>i{border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:14px;font-size:18px;font-style:normal;display:grid}.stat i.violet{color:#5268dd;background:#eef0ff}.stat i.cyan{color:#29adc6;background:#e8f8fb}.stat i.orange{color:#e99422;background:#fff3e2}.stat i.green{color:#23a079;background:#e8f7f1}.stat>b{font-size:27px}.stat p{color:#657287;margin:2px 0 11px;font-size:11px}.stat small{color:#279d78;font-size:9px}.dash{grid-template-columns:1.6fr 1fr;gap:15px;margin-top:15px;display:grid}.chart,.donutCard,.recent{padding:18px}.cardHead{justify-content:space-between;display:flex}.cardHead b{margin-bottom:3px;font-size:13px;display:block}.cardHead button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:700}.plot{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#fff 0 35px,#eef1f5 36px);justify-content:space-around;align-items:end;height:160px;padding:20px 20px 0;display:flex}.bar>div{align-items:end;gap:4px;height:120px;display:flex}.bar i{background:#5368dd;border-radius:3px 3px 0 0;width:8px;display:block}.bar i+i{background:#43b9cf}.bar small{text-align:center;color:#8995a5;margin-top:4px;font-size:8px;display:block}.legend{text-align:center;color:#627085;margin-top:12px;font-size:9px}.legend span:first-child{color:#5368dd;margin-right:20px}.legend span:last-child{color:#43b9cf}.donutRow{justify-content:center;align-items:center;gap:30px;height:185px;display:flex}.donut{background:radial-gradient(circle, #fff 0 41px, transparent 42px), conic-gradient(#25a37b 0 72%, #5168db 72% 88%, #eea034 88% 96%, #c7ccd4 96%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:124px;height:124px;display:flex}.donut b{font-size:20px}.donut small{color:#8995a5;font-size:8px}.keys p{justify-content:space-between;gap:22px;font-size:9px;display:flex}.keys p:first-child{color:#25a37b}.keys p:nth-child(2){color:#5168db}.keys p:nth-child(3){color:#da8c25}.keys p:nth-child(4){color:#9ca5b2}.recent{margin-top:15px}.table{overflow:auto}table{border-collapse:collapse;width:100%;margin-top:12px}th{text-align:left;color:#8d98a8;border-bottom:1px solid var(--line);padding:9px;font-size:8px}td{color:#586579;border-bottom:1px solid #eef1f5;padding:11px 9px;font-size:10px}td:first-child b{color:#27354b;display:block}td small{color:#99a3b1;margin-top:3px;font-size:8px;display:block}td code,.assetGrid code{background:#f1f3f7;border-radius:4px;padding:3px 6px;font-size:8px}td button{border:1px solid var(--line);color:#5267d6;background:#fff;border-radius:6px;padding:5px 8px;font-size:9px}.pill{white-space:nowrap;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:700}.pill.blue{color:#5064d4;background:#eaf0ff}.pill.amber{color:#c77a12;background:#fff2dd}.pill.green{color:#228e6a;background:#e8f7f0}.quick{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.quick button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:13px}.quick i{float:left;color:#5066d8;background:#eef0ff;border-radius:8px;place-items:center;width:32px;height:32px;margin-right:10px;font-size:17px;font-style:normal;display:grid}.quick b{font-size:10px;display:block}.quick small{color:#8d98a8;font-size:8px}.tabs{border-bottom:1px solid var(--line);gap:8px;padding:14px 17px 0;display:flex;overflow:auto}.tabs button{color:#748196;white-space:nowrap;background:0 0;border:0;padding:8px 10px 12px;font-size:10px}.tabs button.activeTab{color:#5065d7;border-bottom:2px solid #5065d7;font-weight:700}.filters{gap:10px;padding:15px;display:flex}.filters input{flex:1}.filters input,.filters select{border:1px solid var(--line);color:#6d798b;background:#fff;border-radius:8px;padding:9px}.assetGrid{grid-template-columns:repeat(3,1fr);gap:13px;padding:0 15px 15px;display:grid}.assetGrid article{border:1px solid var(--line);border-radius:10px;padding:15px}.assetTop{justify-content:space-between;display:flex}.assetTop>i,.unit>i{color:#5065d7;background:#eef0ff;border-radius:9px;place-items:center;width:37px;height:37px;font-size:18px;font-style:normal;display:grid}.assetGrid h3{margin:13px 0 6px;font-size:11px}.assetGrid dl{grid-template-columns:1fr 1fr;margin:15px 0;display:grid}.assetGrid dt,.unit dt{color:#929dac;text-transform:uppercase;font-size:7px}.assetGrid dd,.unit dd{margin:3px 0;font-size:9px}.assetGrid footer{border-top:1px solid var(--line);gap:7px;padding-top:11px;display:flex}.assetGrid footer button,.unit footer button{border:1px solid var(--line);color:#5366cd;background:#fff;border-radius:6px;flex:1;padding:7px;font-size:8px}.unitGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.unit{padding:18px}.unit h3{margin:14px 0 3px;font-size:13px}.unit>p{color:#8490a1;font-size:9px}.unit hr{border:0;border-top:1px solid var(--line);margin:14px 0}.unit footer{background:#f8f9fb;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;margin:15px -18px -18px;padding:11px 18px;display:flex}.unit footer span{color:#778499;font-size:8px}.unit footer button{flex:0}.people article{border-bottom:1px solid var(--line);grid-template-columns:40px 1.4fr 1fr 1fr auto auto;align-items:center;gap:13px;padding:13px 17px;display:grid}.people article>i{width:34px;height:34px}.people article small{color:#909bab;font-size:8px;display:block}.people article p{margin:3px 0;font-size:9px}.people article button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 8px;font-size:8px}.people article .approve{color:#238d6c;background:#e8f7f1;border-color:#d0eee3;margin-right:5px}.overlay{z-index:50;background:#0f1d3299;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(610px,100%);max-height:calc(100vh - 36px);overflow:hidden auto;box-shadow:0 25px 80px #0004}.modalHead{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;padding:19px 21px;display:flex;position:sticky;top:0}.modalHead h2{margin:0 0 4px;font-size:17px}.modalHead p{color:var(--muted);margin:0;font-size:9px}.modalHead button{color:#8792a3;background:0 0;border:0;font-size:21px}.form{grid-template-columns:1fr 1fr;gap:13px;padding:21px;display:grid}.form label{color:#4c596c;font-size:9px;font-weight:700}.form .wide{grid-column:1/-1}.form input,.form textarea{border:1px solid #dfe4eb;border-radius:7px;outline:0;width:100%;margin-top:6px;padding:10px}.form textarea{height:80px}.modalFoot{z-index:5;border-top:1px solid var(--line);background:#f8f9fb;justify-content:flex-end;gap:8px;padding:13px 21px;display:flex;position:sticky;bottom:0}.modalFoot button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 13px}.requestModal{flex-direction:column;max-height:calc(100vh - 36px);display:flex}.requestModal .modalHead,.requestModal .modalFoot{flex:none}.requestModal .form{overscroll-behavior:contain;min-height:0;overflow-y:auto}.requestModal .modalFoot{z-index:2;border-top:1px solid var(--line);position:sticky;bottom:0;box-shadow:0 -8px 20px #0f1d320d}@media (width<=640px){.overlay:has(.requestModal){align-items:stretch;padding:8px}.requestModal{max-height:calc(100vh - 16px)}}.chat{width:min(470px,100%)}.messages{background:#f7f8fa;flex-direction:column;gap:11px;height:340px;padding:18px;display:flex}.messages p{border:1px solid var(--line);background:#fff;border-radius:11px;max-width:78%;margin:0;padding:10px;font-size:10px}.messages p:nth-child(2){color:#fff;background:#5368da;align-self:flex-end}.messages small{margin-top:4px;font-size:7px;display:block}.msgInput{gap:8px;padding:12px;display:flex}.msgInput input{border:1px solid var(--line);border-radius:7px;flex:1;padding:9px}.msgInput button{color:#fff;background:#5368da;border:0;border-radius:7px;width:37px}.toast{color:#fff;z-index:80;background:#153b34;border-radius:9px;padding:13px 17px;font-size:10px;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 35px #0003}.fab,.fab span{display:none}@media (width<=1000px){.stats{grid-template-columns:1fr 1fr}.dash{grid-template-columns:1fr}.assetGrid,.unitGrid{grid-template-columns:1fr 1fr}.people article{grid-template-columns:40px 1fr auto}.people article>div:nth-child(3),.people article>div:nth-child(4){display:none}}@media (width<=700px){.shell>aside{z-index:90;width:min(86vw,310px);transition:transform .2s;display:flex;transform:translate(-105%);box-shadow:12px 0 32px #0a14275c}.shell.mobileMenuOpen>aside{transform:translate(0)}.mobileMenuBackdrop{z-index:80;background:#0b172c85;border:0;width:100%;height:100%;position:fixed;inset:0}.shell.mobileMenuOpen>.mobileMenuBackdrop{display:block}.mobileMenuButton{color:#22334a;cursor:pointer;background:#fff;border:1px solid #d8e1e7;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:21px;display:grid}.shell>main{margin:0}.shell main>header{gap:11px;padding:0 16px}.search{display:none}.mobileLogo{display:flex}.heading .primary{display:none}main>section{padding:22px 15px 85px}.stats{gap:9px}.stat{padding:13px}.stat>b{font-size:22px}.dash{display:block}.donutCard{margin-top:10px}.quick,.assetGrid,.unitGrid{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters input{flex-basis:100%}.table th:nth-child(3),.table td:nth-child(3),.table th:nth-child(4),.table td:nth-child(4){display:none}.fab{color:#fff;z-index:30;background:#5065da;border:0;border-radius:16px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:52px;height:52px;padding:0 16px;font-size:23px;display:inline-flex;position:fixed;bottom:18px;right:18px}.fab span{white-space:nowrap;font-size:11px;font-weight:800;display:inline}.form{grid-template-columns:1fr}.form .wide{grid-column:auto}.modal{max-height:92vh;overflow:auto}.people article{padding:11px}.inactiveBadge{padding:4px 8px!important;font-size:10px!important}.settingsCard .inactiveListItem{opacity:1;border-left:4px solid #c34640}.listItemIdentity{flex-direction:column;align-items:flex-start;gap:5px}.listItemIdentity .inactiveBadge{margin-left:0}.assetListTable .inactiveBadge,.liveUnitsTable .inactiveBadge{margin-top:5px;margin-left:0;display:inline-flex!important}.donutRow{gap:14px}}body{font-size:16px}.brand small,.profile small{font-size:12px}nav label{font-size:11px}nav button{font-size:14px}nav button em{font-size:12px}.help b{font-size:14px}.help small,.help button,.profile b{font-size:12px}.heading p,.cardHead small{font-size:14px}.cardHead b{font-size:16px}.cardHead button{font-size:13px}.stat p{font-size:14px}.stat small{font-size:12px}.bar small,.legend,.donut small{font-size:11px}.keys p{font-size:12px}th{font-size:11px}td{font-size:13px}td:first-child b{font-size:14px}td small,td code,.assetGrid code{font-size:11px}td button{font-size:12px}.pill{font-size:11px}.quick b{font-size:14px}.quick small{font-size:12px}.tabs button{font-size:13px}.assetGrid h3{font-size:15px}.assetGrid dt,.unit dt{font-size:10px}.assetGrid dd,.unit dd{font-size:13px}.assetGrid footer button,.unit footer button{font-size:12px}.unit h3{font-size:16px}.unit>p,.unit footer span{font-size:12px}.people article b{font-size:14px}.people article small{font-size:11px}.people article p,.people article button{font-size:12px}.modalHead h2{font-size:20px}.modalHead p,.form label,.messages p{font-size:13px}.messages small{font-size:10px}.toast{font-size:13px}.filePicker label{color:#5065da;cursor:pointer;background:#f8faff;border:1.5px dashed #cbd3df;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:76px;transition:all .2s;display:flex}.filePicker label:hover{background:#f0f3ff;border-color:#5065da}.filePicker input{opacity:0;width:1px;height:1px;position:absolute}.filePicker label span{font-size:22px}.filePicker label b{font-size:13px}.selectedFiles{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.selectedFiles span{color:#247f63;background:#e9f7f1;border-radius:6px;padding:6px 8px;font-size:11px}.fileHint{color:#8692a4;margin-top:7px;font-size:11px;display:block}.chatAttach{background:#fff;padding:10px 12px 0}.filePicker.compact label{color:#5969c9;background:0 0;border:0;justify-content:flex-start;min-height:auto}.filePicker.compact label span{font-size:18px}.filePicker.compact .selectedFiles{margin:3px 0 5px}.msgInput{padding-top:8px}@media (width<=700px){body{font-size:15px}.heading p{font-size:13px}.stats{grid-template-columns:1fr}.form label{font-size:14px}.filePicker label{min-height:68px}}.form select{color:#344156;background:#fff;border:1px solid #dfe4eb;border-radius:7px;outline:0;width:100%;margin-top:6px;padding:10px}.form input:focus,.form textarea:focus,.form select:focus{border-color:#5368da;box-shadow:0 0 0 3px #eef0ff}.form .autoId{color:#5368da;letter-spacing:.08em;background:#f2f4f8;font-weight:800}.fieldHelp{color:#8591a3;margin-top:5px;font-size:10px;font-weight:400;display:block}.qrSuccess{width:min(480px,100%)}.qrBody{text-align:center;padding:26px}.successCheck{color:#23966f;background:#e5f7ef;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 10px;font-size:23px;font-weight:800;display:grid}.qrBody h3{color:#283750;letter-spacing:.08em;margin:5px 0;font-size:23px}.qrBody>p{color:#718096;margin:0 0 16px}.qrBody img{border:1px solid var(--line);border-radius:12px;width:220px;height:220px;padding:7px}.qrBody>small{color:#7a8798;max-width:330px;margin:12px auto;display:block}.qrActions{justify-content:center;gap:9px;margin-top:18px;display:flex}.qrActions a,.qrActions button{color:#5368da;background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none}.qrActions button{color:#fff;background:#5368da;border-color:#5368da}.qrActions button:disabled{opacity:.65;cursor:wait}.assetUploadStatus{text-align:left;background:#f7fafb;border:1px solid #dbe5e9;border-radius:11px;gap:6px;margin:14px 0 0;padding:12px 14px;display:grid}.assetUploadStatus b{font-size:12px}.assetUploadStatus span{color:#697687;font-size:11px}.assetUploadStatus progress{accent-color:#258f81;width:100%;height:7px}.assetUploadStatus.done{color:#176b56;background:#eff9f5;border-color:#bfe1d5}.assetUploadStatus.error{color:#9d3d37;background:#fff4f3;border-color:#efc8c5}.assetUploadStatus.error button{color:#9d3d37;cursor:pointer;background:#fff;border:1px solid #d8aaa6;border-radius:8px;justify-self:start;padding:8px 10px;font-size:11px;font-weight:800}.qrLoading{color:#7d8999;place-items:center;height:220px;display:grid}.permissionGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.permission{padding:18px;position:relative}.permission>i{border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:14px;font-style:normal;display:grid}.permission.ti>i{color:#5267d8;background:#edf0ff}.permission.manager>i{color:#279eb7;background:#e7f7fb}.permission.user>i{color:#218b68;background:#e8f7f0}.permission>b{font-size:16px;display:block}.permission p{color:#718096;min-height:36px;font-size:12px;line-height:1.5}.permission>span{border:1px solid var(--line);border-radius:12px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.settingsGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settingsCard{overflow:hidden}.settingsCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px;display:flex}.settingsCard h3{margin:0 0 3px;font-size:15px}.settingsCard header p{color:#8490a1;margin:0;font-size:11px}.settingsCard header button{color:#5065d7;background:#eef0ff;border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.settingsCard>div>p{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;margin:0;padding:12px 17px;font-size:12px;display:flex}.settingsCard>div>p button{color:#6574c9;background:0 0;border:0;font-size:10px}.assetDetail{width:min(720px,100%);max-height:92vh;overflow:auto}.assetSummary{border-bottom:1px solid var(--line);background:#f8f9fb;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.assetSummary div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.assetSummary small{color:#8c97a7;margin-bottom:4px;font-size:9px;display:block}.assetSummary b{font-size:12px}.assetAttachments{background:#f8fafb;border:1px solid #dfe6ec;border-radius:14px;margin:0 24px 18px;padding:16px}.attachmentsTitle small,.attachmentItems small{color:#778395;font-size:11px;display:block}.attachmentsTitle b{margin-top:3px;display:block}.attachmentItems{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.attachmentItems article{background:#fff;border:1px solid #e3e8ed;border-radius:11px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:9px;display:grid}.attachmentItems img,.pdfThumb{object-fit:cover;border-radius:8px;width:58px;height:48px}.pdfThumb{color:#b5332d;background:#fff0ef;place-items:center;font-size:13px;font-weight:800;display:grid}.attachmentItems a{color:#167a6f;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.attachmentItems a:hover{text-decoration:underline}@media (width<=760px){.attachmentItems{grid-template-columns:1fr}.attachmentItems article{grid-template-columns:52px 1fr}.attachmentItems a{grid-column:2}.assetAttachments{margin-left:14px;margin-right:14px}}.detailActions{border-bottom:1px solid var(--line);gap:8px;padding:15px 18px;display:flex}.detailActions button{border:1px solid var(--line);color:#5266ce;background:#fff;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:700}.transferBox{background:#f6f8ff;border:1px solid #dce2ff;border-radius:10px;margin:16px 18px;padding:15px}.transferBox h3,.history h3{margin:0 0 13px;font-size:15px}.transferBox>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.transferBox label{color:#4d5b70;font-size:11px;font-weight:700}.transferBox select,.transferBox textarea{background:#fff;border:1px solid #dce1e9;border-radius:7px;width:100%;margin-top:5px;padding:8px}.transferBox>label{margin-top:10px;display:block}.transferBox textarea{height:58px}.transferBox>.primary{margin:10px 0 0 auto;display:block}.history{padding:18px}.history>div{gap:13px;padding:0 0 18px 4px;display:flex;position:relative}.history>div:not(:last-child):before{content:"";background:#dfe4ec;width:1px;position:absolute;top:31px;bottom:0;left:15px}.history>div>i{color:#5368da;z-index:1;background:#eef0ff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.history p{margin:0}.history p b{font-size:12px;display:block}.history p small{color:#657286;margin-top:3px;font-size:11px}.history p em{color:#98a2b1;margin-top:4px;font-size:9px;font-style:normal;display:block}.assetLabel{background:#fff;border:2px solid #17283f;border-radius:12px;width:285px;margin:12px auto;padding:14px}.labelBrand{border-bottom:1px solid #dfe4ea;justify-content:center;align-items:center;gap:8px;padding-bottom:9px;display:flex}.labelBrand i{color:#fff;background:linear-gradient(135deg,#5269df,#2ab5cd);border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.labelBrand b{font-size:11px}.assetLabel h3{letter-spacing:0;margin:10px 0 4px;font-size:14px}.assetLabel>strong{color:#5268d8;letter-spacing:.08em;font-size:18px;display:block}.assetLabel img{border:0;width:175px;height:175px;padding:3px}.assetLabel>small{color:#6f7b8d;font-size:9px;display:block}.logoNotice{color:#8792a2!important;margin:10px 0!important;font-size:11px!important}@media (width<=800px){.permissionGrid,.settingsGrid{grid-template-columns:1fr}.assetSummary{grid-template-columns:1fr 1fr}.transferBox>div{grid-template-columns:1fr}.detailActions{flex-wrap:wrap}.detailActions button{flex:1}.assetLabel{max-width:100%}}.labelBrand img{border:0!important;border-radius:0!important;width:150px!important;height:auto!important;padding:0!important}.assetLabel .labelQr{border:0!important;width:175px!important;height:175px!important;padding:3px!important}.personLink{text-align:left!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.personLink:hover b{color:#5065d7}.personDetail{width:min(680px,100%);max-height:92vh;overflow:auto}.accessApproval{width:min(520px,100%)}.accessApprovalBody{gap:16px;padding:20px;display:grid}.approvalPerson{border:1px solid var(--line);background:#f8f9fb;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.approvalPerson i{color:#fff;background:#5368da;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.approvalPerson b,.approvalPerson small{display:block}.approvalPerson small{color:var(--muted);margin-top:3px;font-size:10px}.accessApprovalBody label{color:#4c596c;font-size:11px;font-weight:700}.accessApprovalBody select,.accessApprovalBody input,.personAccessSelect{background:#fff;border:1px solid #dfe4eb;border-radius:7px;width:100%;margin-top:7px;padding:10px}.accessExplanation{color:#536177;background:#f3f5ff;border:1px solid #dce2ff;border-radius:8px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.personData .personAccessSelect{margin-top:4px;font-size:11px}.personHeader{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px;display:flex}.personHeader>i{color:#fff;background:#5368da;border-radius:50%;place-items:center;width:50px;height:50px;font-style:normal;font-weight:800;display:grid}.personHeader h3{margin:0 0 2px;font-size:17px}.personHeader p{color:#526075;margin:0;font-size:12px}.personHeader small{color:#8792a3;font-size:10px}.personHeader>span{margin-left:auto}.personData{background:#f8f9fb;grid-template-columns:repeat(4,1fr);gap:9px;padding:15px 20px;display:grid}.personData>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.personData small{color:#8a96a7;margin-bottom:4px;font-size:8px;display:block}.personData b{font-size:11px}.linkedAssets{padding:20px}.linkedAssets>div h3{margin:0 0 3px;font-size:15px}.linkedAssets>div p{color:#7d899a;margin:0 0 12px;font-size:11px}.linkedItem{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:11px;width:100%;margin:8px 0;padding:12px;display:flex}.linkedItem:hover{background:#f8f9ff;border-color:#5368da}.linkedItem>i{color:#5368da;background:#eef0ff;border-radius:8px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.linkedItem span{flex:1}.linkedItem b{font-size:12px;display:block}.linkedItem small{color:#7c8899;font-size:10px}.linkedItem em{color:#5368da;font-size:10px;font-style:normal;font-weight:700}.personFoot{background:#f8f9fb;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.personFoot button{border:1px solid var(--line);color:#5368da;background:#fff;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:700}@media (width<=700px){.personData{grid-template-columns:1fr 1fr}.linkedItem em{display:none}.personHeader small{margin-top:4px;display:block}.personHeader{align-items:flex-start}}.assetLabel{width:300px;padding:16px}.assetLabel>strong{margin-bottom:10px;font-size:22px}.qrWithLogo{width:240px;height:240px;margin:0 auto;position:relative}.qrWithLogo>.labelQr{display:block;width:240px!important;height:240px!important}.qrWithLogo>span{background:#fff;border-radius:6px;place-items:center;width:78px;height:40px;padding:5px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff}.qrWithLogo>span img{display:block;border:0!important;border-radius:0!important;width:68px!important;height:auto!important;padding:0!important}.modeSwitch{border:1px solid var(--line);color:#5368d3;background:#f7f8fb;border-radius:8px;margin-left:auto;padding:8px 11px;font-size:11px;font-weight:700}.bell{margin-left:12px}.pill.red{color:#cb4242;background:#ffe9e9}.pill.purple{color:#7954bf;background:#f2ebff}.loanStats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.loanStats>div{align-items:center;gap:12px;padding:16px;display:flex}.loanStats i{font-size:18px;font-style:normal}.loanStats i.green{color:#27a178}.loanStats i.amber{color:#e29a2c}.loanStats i.red{color:#dc4d4d}.loanStats i.purple{color:#8058c3}.loanStats b{font-size:22px;display:block}.loanStats small{color:#778397;font-size:11px}.loanTable{overflow:hidden}.reviewModal{width:min(560px,100%)}.reviewBody{padding:20px}.reviewAsset{border:1px solid var(--line);background:#f7f8fb;border-radius:9px;align-items:center;gap:11px;margin-bottom:14px;padding:12px;display:flex}.reviewAsset>i{color:#5368da;background:#eef0ff;border-radius:8px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.reviewAsset b{font-size:13px;display:block}.reviewAsset small{color:#7d8999;font-size:10px}.reviewBody>label{margin-top:12px;font-size:12px;font-weight:700;display:block}.reviewBody textarea,.reviewBody select{background:#fff;border:1px solid #dfe4eb;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.reviewBody textarea{resize:vertical;height:78px}.userShell{min-height:100vh}.userShell>aside{background:var(--navy);color:#fff;z-index:20;flex-direction:column;width:246px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.userIdentity{text-align:center;background:#20334b;border-radius:11px;flex-direction:column;align-items:center;margin-bottom:16px;padding:16px;display:flex}.userIdentity>i{background:#5368da;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:8px;font-style:normal;font-weight:700;display:grid}.userIdentity b{font-size:13px}.userIdentity small{color:#9ba8b9;margin-top:3px;font-size:10px}.backAdmin{color:#d1d9e5;background:#20334b;border:1px solid #34485f;border-radius:8px;margin-top:auto;padding:10px;font-size:11px}.userShell>main{margin-left:246px}.userShell>main>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:67px;padding:0 34px;display:flex}.userShell>main>header div b{font-size:14px;display:block}.userShell>main>header div small{color:#8190a3;font-size:11px}.userShell>main>header>.avatar{margin-left:auto}.mobileUserActions{align-items:center;gap:8px;margin-left:auto;display:flex}.mobileProfilePhoto{cursor:pointer;display:block}.mobileProfilePhoto input{display:none}.mobileProfilePhoto .avatar{object-fit:cover;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.mobileLogout{color:#415063;background:#fff;border:1px solid #d9e1e6;border-radius:8px;padding:8px 10px;font-size:11px;display:none}.userShell main>section{max-width:1200px;margin:auto;padding:29px 34px}.userAssetGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.userAsset{border-top:3px solid #e19a2f;padding:19px}.userAsset.loan{border-top-color:#5268da}.userAsset header{justify-content:space-between;align-items:center;display:flex}.userAsset header>span{color:#748197;text-transform:uppercase;font-size:11px;font-weight:700}.userAsset header i{font-style:normal}.userAsset h3{margin:18px 0 7px;font-size:16px}.userAsset code{background:#f0f2f6;border-radius:5px;padding:4px 7px;font-size:11px}.userAsset>p{color:#6e7b8e;margin:15px 0;font-size:12px;line-height:1.7}.userAsset>div{border-top:1px solid var(--line);gap:8px;padding-top:13px;display:flex}.userAsset>div button{border:1px solid var(--line);color:#5368d5;background:#fff;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.userAsset>div button:first-child{color:#fff;background:#5368d5;border-color:#5368d5}.userEmpty{text-align:center;padding:50px 20px}.userEmpty>i{color:#5368da;background:#eef0ff;border-radius:12px;place-items:center;width:50px;height:50px;margin:auto;font-size:24px;font-style:normal;display:grid}.userEmpty h3{margin:15px 0 5px;font-size:17px}.userEmpty p{color:#778397;margin:0 0 18px;font-size:12px}@media (width<=900px){.loanStats{grid-template-columns:1fr 1fr}.userAssetGrid{grid-template-columns:1fr}}@media (width<=700px){.modeSwitch{margin-left:auto;font-size:0}.modeSwitch:after{content:"Portal";font-size:11px}.userShell>aside{width:100%;padding:14px;position:static}.userShell>aside .brand,.userIdentity,.backAdmin{display:none}.userShell>aside nav{display:flex}.userShell>aside nav button{flex:1}.userShell>main{margin-left:0}.userShell>main>header{padding:0 16px}.userShell>main>header>div:first-child{min-width:0}.userShell>main>header>div:first-child b,.userShell>main>header>div:first-child small{white-space:nowrap;text-overflow:ellipsis;max-width:48vw;overflow:hidden}.mobileLogout{display:block}.mobileUserActions{flex:none}.userShell main>section{padding:22px 15px}.loanStats{grid-template-columns:1fr 1fr}.loanTable th:nth-child(3),.loanTable td:nth-child(3),.loanTable th:nth-child(4),.loanTable td:nth-child(4){display:none}}.termModal{width:min(620px,100%);max-height:92vh;overflow:auto}.termBody{padding:20px}.termAsset{border:1px solid var(--line);background:#f7f8fb;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.termAsset>i{color:#5368da;background:#eef0ff;border-radius:8px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.termAsset b{font-size:13px;display:block}.termAsset small{color:#7c8899;font-size:10px}.termText{border:1px solid var(--line);border-radius:9px;max-height:260px;margin:16px 0;padding:16px;overflow:auto}.termText h3{margin:0 0 10px;font-size:15px}.termText p{color:#566478;margin:10px 0;font-size:12px;line-height:1.65}.acceptCheck{color:#35435a;cursor:pointer;background:#f3f5ff;border:1px solid #dce2ff;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;font-size:12px;font-weight:700;display:flex}.acceptCheck input{accent-color:#5368da;flex:none;width:17px;height:17px}.modalFoot .primary:disabled{opacity:.45;cursor:not-allowed}.messageNotification{text-align:left;z-index:90;background:#fff;border:1px solid #dfe4eb;border-radius:12px;align-items:flex-start;gap:11px;width:min(370px,100vw - 30px);padding:13px;animation:.25s ease-out notifyIn;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 14px 45px #0d1a3040}.messageNotification>i{color:#fff;background:#5368da;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.messageNotification span{flex:1}.messageNotification b{font-size:13px;display:block}.messageNotification small{color:#627085;margin:3px 0;font-size:11px;line-height:1.4;display:block}.messageNotification em{color:#5368da;font-size:9px;font-style:normal}.messageNotification>strong{color:#9aa4b2;font-size:16px}@keyframes notifyIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (width<=700px){.messageNotification{top:12px;right:15px}}.historyBanner{background:#effaf5;border:1px solid #cfeadf;border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.historyBanner>i{color:#fff;background:#25a078;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.historyBanner b{font-size:13px}.historyBanner p{color:#567466;margin:3px 0 0;font-size:11px}.ticketTabs button b{background:#eef1f5;border-radius:10px;margin-left:4px;padding:2px 6px;font-size:10px}.ticketTabs button.activeTab b{color:#4e63d3;background:#e8ecff}.detailActions .dangerAction{color:#c94c4c;border-color:#f0cece}.deactivateBox{background:#fff7f7;border:1px solid #f0cdcd;border-radius:10px;margin:16px 18px;padding:16px}.warningTitle{align-items:center;gap:10px;margin-bottom:13px;display:flex}.warningTitle>i{color:#c83f3f;background:#ffe2e2;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.warningTitle b{color:#a83535;font-size:14px;display:block}.warningTitle small{color:#8b6262;font-size:10px}.deactivateBox>label{color:#5e4545;margin-top:10px;font-size:11px;font-weight:700;display:block}.deactivateBox select,.deactivateBox textarea{background:#fff;border:1px solid #e8c8c8;border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.deactivateBox textarea{resize:vertical;height:70px}.dangerButton{color:#fff;background:#c94848;border:0;border-radius:7px;margin:12px 0 0 auto;padding:9px 12px;font-size:11px;font-weight:700;display:block}.permissionGrid.four{grid-template-columns:repeat(4,1fr)}.permission.director>i{color:#8058c3;background:#f2ebff}.roleHint{color:#6776c9;margin-top:6px;font-size:10px;font-weight:500;display:block}.requestHeader{background:#f2f4ff;border:1px solid #dce2ff;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.requestHeader>i{color:#fff;background:#5368da;border-radius:8px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.requestHeader b{color:#34425a;font-size:13px;display:block}.requestHeader small{color:#6f7c90;margin-top:2px;font-size:10px;display:block}@media (width<=1100px){.permissionGrid.four{grid-template-columns:1fr 1fr}}@media (width<=700px){.permissionGrid.four{grid-template-columns:1fr}}.listActions{align-items:center;gap:5px;display:flex}.shipmentSummary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px;display:grid}.shipmentSummary>div{padding:17px}.shipmentSummary b{color:#5065d7;font-size:24px;display:block}.shipmentSummary span{color:#718096;font-size:12px}.shipmentTable{overflow:hidden}.shipmentTable td:nth-child(2) b{color:#344156;font-size:11px;display:block}@media (width<=800px){.shipmentSummary{grid-template-columns:1fr}.shipmentTable th:nth-child(3),.shipmentTable td:nth-child(3),.shipmentTable th:nth-child(4),.shipmentTable td:nth-child(4){display:none}}.pdfButton{white-space:nowrap;font-weight:700;color:#167a6f!important;background:#eef8f6!important;border-color:#b9ddd7!important}.maintenanceStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.maintenanceStats>div{background:#fff;border:1px solid #e1e7ed;border-radius:14px;align-items:center;gap:12px;padding:17px;display:flex}.maintenanceStats i{border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.maintenanceStats i.green{color:#18815d;background:#e6f7f0}.maintenanceStats i.amber{color:#b47800;background:#fff5dd}.maintenanceStats i.purple{color:#7251b5;background:#f1ebff}.maintenanceStats i.red{color:#b83f38;background:#ffebea}.maintenanceStats b{font-size:22px;display:block}.maintenanceStats small{color:#778395}.maintenanceCard{overflow:hidden}.maintenanceTable td{vertical-align:middle}.maintenanceTable td:first-child small{color:#778395;margin-top:4px;display:block}.serviceCell{color:#526073;max-width:280px}.automaticNote{color:#477069;background:#f3f8f7;border-top:1px solid #dfe9e7;margin:0;padding:13px 18px;font-size:12px}@media (width<=950px){.maintenanceStats{grid-template-columns:1fr 1fr}.maintenanceTable th:nth-child(4),.maintenanceTable td:nth-child(4){display:none}}@media (width<=600px){.maintenanceStats{grid-template-columns:1fr}.maintenanceTable th:nth-child(2),.maintenanceTable td:nth-child(2){display:none}}.maintenanceStats>button{text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #e1e7ed;border-radius:14px;align-items:center;gap:12px;padding:17px;transition:all .18s;display:flex}.maintenanceStats>button:hover{border-color:#90bdb6;transform:translateY(-1px);box-shadow:0 5px 14px #1a4b4414}.maintenanceStats>button.selected{border:2px solid #259687;padding:16px;box-shadow:0 0 0 3px #2596871f}.maintenanceStats>button:focus-visible{outline-offset:2px;outline:3px solid #25968740}.tasksPage{min-width:0}.teamPicker{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 18px;display:flex}.teamPicker>div:first-child small{color:#778395;font-size:10px;display:block}.teamPicker>div:first-child b{margin:5px 9px 0 0;display:inline-block}.teamMembers{flex-wrap:wrap;gap:8px;display:flex}.teamMembers button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:11px;align-items:center;gap:8px;padding:7px 10px;display:flex}.teamMembers button.active{background:#eef9f7;border-color:#268f82}.teamMembers i{background:#e9eef5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid}.teamMembers span b,.teamMembers span small{display:block}.teamMembers span small{color:#7b8796;font-size:10px}.taskComposer{gap:10px;margin-bottom:14px;padding:12px;display:flex}.taskComposer input{flex:1}.readOnlyNotice{color:#3f6690;background:#edf5ff;border:1px solid #d6e6f8;border-radius:11px;margin-bottom:14px;padding:11px 14px}.kanbanBoard{grid-template-columns:repeat(5,minmax(240px,1fr));align-items:start;gap:13px;padding-bottom:12px;display:grid;overflow-x:auto}.kanbanColumn{background:#edf1f4;border-radius:14px;min-height:460px;padding:10px}.kanbanColumn>header{justify-content:space-between;align-items:center;padding:5px 4px 12px;display:flex}.kanbanColumn>header span{text-align:center;background:#fff;border-radius:20px;min-width:25px;padding:3px 7px;font-size:11px}.status-na-fila>header{color:#6c7785}.status-sendo-feita>header{color:#286eac}.status-pausada>header{color:#a06c00}.status-finalizada>header{color:#19755e}.status-cancelled>header,.status-cancelada>header{color:#a33f3a}.kanbanCards{scrollbar-gutter:stable;gap:10px;max-height:810px;padding-right:3px;display:grid;overflow-y:auto}.taskCard{background:#fff;border:1px solid #dfe5ea;border-radius:11px;padding:13px;box-shadow:0 2px 5px #182c400a}.taskCard h3{margin:0;font-size:14px;line-height:1.35}.taskCard p{color:#647183;margin:0;font-size:12px;line-height:1.45}.taskMeta{justify-content:space-between;align-items:center;display:flex}.taskMeta small{color:#788494}.priority{text-transform:uppercase;border-radius:12px;padding:4px 7px;font-size:9px;font-weight:800}.priority.alta{color:#b13c35;background:#ffebe9}.priority.média{color:#936100;background:#fff2d8}.priority.baixa{color:#28765e;background:#e8f5ef}.pauseReason{background:#fff7e6;border-left:3px solid #d79819;border-radius:6px;margin-top:10px;padding:8px}.pauseReason b,.pauseReason span{font-size:10px;display:block}.pauseReason span{color:#775c24;margin-top:3px}.taskCard footer{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:10px;display:flex}.taskCard footer i{color:#237669;background:#e8f5f2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:800;display:grid}.taskCard footer select{border:1px solid #d7dee5;border-radius:7px;padding:5px;font-size:10px}.taskCardActions{align-items:center;gap:6px;display:flex}.taskCancelButton{color:#a23e38;cursor:pointer;background:#fff3f2;border:1px solid #edcac7;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}.emptyColumn{text-align:center!important;color:#929dab!important;padding:24px 4px!important}.teamPicker .pill{vertical-align:middle}@media (width<=900px){.teamPicker{flex-direction:column;align-items:flex-start}.kanbanBoard{grid-template-columns:repeat(5,260px)}}@media (width<=600px){.taskComposer{flex-direction:column}.teamMembers{width:100%;display:grid}.teamMembers button{width:100%}.taskCard footer{flex-direction:column;align-items:stretch}.taskCardActions{justify-content:space-between}.taskCardActions select{flex:1}}.taskCreateArea{margin-bottom:14px;padding:14px}.taskCreateForm{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.taskCreateForm label{color:#536173;font-size:11px;font-weight:700}.taskCreateForm input,.taskCreateForm select,.taskCreateForm textarea{width:100%;margin-top:6px}.taskCreateForm .wide{grid-column:1/-1}.taskCreateForm label small{color:#8993a0;margin-top:4px;display:block}.taskCreateHead{grid-column:1/-1;justify-content:space-between;align-items:center;font-size:16px;display:flex}.taskCreateHead button{cursor:pointer;background:0 0;border:0;font-size:20px}.taskFormActions{border-top:1px solid #e7ebef;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.priority.comum{color:#637184;background:#edf1f5}.taskSchedule{color:#456b94;background:#eef5ff;border-radius:7px;margin-top:10px;padding:7px;font-size:10px}.taskChecklist{border-top:1px solid #edf0f3;margin-top:11px;padding-top:9px}.taskChecklist header{justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.taskChecklist label{color:#586676;align-items:center;gap:6px;margin:5px 0;font-size:10px;display:flex}.taskChecklist input{accent-color:#238c7e}.taskChecklist .done{color:#98a1ac;text-decoration:line-through}@media (width<=700px){.taskCreateForm{grid-template-columns:1fr}.taskCreateForm .wide,.taskCreateHead,.taskFormActions{grid-column:1}}.taskCreateForm .taskCreateHead{font-size:21px}.taskCreateForm label{font-size:15px}.taskCreateForm input,.taskCreateForm select,.taskCreateForm textarea{padding:12px 13px;font-size:16px;line-height:1.5}.taskCreateForm input,.taskCreateForm select{min-height:46px}.taskCreateForm textarea{min-height:96px}.taskCreateForm label small{font-size:13px}.taskCreateForm .taskFormActions button{min-height:44px;padding:10px 18px;font-size:15px}.liveTaskBoard .status-todo>header{color:#667383}.liveTaskBoard .status-in-progress>header{color:#286eac}.liveTaskBoard .status-paused>header{color:#a06c00}.liveTaskBoard .status-completed>header{color:#19755e}.liveTaskBoard .status-cancelled>header{color:#a33f3a}.taskCardTitle{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.taskCardTitle h3{margin:0}.taskOpenButton{color:#3757c8;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:700}.liveTaskBoard{min-width:0}.liveTaskBoard>.loginError{margin-bottom:12px}.taskReadOnlyDetail{margin:0 0 14px}.cancelledTaskNotice{color:#9b3f39;background:#fff4f3;border:1px solid #efcfcc;border-radius:11px;margin:0 0 14px;padding:11px 14px;font-size:12px}.taskCancelPrimary{margin-left:auto}.taskCard footer>small{color:#6f7d8c;font-size:10px;font-weight:700}.teamMembersEmpty{color:#687789;border:1px dashed #cfdbe2;border-radius:9px;margin:0;padding:8px 10px;font-size:11px}.shipmentsLivePage{gap:14px;display:grid}.shipmentDataMode{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:12px 14px;display:grid}.shipmentDataMode .pill{grid-row:1/3}.shipmentDataMode b,.shipmentDataMode small{display:block}.shipmentDataMode small{color:#748194;font-size:10px}.shipmentSearch{padding:12px}.shipmentSearch input{border:1px solid #dfe5eb;border-radius:10px;width:100%;min-height:42px;padding:0 12px}.shipmentsLivePage .shipmentTable{overflow:hidden}.shipmentsLivePage .shipmentTable tbody tr{cursor:pointer}.shipmentsLivePage .shipmentTable td small{color:#748194;margin-top:4px;display:block}.shipmentsLivePage .shipmentTable td button{white-space:nowrap}.shipmentRowActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.shipmentRowActions button{color:#3757c8;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.shipmentRowActions .primary{color:#fff;background:#5268df;border-color:#5268df}.finalizeShipmentModal{max-width:640px}.finalizeShipmentForm{padding-bottom:20px}.shipmentFinalizeSummary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shipmentFinalizeSummary span{background:#f3f7f8;border-radius:10px;padding:12px}.shipmentFinalizeSummary small,.shipmentFinalizeSummary b{display:block}.shipmentFinalizeSummary small{color:#6e7b8b;font-size:9px;font-weight:800}.shipmentFinalizeSummary b{margin-top:4px;font-size:12px}.shipmentFinalizeNotice{color:#356b63;background:#eef7f5;border-radius:9px;margin:0;padding:11px 13px;font-size:11px}@media (width<=700px){.shipmentRowActions{flex-direction:column;align-items:stretch}.shipmentRowActions button{width:100%}.shipmentFinalizeSummary{grid-template-columns:1fr}}.liveTaskBoard .status-todo{background:#edf1f4}.liveTaskBoard .status-in-progress{background:#e7f1fb}.liveTaskBoard .status-paused{background:#fff3d8}.liveTaskBoard .status-completed{background:#e5f4ee}.liveTaskBoard .status-cancelled{background:#f9e8e6}.taskCard-todo{background:#fff;border-color:#d8dfe5}.taskCard-in_progress{background:#f5faff;border-color:#bcd7ef}.taskCard-paused{background:#fffaf0;border-color:#efd59c}.taskCard-completed{background:#f3fbf7;border-color:#b9dfcf}.taskCard-cancelled{background:#fff6f5;border-color:#e9c0bd}.taskCard-in_progress .taskCardTitle{color:#235f94}.taskCard-paused .taskCardTitle{color:#865d09}.taskCard-completed .taskCardTitle{color:#17674f}.taskCard-cancelled .taskCardTitle{color:#943e39}.inlineListControl{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:7px;margin-top:6px;display:grid;position:relative}.inlineListControl>select{margin-top:0!important}.inlineListAddButton{color:#17786b;cursor:pointer;background:#eaf7f4;border:1px solid #acd6cf;border-radius:9px;width:42px;min-height:42px;font-size:22px;font-weight:800;line-height:1}.inlineListAddButton:hover{background:#dff2ee;border-color:#77b8ae}.inlineListCreator{background:#f5fbfa;border:1px solid #cfe2df;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto 34px;gap:6px;padding:9px;display:grid}.inlineListCreator input{text-transform:none!important;min-height:38px!important;margin:0!important;font-size:13px!important}.inlineListCreator button{color:#fff;cursor:pointer;background:#258f81;border:1px solid #acd6cf;border-radius:8px;min-height:38px;padding:7px 11px;font-size:11px;font-weight:800}.inlineListCreator .inlineListClose{color:#7d4850;background:#fff;border-color:#e5c9cd;padding:0;font-size:18px}.inlineListCreator small{color:#a23e38;text-transform:none;letter-spacing:0;grid-column:1/-1;font-size:10px}@media (width<=560px){.inlineListControl{grid-template-columns:minmax(0,1fr) 44px}.inlineListCreator{grid-template-columns:1fr 34px}.inlineListCreator>button:not(.inlineListClose){grid-column:1}.inlineListCreator .inlineListClose{grid-area:1/2}}.taskStepEditor{border:1px solid #dfe6eb;border-radius:12px;margin-top:14px;overflow:hidden}.taskStepEditor>header{background:#f7f9fa;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.taskStepEditor h3{margin:0;font-size:14px}.taskStepEditor header small{color:#788594;margin-top:3px;font-size:10px;display:block}.taskStepEditor header button,.emptyTaskSteps button{color:#17786b;cursor:pointer;background:#eaf7f4;border:1px solid #b9ddd6;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.taskStepEditList{padding:7px 12px 12px}.taskStepEditRow{border-bottom:1px solid #edf1f3;grid-template-columns:26px minmax(0,1fr) auto 31px;align-items:center;gap:8px;padding:7px 0;display:grid}.taskStepEditRow:last-child{border-bottom:0}.taskStepDone{accent-color:#238c7e;width:18px!important;height:18px!important}.taskStepText{border:1px solid #d8e1e6;border-radius:8px;width:100%;min-height:38px;padding:8px 10px;font-size:12px}.taskStepOrder{gap:4px;display:flex}.taskStepOrder button,.removeTaskStep{cursor:pointer;background:#fff;border:1px solid #d5dee4;border-radius:7px;width:30px;height:30px}.taskStepOrder button:disabled{opacity:.35;cursor:not-allowed}.removeTaskStep{color:#a23b35;background:#fff0ef;border-color:#efc9c6;font-size:16px}.emptyTaskSteps{color:#788594;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;font-size:11px;display:flex}.personPrimaryActions{flex-wrap:wrap;justify-content:space-between}.personPrimaryActions .dangerAction{margin-left:auto}@media (width<=650px){.taskStepEditor>header,.emptyTaskSteps{flex-direction:column;align-items:flex-start}.taskStepEditor>header button,.emptyTaskSteps button{width:100%}.taskStepEditRow{grid-template-columns:24px minmax(0,1fr) 31px}.taskStepOrder{grid-column:2}.removeTaskStep{grid-area:1/3}.personPrimaryActions{flex-direction:column;align-items:stretch}.personPrimaryActions button{width:100%;margin-left:0!important}}.financialStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.financialStats button{text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #e1e7ed;border-radius:14px;align-items:center;gap:12px;padding:17px;display:flex}.financialStats button:hover{border-color:#8fbdb5}.financialStats button.selected{border:2px solid #259687;padding:16px;box-shadow:0 0 0 3px #2596871f}.financialStats i{border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.financialStats i.green{color:#18815d;background:#e6f7f0}.financialStats i.amber{color:#b47800;background:#fff5dd}.financialStats i.purple{color:#7251b5;background:#f1ebff}.financialStats i.red{color:#b83f38;background:#ffebea}.financialStats b{font-size:22px;display:block}.financialStats small{color:#778395}.financialTable{overflow:hidden}.financialTable td{vertical-align:middle}@media (width<=900px){.financialStats{grid-template-columns:1fr 1fr}.financialTable th:nth-child(2),.financialTable td:nth-child(2){display:none}}@media (width<=600px){.financialStats{grid-template-columns:1fr}.financialTable th:nth-child(3),.financialTable td:nth-child(3){display:none}}.monthView{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.monthView>div:first-child{min-width:100px}.monthView small,.monthView b{display:block}.monthView small{color:#7a8795;font-size:10px}.monthView b{margin-top:3px}.monthButtons{gap:5px;padding:2px;display:flex;overflow-x:auto}.monthButtons button{cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:8px;padding:7px 10px}.monthButtons button.active{color:#fff;background:#248f81;border-color:#248f81;font-weight:700}.recurrenceTag{color:#556b7c;background:#eef3f7;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=800px){.monthView{flex-direction:column;align-items:flex-start}.monthButtons{width:100%}.financialTable th:nth-child(4),.financialTable td:nth-child(4){display:none}}.monthControls{align-items:flex-end;gap:10px;min-width:0;display:flex}.monthControls>label{color:#6e7b89;font-size:10px;font-weight:700}.monthControls select{color:#26384a;background:#fff;border:1px solid #d5dee5;border-radius:8px;margin-top:3px;padding:7px 28px 7px 9px;font-weight:700;display:block}.monthControls .monthButtons{flex:1}@media (width<=1000px){.monthControls{flex-direction:column;align-items:flex-start;width:100%}.monthControls>label,.monthControls select{width:100%}}.monthlyTotal{color:#fff;background:linear-gradient(115deg,#173c45,#246b68);justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}.monthlyTotal>div:first-child small{color:#bcd9d6;letter-spacing:.04em;font-size:10px;display:block}.monthlyTotal strong{margin-top:5px;font-size:28px;display:block}.monthlyBreakdown{gap:28px;display:flex}.monthlyBreakdown span{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;display:grid}.monthlyBreakdown i{border-radius:50%;grid-row:1/3;width:8px;height:8px}.monthlyBreakdown small{color:#cce0de;font-size:10px}.monthlyBreakdown b{margin-top:2px;font-size:15px}.paidDot{background:#61d4a8}.pendingDot{background:#ffbf5c}@media (width<=650px){.monthlyTotal{flex-direction:column;align-items:flex-start}.monthlyBreakdown{justify-content:space-between;gap:12px;width:100%}.monthlyTotal strong{font-size:24px}}.requestStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.requestStats button{text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #e1e7ed;border-radius:14px;align-items:center;gap:12px;padding:17px;display:flex}.requestStats button:hover{border-color:#8fbdb5}.requestStats button.selected{border:2px solid #259687;padding:16px;box-shadow:0 0 0 3px #2596871f}.requestStats i{border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.requestStats i.blue{color:#2d75ad;background:#eaf3fd}.requestStats i.amber{color:#a86f00;background:#fff5dd}.requestStats i.red{color:#b83f38;background:#ffebea}.requestStats i.green{color:#18815d;background:#e6f7f0}.requestStats b{font-size:22px;display:block}.requestStats small{color:#778395}.requestFilters{gap:10px;margin-bottom:14px;padding:12px;display:flex}.requestFilters input{flex:1}.requestList{grid-template-columns:1fr 1fr;gap:14px;display:grid}.requestCard{padding:17px}.requestCard>header{justify-content:space-between;align-items:center;display:flex}.requestCard>header>div{align-items:center;gap:8px;display:flex}.requestCard h3{margin:15px 0 6px;font-size:16px}.requestCard>p{color:#647183;margin:0;font-size:12px}.requestInfo{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:14px 0;display:grid}.requestInfo span{background:#f6f8fa;border-radius:8px;padding:9px}.requestInfo small,.requestInfo b{display:block}.requestInfo small,.stoppedStage small{color:#7d8997;font-size:9px}.requestInfo b{margin-top:3px;font-size:11px}.stoppedStage{border:1px solid #e2e7ec;border-radius:9px;margin-bottom:12px;padding:10px}.stoppedStage small,.stoppedStage b,.stoppedStage span{display:block}.stoppedStage b{margin:3px 0;font-size:12px}.stoppedStage span{color:#758291;font-size:10px}.stoppedStage span.late{color:#b43e37;font-weight:700}.requestSteps{padding:5px 1px 2px;display:flex;overflow-x:auto}.requestStep{color:#8a95a2;align-items:center;gap:6px;min-width:112px;font-size:10px;display:flex;position:relative}.requestStep:not(:last-child):after{content:"";z-index:0;background:#dce3e8;height:2px;position:absolute;top:10px;left:22px;right:2px}.requestStep i{z-index:1;background:#edf1f4;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.requestStep span{z-index:1;background:#fff;padding-right:5px}.requestStep.done i{color:#16745b;background:#dff4ec}.requestStep.current i{color:#256ea7;background:#dfefff}.requestStep.late i{color:#b23933;background:#ffe6e4}.requestStep.late span{color:#a93d37;font-weight:700}.dynamicSteps{border:1px solid #dfe5ea;border-radius:11px;padding:12px}.dynamicSteps>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dynamicSteps>header b,.dynamicSteps>header small{display:block}.dynamicSteps>header small{color:#7d8997;margin-top:2px}.dynamicSteps>header button{color:#167a6f;background:#eaf7f4;border:1px solid #bde0d9;border-radius:8px;padding:7px 10px}.dynamicStep{background:#f7f9fa;border-radius:9px;grid-template-columns:30px 1fr 180px 30px;align-items:end;gap:8px;margin-top:7px;padding:9px;display:grid}.dynamicStep>i{color:#247667;background:#dfeeea;border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:8px;font-style:normal;font-weight:800;display:grid}.dynamicStep label{font-size:10px}.dynamicStep input{margin-top:4px}.removeStep{color:#ae3b34;background:#ffe8e6;border:0;border-radius:7px;height:31px;margin-bottom:3px}.requestCard>header button{background:#fff;border:1px solid #dce3e9;border-radius:7px;padding:6px 9px}@media (width<=950px){.requestStats{grid-template-columns:1fr 1fr}.requestList{grid-template-columns:1fr}}@media (width<=600px){.requestStats{grid-template-columns:1fr}.requestFilters{flex-direction:column}.requestInfo{grid-template-columns:1fr}.dynamicStep{grid-template-columns:30px 1fr 30px}.dynamicStep label:nth-of-type(2){grid-column:2}.removeStep{grid-area:1/3/3}.dynamicSteps>header{flex-direction:column;align-items:flex-start;gap:8px}}.requestTabs{gap:7px;margin-bottom:12px;padding:10px;display:flex}.requestTabs button{color:#667485;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px}.requestProgress{color:#697687;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:12px;font-size:10px;display:grid}.requestProgress progress{accent-color:#268f81;width:100%;height:7px}.requestDetailModal{max-width:850px}.requestChecklistDetail{border:1px solid #dfe6eb;border-radius:12px;margin-top:16px;overflow:hidden}.requestChecklistDetail>header{background:#f7f9fa;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.requestChecklistDetail h3{margin:0;font-size:15px}.requestChecklistDetail header small{color:#768392;margin-top:3px;display:block}.requestChecklistDetail header>b{color:#197568;background:#e4f3ef;border-radius:20px;padding:5px 10px}.requestChecklistRow{border-top:1px solid #e8edf0;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.requestChecklistRow.completed{background:#f4fbf8}.requestChecklistRow.completed span>b{color:#768b84;text-decoration:line-through}.stepCheck{cursor:pointer;background:#fff;border:1px solid #cbd6dc;border-radius:50%;width:32px;height:32px;font-weight:800}.completed .stepCheck{color:#fff;background:#238c7e;border-color:#238c7e}.requestChecklistRow span>b,.requestChecklistRow span>small{display:block}.requestChecklistRow span>small{color:#7a8794;margin-top:4px;font-size:10px}.stepOrder{gap:4px;display:flex}.stepOrder button,.newStepOrder button{cursor:pointer;background:#fff;border:1px solid #d5dee4;border-radius:7px;padding:6px 9px}.stepOrder button:disabled,.newStepOrder button:disabled{opacity:.35;cursor:not-allowed}.newStepOrder{gap:3px;margin-bottom:3px;display:flex}.dynamicStep{grid-template-columns:30px 1fr 180px auto 30px}.cancelledNotice{color:#a33e38;background:#fff1f0;border-radius:9px;padding:11px 13px}.recordAttachments a{color:#286d83;background:#f7fbfc;border:1px solid #d8e1e6;border-radius:8px;margin:4px 8px 4px 0;padding:8px 11px;text-decoration:none;display:inline-flex}@media (width<=700px){.requestTabs{overflow-x:auto}.requestChecklistRow{grid-template-columns:35px 1fr}.stepOrder{grid-column:2}.dynamicStep{grid-template-columns:30px 1fr 30px}.newStepOrder{grid-column:2}.requestDetailModal{width:96vw}}.whatsappCheck{align-self:end;align-items:center;gap:8px;min-height:42px;display:flex!important}.whatsappCheck input{accent-color:#238c7e;width:18px!important;height:18px!important;margin:0!important}.selectedFiles span{align-items:center;gap:8px;display:flex!important}.selectedFiles img{object-fit:cover;border:1px solid #d8e1e6;border-radius:10px;width:72px;height:72px}.personIdentity>img{object-fit:cover;border:2px solid #d7e6e2;border-radius:50%;width:54px;height:54px}.recordFields small,.recordFields label{text-transform:uppercase;letter-spacing:.02em;color:#65758a;font-size:10px!important;font-weight:700!important}.recordFields b{text-transform:none;color:#17243b;font-size:13px!important;font-weight:400!important}.personIdentity span>b,.people .personLink b,.assetListTable td b,.linkedRealAssets article b{font-weight:400!important}.people .personLink b{font-size:12px}.peopleSearch{border-top:1px solid #e6ebef;padding:10px 16px}.peopleSearch input{width:100%;font-size:12px}.peoplePhoto{object-fit:cover;border:1px solid #dbe4e8;border-radius:50%;width:38px;height:38px}.assetListTable{overflow:hidden}.assetListTable td small{color:#7b8794;margin-top:3px;display:block}.assetListTable tr{cursor:pointer}.assetAttachmentGallery>div{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:10px;display:grid}.assetAttachmentGallery a{display:flex;flex-direction:column!important;margin:0!important;padding:7px!important}.assetAttachmentGallery img{object-fit:cover;border-radius:7px;width:100%;height:92px}.assetAttachmentGallery i{background:#eef3f6;border-radius:7px;place-items:center;height:92px;font-style:normal;display:grid}.assetAttachmentGallery span{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:10px;overflow:hidden}.assetHistory{border-top:1px solid #e1e7eb;margin-top:18px;padding-top:14px}.assetHistory>div{border-bottom:1px solid #edf1f3;gap:9px;padding:8px 0;display:flex}.assetHistory>div>i{color:#258c7e}.assetHistory span b,.assetHistory span small{display:block}.assetHistory span b{font-size:11px;font-weight:600}.assetHistory span small{color:#788493;margin-top:3px;font-size:10px}.assetTransferBox{background:#f8fafb;border:1px solid #dce5e8;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;padding:14px;display:grid}.assetTransferBox h3,.assetTransferBox p,.assetTransferBox .recordEditActions,.assetTransferBox .loginError{grid-column:1/-1}.assetTransferBox h3,.assetTransferBox p{margin:0}.assetTransferBox label{font-size:10px;font-weight:700}.assetTransferBox select{width:100%;margin-top:4px}.transferButton{margin:10px 0}.transferPendingNotice{color:#7e5b12;background:#fff7e7;border:1px solid #ecd9aa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:11px 13px;display:flex}.transferPendingNotice span{flex:1}.clickableProfilePhoto{cursor:pointer;position:relative}.clickableProfilePhoto input{display:none}.clickableProfilePhoto img,.clickableProfilePhoto i{object-fit:cover;border-radius:50%;width:48px!important;height:48px!important}.profileAvatar{object-fit:cover}.incomingTransfers{margin-bottom:14px;padding:14px}.incomingTransfers h3{margin:0 0 10px}.incomingTransfers article{border-top:1px solid #e5eaed;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.incomingTransfers span b,.incomingTransfers span small{display:block}.incomingTransfers span b{font-size:12px;font-weight:500}.incomingTransfers span small{color:#788594;font-size:10px}.assetTransferForm{padding:16px}@media (width<=800px){.assetTransferBox{grid-template-columns:1fr}.assetTransferBox h3,.assetTransferBox p,.assetTransferBox .recordEditActions,.assetTransferBox .loginError{grid-column:1}.assetListTable{overflow-x:auto}}.personEditForm input,.personEditForm select,.personEditForm textarea,.unitEditForm input,.unitEditForm select,.unitEditForm textarea{text-transform:none!important;min-height:40px!important;padding:9px 11px!important;font-size:13px!important;font-weight:400!important}.personEditForm label,.unitEditForm label{font-size:9px!important}.transferDestination,.transferPhoto{grid-column:1/-1}.transferPhoto input{margin-top:5px;display:block}.assetAttachmentUpload{align-items:center;gap:10px;margin:14px 0;display:flex}.attachmentButton{color:#17786b;cursor:pointer;background:#eaf7f4;border:1px solid #b9ddd6;border-radius:8px;align-items:center;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.attachmentButton input{display:none}.uploadError{color:#a23d37}.portalSearch{margin-bottom:12px}.portalSearch input{background:#fff;border:1px solid #dce4e8;border-radius:10px;width:100%;padding:11px 13px}.portalList{overflow:hidden}.portalList td small{color:#7b8794;margin-top:3px;display:block}.portalList td b{font-weight:400}.incomingTransfers article>div{gap:7px;display:flex}.incomingTransfers article>div button{white-space:nowrap}@media (width<=650px){.incomingTransfers article{flex-direction:column;align-items:flex-start}.incomingTransfers article>div{width:100%}.incomingTransfers article>div button{flex:1}.portalList{overflow-x:auto}}.inactiveAssetRow{background:#fff8f7}.inactiveAssetRow td{color:#65717e}.assetRowActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assetRowActions button{white-space:nowrap;font-size:10px}.assetRowActions .dangerAction{padding:7px 9px}.assetDeactivatePrimary{margin-left:auto}.assetDeactivateModal{max-width:610px}.deactivateWarning{color:#765b25;background:#fff7e6;border:1px solid #ecd9aa;border-radius:9px;margin:0;padding:10px 12px;font-size:11px}.assetDeactivateModal textarea{min-height:100px}@media (width<=700px){.assetRowActions{flex-direction:column;align-items:stretch}.assetRowActions button{width:100%}.assetDeactivatePrimary{margin-left:0}}.assetQrCard{text-align:center;background:#f8fafb;border:1px solid #dce5e8;border-radius:13px;margin:18px 0;padding:16px}.assetQrCard>header{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.assetQrCard>header small{color:#778493;font-size:9px;font-weight:800;display:block}.assetQrCard>header h3{margin:3px 0 0;font-size:15px}.assetQrCard>header code{color:#334f82;background:#e9eef7;border-radius:7px;padding:6px 9px;font-weight:800}.assetQrImage{background:#fff;border:1px solid #dbe3e8;border-radius:11px;place-items:center;width:230px;height:230px;margin:14px auto;display:grid}.assetQrImage img{border-radius:6px;width:218px;height:218px;display:block}.assetQrImage span{color:#778493;font-size:11px}.assetQrCard>p{color:#697687;max-width:430px;margin:0 auto;font-size:11px;line-height:1.5}.assetQrActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:13px;display:flex}.assetQrActions a,.assetQrActions button{color:#247669;background:#fff;border:1px solid #cfdbe2;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.assetQrActions button{color:#fff;cursor:pointer;background:#258c7e;border-color:#258c7e}.assetQrActions button:disabled{cursor:wait;opacity:.65}.publicAssetPage{color:#17243b;background:radial-gradient(circle at 100% 0,#dff1ef 0,#0000 34%),#edf2f5;place-items:start center;min-height:100vh;padding:34px 18px;font-size:16px;display:grid}.publicAssetCard{background:#fff;border:1px solid #dbe4e8;border-radius:20px;width:min(760px,100%);overflow:hidden;box-shadow:0 22px 60px #1e3b4c1c}.publicAssetBrand{background:#fbfcfd;border-bottom:1px solid #e5eaed;align-items:center;gap:15px;padding:21px 25px;display:flex}.publicAssetBrand img{width:118px;height:auto}.publicAssetBrand div{border-left:1px solid #dce4e8;padding-left:15px}.publicAssetBrand b,.publicAssetBrand small{display:block}.publicAssetBrand b{font-size:17px}.publicAssetBrand small{color:#697687;margin-top:3px;font-size:13px}.publicAssetTitle{padding:28px 28px 18px}.publicAssetTitle .pill{padding:6px 10px;font-size:12px}.publicAssetTitle h1{margin:14px 0 4px;font-size:30px;line-height:1.2}.publicAssetTitle p{color:#526172;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:800}.publicAssetFields{grid-template-columns:1fr 1fr;gap:12px;padding:0 28px 28px;display:grid}.publicAssetFields>div{background:#fbfcfd;border:1px solid #e0e7eb;border-radius:11px;min-width:0;padding:15px}.publicAssetFields small,.publicAssetFields b{display:block}.publicAssetFields small{color:#6d7b89;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800}.publicAssetFields b{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4}.publicAssetCard>footer{color:#fff;background:#173f3b;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 28px;display:flex}.publicAssetCard>footer span{font-size:14px;font-weight:800}.publicAssetCard>footer small{color:#c9dfdc;text-align:right;max-width:310px;font-size:12px}.publicAssetLoading,.publicAssetError{text-align:center;padding:70px 28px}.publicAssetLoading i,.publicAssetError i{color:#258c7e;background:#e7f4f1;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:24px;font-style:normal;display:grid}.publicAssetLoading b{font-size:17px}.publicAssetError h1{margin:8px 0;font-size:25px}.publicAssetError p{color:#9d3c37;margin:0 0 10px}.publicAssetError small{color:#697687;font-size:13px;line-height:1.5}@media (width<=620px){.assetQrCard>header{flex-direction:column;align-items:flex-start}.assetQrCard>header code{overflow-wrap:anywhere;max-width:100%}.assetQrActions{flex-direction:column}.assetQrActions a{width:100%}.publicAssetPage{background:#fff;padding:0}.publicAssetCard{min-height:100vh;box-shadow:none;border:0;border-radius:0}.publicAssetBrand{padding:18px}.publicAssetBrand img{width:96px}.publicAssetTitle{padding:24px 20px 16px}.publicAssetTitle h1{font-size:25px}.publicAssetFields{grid-template-columns:1fr;padding:0 20px 24px}.publicAssetCard>footer{flex-direction:column;align-items:flex-start;padding:18px 20px}.publicAssetCard>footer small{text-align:left}.assetQrImage{width:220px;height:220px}.assetQrImage img{width:208px;height:208px}}.rejectTransfer{color:#a23b35!important;background:#fff0ef!important;border:1px solid #e9c3c0!important}.ticketTabs{gap:6px;margin-bottom:10px;padding:10px;display:flex;overflow-x:auto}.ticketTabs button{white-space:nowrap;color:#657383;background:0 0;border:0;border-radius:8px;padding:9px 12px}.ticketTabs button b{background:#e8edf1;border-radius:20px;margin-left:5px;padding:2px 7px}.ticketTabs button.activeTab{color:#17796c;background:#e8f6f3;font-weight:700}.ticketSearch{margin-bottom:10px;padding:10px}.ticketSearch input{width:100%}.ticketActions{flex-wrap:wrap;gap:5px;display:flex}.ticketActions button{white-space:nowrap;font-size:10px}.ticketsWorkspace .liveTickets{overflow:hidden}@media (width<=900px){.ticketsWorkspace .liveTickets{overflow-x:auto}}.attachmentThumb{min-width:0;position:relative}.attachmentThumb>a{flex-direction:column!important;margin:0!important;padding:7px!important;display:flex!important}.deleteAttachment{cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;font-size:15px;line-height:20px;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #00000040;color:#fff!important;background:#bd3f3a!important;padding:0!important}.chatAttachment{cursor:pointer;background:#f7fafb;border:1px solid #d7e0e5;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.chatAttachment input{display:none}.taskCardTop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.taskCardOrderButtons{gap:4px;display:flex}.taskCardOrderButtons button{color:#526274;cursor:pointer;background:#fff;border:1px solid #d5dee4;border-radius:7px;width:28px;height:28px;font-weight:800}.taskCardOrderButtons button:disabled{opacity:.3;cursor:not-allowed}.taskCardDates{gap:8px;margin-top:10px;display:flex}.taskCardDates span{background:#f4f7f9;border-radius:7px;flex:1;padding:7px 8px}.taskCardDates small,.taskCardDates b{display:block}.taskCardDates small{color:#778493;font-size:8px;font-weight:800}.taskCardDates b{color:#344456;margin-top:2px;font-size:10px;font-weight:700}.priority.media{color:#936100;background:#fff2d8}.taskCardActions{flex-wrap:wrap;justify-content:flex-end}.taskAssignSelect{max-width:150px}.mobileAssetOwner{display:none!important}.portalAssetActions,.portalTicketActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.portalAssetActions button,.portalTicketActions button{white-space:nowrap}@media (width<=650px){.mobileAssetOwner{font-weight:700;color:#326c62!important;margin-top:7px!important;display:block!important}.portalAssetActions,.portalTicketActions{flex-direction:column;align-items:stretch;min-width:150px}.portalAssetActions button,.portalTicketActions button{width:100%}.taskAssignSelect{max-width:none}}.liveTaskBoard .kanbanBoard{grid-template-columns:repeat(5,minmax(210px,1fr));gap:9px}.liveTaskBoard .kanbanColumn{min-height:400px;padding:8px}.liveTaskBoard .kanbanCards{gap:7px}.liveTaskBoard .taskCard{border-radius:9px;padding:9px}.liveTaskBoard .taskCardTop{margin-bottom:5px}.liveTaskBoard .taskCardOrderButtons button{width:23px;height:23px;font-size:10px}.liveTaskBoard .taskCard h3{font-size:12px;line-height:1.25}.liveTaskBoard .taskCardDates{margin-top:6px}.liveTaskBoard .taskCardDates span{padding:5px 6px}.liveTaskBoard .taskChecklist{margin-top:7px}.liveTaskBoard .taskCard footer{gap:4px;margin-top:7px;padding-top:6px}.liveTaskBoard .taskCardActions{gap:4px}.liveTaskBoard .taskCardActions button,.liveTaskBoard .taskCardActions select{min-height:27px;padding:4px 6px;font-size:9px}.assetMaintenanceBadge{text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;border-radius:999px;align-items:center;margin:3px 0 3px 6px;padding:4px 8px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.assetMaintenanceBadge.defect{color:#a83b35;background:#fee8e5;border:1px solid #f3c7c2}.assetMaintenanceBadge.internal{color:#8a6200;background:#fff1cd;border:1px solid #efd591}.assetMaintenanceBadge.external{color:#315ca8;background:#e8efff;border:1px solid #c5d4f4}.assetMaintenanceModal .maintenanceHelp{color:#7c5a09;background:#fff5d9;border-radius:9px;margin:0;padding:10px 12px}.passwordGuidanceModal{max-width:620px}.passwordGuidanceBody{text-align:center;padding:28px}.passwordGuidanceBody>i{background:#e7f3ef;border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto 14px;font-size:30px;font-style:normal;display:grid}.passwordGuidanceBody h3{margin:0 0 8px;font-size:21px}.passwordGuidanceBody p{color:#5e6d7c;line-height:1.55}.passwordGuidanceBody ol{text-align:left;background:#f4f7f9;border-radius:11px;max-width:420px;margin:18px auto 0;padding:16px 16px 16px 38px;line-height:1.8}.savedRecords .assetMaintenanceBadge{margin-left:8px}.ticketAssignSelect{color:#35465a;background:#fff;border:1px solid #d7dee5;border-radius:7px;max-width:175px;padding:7px;font-size:10px}.closedTicketChat{background:#f3f6f8;border:1px solid #d9e2e7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.closedTicketChat span b,.closedTicketChat span small{display:block}.closedTicketChat span small{color:#697887;margin-top:4px;font-size:10px}.closedTicketChat button{white-space:nowrap}@media (width<=650px){.ticketAssignSelect{width:100%;max-width:none}.closedTicketChat{flex-direction:column;align-items:stretch}.closedTicketChat button{width:100%}}.profilePhotoPreview{cursor:zoom-in;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.profilePhotoPreview img{object-fit:cover;width:100%;height:100%}.peoplePhotoButton{width:38px;height:38px}.personIdentityPhoto{border:2px solid #d7e6e2;width:54px;height:54px}.photoLightbox{z-index:300}.photoLightboxCard{background:#111a24;border-radius:18px;place-items:center;width:min(560px,92vw);height:min(72vh,560px);padding:18px;display:grid;position:relative;box-shadow:0 28px 80px #0006}.photoLightboxCard img{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%;display:block}.photoLightboxCard>button{z-index:1;color:#243245;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:10px;right:10px}.editableSidebarPhoto{cursor:default;position:relative;overflow:visible}.editablePhotoView,.clickableProfilePhoto>button,.mobileProfilePhoto>button{cursor:zoom-in;background:0 0;border:0;border-radius:50%;place-items:center;width:100%;height:100%;padding:0;display:grid;overflow:hidden}.editablePhotoView img,.clickableProfilePhoto>button img,.mobileProfilePhoto>button img{object-fit:cover;width:100%!important;height:100%!important}.editablePhotoChange,.clickableProfilePhoto>label,.mobileProfilePhoto>label{color:#fff;cursor:pointer;background:#258c7e;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;bottom:-4px;right:-4px}.editablePhotoChange input,.clickableProfilePhoto>label input,.mobileProfilePhoto>label input{display:none}.clickableProfilePhoto{cursor:default;place-items:center;width:48px;height:48px;display:grid;position:relative}.mobileProfilePhoto{cursor:default;place-items:center;width:36px;height:36px;display:grid;position:relative}.mobileProfilePhoto>label{bottom:-5px;right:-5px}.registrationBadge{vertical-align:middle;margin-left:7px;display:inline-flex}.registrationRequestModal{max-width:780px}.registrationRequestForm{max-height:68vh;overflow-y:auto}.multiChoiceField{border:1px solid #dce4e8;border-radius:10px;margin:0;padding:12px}.multiChoiceField legend{color:#536173;padding:0 5px;font-size:11px;font-weight:800}.multiChoiceField>small{color:#7b8794;margin-bottom:8px;display:block}.multiChoiceField>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.multiChoiceField>div label{color:#2b3c4e;background:#f5f8f9;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:12px;font-weight:500;display:flex}.multiChoiceField input{accent-color:#258c7e;width:17px!important;height:17px!important;min-height:0!important;margin:0!important}.registrationRequestList td{vertical-align:middle}.registrationCredentialsModal,.registrationCompletionModal{max-width:820px}.credentialsBody,.registrationCompletionBody{max-height:68vh;padding:18px;overflow-y:auto}.credentialsBody article{border:1px solid #dde5e9;border-radius:11px;margin-bottom:12px;overflow:hidden}.credentialsBody article header{background:#f3f7f8;padding:10px 13px}.credentialsBody article header span,.credentialsBody article header b{display:block}.credentialsBody article header span,.credentialsBody article small,.registrationSummary small{color:#6e7b8b;font-size:9px;font-weight:800}.credentialsBody article header b{margin-top:3px}.credentialsBody article>div{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.credentialsBody article>div>span{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.credentialsBody article code{overflow-wrap:anywhere;color:#26394b}.credentialsBody article button{grid-area:1/2/3;padding:6px 8px}.registrationSummary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.registrationSummary span{background:#f3f7f8;border-radius:9px;padding:11px 13px}.registrationSummary small,.registrationSummary b{display:block}.registrationSummary b{margin-top:4px;font-size:12px}.credentialRowsHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.credentialRowsHead h3,.credentialRowsHead p{margin:0}.credentialRowsHead p{color:#758293;margin-top:3px;font-size:10px}.credentialRowsHead button{white-space:nowrap;color:#17786b;cursor:pointer;background:#eaf7f4;border:1px solid #b9ddd6;border-radius:8px;padding:8px 10px;font-weight:700}.credentialRows article{background:#fafcfc;border:1px solid #dde5e9;border-radius:10px;grid-template-columns:1fr 1fr 1fr 34px;align-items:end;gap:8px;margin-bottom:9px;padding:11px;display:grid}.credentialRows label{color:#536173;font-size:10px;font-weight:800}.credentialRows input,.credentialRows select{width:100%;margin-top:5px}.removeCredentialRow{color:#a43d37;cursor:pointer;background:#fff1f0;border:1px solid #efc5c2;border-radius:8px;width:34px;height:38px;font-size:20px}@media (width<=700px){.photoLightboxCard{height:70vh;padding:12px}.multiChoiceField>div,.registrationRequestForm{grid-template-columns:1fr}.registrationRequestForm .wide{grid-column:1}.registrationSummary,.credentialsBody article>div{grid-template-columns:1fr}.credentialRowsHead{flex-direction:column;align-items:stretch}.credentialRowsHead button{width:100%}.credentialRows article{grid-template-columns:1fr 34px}.credentialRows article label{grid-column:1}.credentialRows article .removeCredentialRow{grid-area:1/2/4;align-self:center}.registrationCompletionBody,.credentialsBody{padding:13px}.registrationRequestList{overflow-x:auto}}.people article .profilePhotoPreview{min-width:38px;overflow:hidden;width:38px!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.people article .profilePhotoPreview img{object-fit:cover;display:block;border:0!important;border-radius:50%!important;width:38px!important;height:38px!important}.liveChat form{align-items:flex-end}.liveChat form textarea{resize:none;min-width:0;min-height:40px;max-height:144px;font:inherit;color:#17243b;background:#fff;border:1px solid #d6dfe5;border-radius:10px;flex:1;padding:10px 12px;font-size:14px;line-height:1.4;overflow-y:auto}.liveChat form textarea:focus{border-color:#258c7e;outline:2px solid #258c7e2e}.liveChat .messages .chatMessage{white-space:pre-wrap;overflow-wrap:anywhere;max-width:min(78%,520px)}.liveChat .messages .chatItemSent{color:#173e36!important;background:#dff4ee!important;border-color:#addbcd!important;align-self:flex-end!important}.liveChat .messages .chatItemReceived{color:#233851!important;background:#edf3ff!important;border-color:#c8d7f0!important;align-self:flex-start!important}.liveChat .messages .chatItemSent small{color:#55766e}.liveChat .messages .chatItemReceived small{color:#687b96}.liveChat .messages .chatMessageFailed{color:#9d2f2a!important;background:#fff4f3!important;border-color:#df7771!important}@media (width<=600px){.liveChat form>textarea{width:100%;min-width:0;min-height:42px;padding:9px 10px;font-size:16px}.liveChat .messages .chatMessage,.liveChat .messages .chatFileBubble{max-width:88%}}.requestTabs{gap:6px;margin-bottom:12px;padding:8px;display:flex;overflow-x:auto}.requestTabs button{color:#657383;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px}.requestTabs button b{background:#e8edf1;border-radius:20px;margin-left:5px;padding:2px 7px}.requestTabs button.activeTab{color:#17796c;background:#e8f6f3;font-weight:800}.whatsappAction{color:#167a48!important;background:#eaf8f0!important;border-color:#a9dac3!important}.deactivationRequestList td{vertical-align:middle}.deactivationRequestModal textarea{resize:vertical;min-height:96px}@media (width<=700px){.requestTabs button{flex:1}.deactivationRequestList{overflow-x:auto}.whatsappAction{white-space:normal!important}}.accessRequestsHeading>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.accessRequestsHeading>div:last-child button{white-space:nowrap}.accessRequestTabs{flex-wrap:wrap}.accessDirectoryFilters{grid-template-columns:repeat(5,minmax(140px,1fr)) auto;align-items:end;gap:10px;margin-bottom:12px;padding:14px;display:grid}.accessDirectoryFilters label{color:#536173;gap:5px;font-size:10px;font-weight:800;display:grid}.accessDirectoryFilters select{color:#233548;background:#fff;border:1px solid #d6dfe5;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.accessDirectoryFilters>button{white-space:nowrap;min-height:40px}.accessDirectoryList td{vertical-align:middle}.accessDirectoryList td>small{color:#748293;margin-top:4px;display:block}.accessDirectoryList .accessDirectoryGroup td{color:#2b514b;text-transform:uppercase;letter-spacing:.02em;background:#edf5f4;padding:10px 13px;font-size:11px}.accessDirectoryGroup td span{background:#d6e9e5;border-radius:20px;justify-content:center;min-width:23px;margin-left:7px;padding:2px 7px;display:inline-flex}.systemTag{color:#27675d;background:#f0f7f5;border:1px solid #d7e5e2;border-radius:20px;margin:2px 4px 2px 0;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=1050px){.accessDirectoryFilters{grid-template-columns:repeat(3,minmax(150px,1fr))}.accessDirectoryFilters>button{width:100%}}@media (width<=700px){.accessRequestsHeading{align-items:stretch}.accessRequestsHeading>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.accessRequestsHeading>div:last-child button{white-space:normal;width:100%}.accessRequestTabs{grid-template-columns:1fr 1fr;display:grid}.accessRequestTabs button{white-space:normal}.accessDirectoryFilters{grid-template-columns:1fr 1fr}.accessDirectoryFilters>button{grid-column:1/-1}.accessDirectoryList{overflow-x:auto}.accessDirectoryList table{min-width:760px}}.permissionGrid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.signupUnits,.editUserUnits,.systemUnitPicker,.accessSystemPicker{grid-column:1/-1}.deactivateWholeUser{border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:3px 9px;color:#963a35!important;background:#fff3f2!important;border:1px solid #e2b5b2!important;padding:14px!important;display:grid!important}.deactivateWholeUser input{grid-row:1/3;width:19px!important;height:19px!important;margin:0!important}.deactivateWholeUser b{font-size:14px}.deactivateWholeUser small{color:#875e5a;font-size:10px}.myAccessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.myAccessCard{padding:0;overflow:hidden}.myAccessCard>header{border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 17px;display:flex}.myAccessCard h3{margin:3px 0 0;font-size:18px}.myAccessCard header small,.myAccessUnits small,.myAccessCredentials small{color:#708091;font-size:9px;font-weight:800}.myAccessUnits{padding:13px 17px}.myAccessUnits p{color:#425265;margin:4px 0 0;font-size:12px}.myAccessCredentials{grid-template-columns:1fr 1fr;gap:9px;padding:0 17px 15px;display:grid}.myAccessCredentials>span{background:#f3f7f8;border-radius:9px;grid-template-columns:1fr auto;gap:5px;padding:10px;display:grid}.myAccessCredentials small{grid-column:1/-1}.myAccessCredentials code{overflow-wrap:anywhere;font-size:12px}.myAccessCredentials button{color:#266f64;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.myAccessCard>footer{background:#fafcfc;border-top:1px solid #e4eaed;justify-content:flex-end;align-items:center;gap:8px;padding:12px 17px;display:flex}.myAccessCard.revoked{background:snow}.myAccessCard.revoked .myAccessUnits{opacity:.7}.accessProgressList td{vertical-align:middle}.linkedAccesses{margin-top:16px}.linkedAccesses h3{font-size:13px}.linkedAccesses article{border-bottom:1px solid #e6ebee;grid-template-columns:minmax(130px,1fr) 2fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.linkedAccesses article span{color:#657486;font-size:11px}.linkedAccesses article .pill{font-style:normal}.personPhotoButton{cursor:zoom-in;background:0 0;border:0;border-radius:50%;width:54px;height:54px;padding:0;overflow:hidden}.personPhotoButton img{object-fit:cover;width:100%;height:100%}.requestObservation,.currentCredential{background:#f6f9fa;border:1px solid #dfe7ea;border-radius:9px;padding:12px}.currentCredential{gap:5px;display:grid}.currentCredential small{color:#738090;font-size:9px;font-weight:800}.currentCredential code{overflow-wrap:anywhere}.passwordChangeCompletionModal,.deactivationCompletionModal{max-width:700px}@media (width<=1150px){.permissionGrid.five{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.permissionGrid.five,.myAccessGrid,.myAccessCredentials{grid-template-columns:1fr}.myAccessCard>footer{flex-direction:column;align-items:stretch}.myAccessCard>footer button{width:100%}.linkedAccesses article,.systemUnitPicker>div,.signupUnits>div,.editUserUnits>div{grid-template-columns:1fr}}.productionDashboard{gap:16px;min-width:0;display:grid}.dashboardModeNotice{background:#f7fafb;border:1px solid #dbe6e8;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex}.dashboardModeNotice p{color:#5e6f80;margin:0;font-size:14px;line-height:1.4}.dashboardPrimaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.productionChartCard,.productionAssetsChart,.productionOperationCard{min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.productionDashboard.interactive .productionChartCard,.productionDashboard.interactive .productionAssetsChart,.productionDashboard.interactive .productionOperationCard{cursor:pointer}.productionDashboard.interactive .productionChartCard:hover,.productionDashboard.interactive .productionAssetsChart:hover,.productionDashboard.interactive .productionOperationCard:hover{border-color:#8fc1ba;transform:translateY(-2px);box-shadow:0 10px 25px #1c4c451a}.productionDashboard.interactive [role=button]:focus-visible{outline-offset:3px;outline:3px solid #258f8147}.productionChartCard{padding:20px}.productionChartCard>header,.productionOperationCard>header{align-items:center;gap:11px;display:flex}.productionChartCard h2,.productionAssetsChart h2,.productionOperationCard h2{color:#1d2d3e;margin:0;font-size:18px;line-height:1.25}.productionChartCard header p,.productionAssetsChart header p,.productionOperationCard header p{color:#718092;margin:3px 0 0;font-size:13px}.productionChartCard header em,.productionAssetsChart header>em{color:#247f74;margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.dashboardIcon{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;font-weight:800;display:grid}.dashboardIcon.tickets{color:#3168d8;background:#eaf2ff}.dashboardIcon.users{color:#168271;background:#e5f7f3}.dashboardIcon.assets{color:#714bb5;background:#f0ebfc}.dashboardIcon.manutencao{color:#b87112;background:#fff2dd}.dashboardIcon.envios{color:#3168d8;background:#e9f2ff}.dashboardIcon.emprestimos{color:#714bb5;background:#f0ebfc}.productionDonutRow{grid-template-columns:155px minmax(0,1fr);align-items:center;gap:20px;margin-top:20px;display:grid}.productionDonut{border-radius:50%;place-items:center;width:150px;height:150px;display:grid;box-shadow:inset 0 0 0 1px #192d3e0d}.productionDonut>span{text-align:center;background:#fff;border-radius:50%;place-content:center;width:94px;height:94px;display:grid;box-shadow:0 2px 10px #182f4014}.productionDonut b,.productionDonut small{display:block}.productionDonut b{color:#1c2d3f;font-size:29px;line-height:1}.productionDonut small{color:#718092;margin-top:5px;font-size:12px;font-weight:700}.productionLegend{gap:9px;min-width:0;display:grid}.productionLegend>div{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.productionLegend>div>span{border-radius:3px;width:10px;height:10px}.productionLegend small{color:#5f6f81;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.productionLegend b{color:#243548;font-size:14px}.dashboardPendingUsers{color:#8c640f;background:#fff5df;border-radius:8px;margin-top:12px;padding:8px 10px;font-size:12px;font-weight:700;display:block}.productionAssetsChart{padding:20px}.productionAssetsChart>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;display:grid}.productionAssetsChart>header>div:first-child{align-items:center;gap:11px;display:flex}.dashboardAssetTotal{background:#f2f5f8;border-radius:10px;align-items:center;gap:9px;padding:8px 12px;display:flex}.dashboardAssetTotal b{color:#223548;font-size:24px}.dashboardAssetTotal small{color:#6f7d8d;max-width:65px;font-size:11px;line-height:1.15}.assetCategoryChart{gap:12px;margin-top:22px;display:grid}.assetCategoryRow{grid-template-columns:minmax(135px,220px) minmax(100px,1fr) 34px;align-items:center;gap:12px;display:grid}.assetCategoryRow>span{color:#405164;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex;overflow:hidden}.assetCategoryRow>span i{border-radius:3px;flex:0 0 10px;width:10px;height:10px}.assetCategoryRow>div{background:#edf1f4;border-radius:20px;height:12px;overflow:hidden}.assetCategoryRow>div i{border-radius:20px;min-width:4px;height:100%;display:block}.assetCategoryRow>b{color:#253648;text-align:right;font-size:14px}.productionAssetsChart>footer{border-top:1px solid #e7ecef;gap:18px;margin-top:18px;padding-top:14px;display:flex}.productionAssetsChart>footer span{color:#5f6f7f;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.productionAssetsChart>footer i{border-radius:50%;width:9px;height:9px}.productionAssetsChart>footer i.active{background:#28a474}.productionAssetsChart>footer i.inactive{background:#dc5b65}.dashboardNoData{color:#758292;text-align:center;background:#f5f7f9;border-radius:10px;margin:0;padding:22px;font-size:14px}.dashboardOperationalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.productionOperationCard{padding:18px}.productionOperationCard>header>div{min-width:0}.productionOperationCard>header>b{color:#1d2f41;margin-left:auto;font-size:28px}.productionStack{background:#e9eef2;border-radius:20px;width:100%;height:14px;margin:20px 0 16px;display:flex;overflow:hidden}.productionStack>i{min-width:3px;height:100%;display:block}.productionStack>i.empty{background:#e4e9ed;width:100%}.productionOperationCard>.productionLegend{min-height:75px}.productionOperationCard>footer{color:#247f74;border-top:1px solid #e6ecef;margin-top:15px;padding-top:12px;font-size:12px;font-weight:800}.dashboardLoadState{text-align:center;place-content:center;justify-items:center;min-height:220px;padding:30px;display:grid}.dashboardLoadState i{color:#238679;background:#e8f5f2;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:10px;font-size:20px;font-style:normal;display:grid}.dashboardLoadState b{font-size:16px}.dashboardLoadState p{color:#758292;margin:6px 0 0;font-size:13px}.dashboardLoadState.error i{color:#aa413b;background:#fff0ef}@media (width<=1100px){.dashboardOperationalGrid{grid-template-columns:1fr 1fr}.productionOperationCard:last-child{grid-column:1/-1}.productionDonutRow{grid-template-columns:130px 1fr}.productionDonut{width:126px;height:126px}.productionDonut>span{width:78px;height:78px}.productionDonut b{font-size:25px}}@media (width<=760px){.dashboardModeNotice{flex-direction:column;align-items:flex-start}.dashboardPrimaryGrid,.dashboardOperationalGrid{grid-template-columns:1fr}.productionOperationCard:last-child{grid-column:auto}.productionChartCard,.productionAssetsChart,.productionOperationCard{padding:16px}.productionChartCard>header{align-items:flex-start}.productionChartCard header em{display:none}.productionDonutRow{grid-template-columns:116px 1fr;gap:14px}.productionDonut{width:112px;height:112px}.productionDonut>span{width:70px;height:70px}.productionDonut b{font-size:23px}.productionAssetsChart>header{grid-template-columns:1fr auto}.productionAssetsChart>header>em{display:none}.dashboardAssetTotal{grid-area:1/2}.assetCategoryRow{grid-template-columns:minmax(115px,150px) 1fr 28px;gap:8px}.assetCategoryRow>span{font-size:13px}}@media (width<=460px){.productionDonutRow{grid-template-columns:1fr}.productionDonut{margin:0 auto}.productionLegend small{font-size:12px}.productionAssetsChart>header{grid-template-columns:1fr}.dashboardAssetTotal{grid-area:auto/1;justify-self:start}.assetCategoryRow{grid-template-columns:minmax(100px,125px) 1fr 24px}.productionAssetsChart>footer{flex-direction:column;align-items:flex-start;gap:8px}}.vaultWorkspace{gap:16px;min-width:0;display:grid}.vaultActions{background:linear-gradient(120deg,#eef9f7,#f8fbfc);border:1px solid #cbdedb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.vaultActions>div{align-items:center;gap:10px;display:flex}.vaultActions p,.vaultActions p b,.vaultActions p small{margin:0;display:block}.vaultActions p b{color:#183d38;font-size:16px}.vaultActions p small{color:#627872;margin-top:3px;font-size:13px}.vaultActions>div:last-child{flex-wrap:wrap;justify-content:flex-end}.vaultActions button{color:#2f4655;cursor:pointer;background:#fff;border:1px solid #cbd8de;border-radius:9px;min-height:40px;padding:9px 13px;font-size:14px;font-weight:700}.vaultActions button.primary{color:#fff;background:#258f81;border-color:#258f81}.vaultLock{color:#fff;background:#1f746a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.vaultStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vaultStats article{background:#fff;border:1px solid #e0e7eb;border-radius:13px;align-items:center;gap:12px;padding:15px 16px;display:flex}.vaultStats i{color:#247c70;background:#eaf6f4;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.vaultStats b,.vaultStats small{display:block}.vaultStats b{color:#1d3041;font-size:22px}.vaultStats small{color:#718090;font-size:13px}.vaultLayout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:14px;display:grid}.vaultFolders{padding:8px;overflow:hidden}.vaultFolders header{color:#263b4b;justify-content:space-between;align-items:center;padding:8px 9px 11px;font-size:14px;display:flex}.vaultFolders header button{color:#227b6e;cursor:pointer;background:#edf8f6;border:1px solid #cfe0dd;border-radius:8px;width:30px;height:30px;font-size:18px}.vaultFolders>button{color:#526474;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 11px;font-size:14px;display:flex}.vaultFolders>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vaultFolders>button b{color:#61707f;text-align:center;background:#edf1f4;border-radius:20px;min-width:25px;padding:3px 7px;font-size:12px}.vaultFolders>button:hover,.vaultFolders>button.active{color:#176f64;background:#e9f6f3;font-weight:800}.vaultFolders>button.active b{color:#176f64;background:#cee9e3}.vaultMain{gap:12px;min-width:0;display:grid}.vaultFilters{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(145px,1fr));gap:9px;padding:11px;display:grid}.vaultFilters select,.vaultSearch{color:#33495a;background:#fff;border:1px solid #d6dfe5;border-radius:9px;min-height:42px;font-size:14px}.vaultSearch{color:#6f7e8d;align-items:center;gap:7px;padding:0 11px;display:flex}.vaultSearch input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.vaultCredentialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.vaultCredentialCard{padding:0;overflow:hidden}.vaultCredentialCard.revoked{background:snow;border-color:#edd4d1}.vaultCredentialCard>header{border-bottom:1px solid #e7ecef;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px;display:grid}.vaultCredentialCard h3{color:#1e3142;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.vaultCredentialCard header p{color:#718091;margin:3px 0 0;font-size:13px}.vaultSystemIcon{color:#fff;background:linear-gradient(145deg,#1e756b,#2ba08f);border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.vaultCredentialMeta{grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}.vaultCredentialMeta span{background:#f5f8f9;border-radius:8px;min-width:0;padding:9px 10px}.vaultCredentialMeta small,.vaultCredentialMeta b{display:block}.vaultCredentialMeta small,.vaultSecretFields small,.vaultNotes small{color:#728190;font-size:12px;font-weight:800}.vaultCredentialMeta b{color:#344a5b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.vaultSecretFields{gap:8px;padding:0 16px 14px;display:grid}.vaultSecretFields label>small{margin-bottom:4px;display:block}.vaultSecretFields label>span{background:#fbfcfd;border:1px solid #dde5e9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;min-height:40px;padding:5px 6px 5px 10px;display:grid}.vaultSecretFields code{color:#263a4a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.vaultSecretFields button{color:#266f65;cursor:pointer;background:#fff;border:1px solid #d5e0e4;border-radius:7px;width:32px;height:30px}.vaultNotes{color:#526575;background:#f2f7f7;border-left:3px solid #7ab5ad;border-radius:6px;margin:0 16px 14px;padding:10px 11px;font-size:14px;line-height:1.45}.vaultNotes small{margin-bottom:4px;display:block}.vaultCredentialCard>footer{background:#fafcfc;border-top:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:9px;padding:11px 16px;display:flex}.vaultCredentialCard>footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.vaultCredentialCard footer button,.vaultCredentialCard footer a{color:#3d58b8;cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:7px;padding:7px 8px;font-size:12px;font-weight:700;text-decoration:none}.vaultCredentialCard footer .dangerAction{color:#a23f39;border-color:#efcfcc}.vaultSource{color:#647383;background:#eef2f5;border-radius:20px;padding:5px 8px;font-size:12px;font-weight:700}.vaultSource.request{color:#356c9f;background:#e8f3ff}.vaultCredentialModal{max-width:760px}.vaultCredentialForm{max-height:68vh;overflow-y:auto}.vaultPasswordInput{grid-template-columns:minmax(0,1fr) 38px auto;gap:6px;margin-top:6px;display:grid}.vaultPasswordInput input{margin:0!important}.vaultPasswordInput button{color:#23766b;cursor:pointer;background:#fff;border:1px solid #d4e0e4;border-radius:8px;min-height:42px;padding:0 10px;font-weight:800}.vaultRequestNotice{color:#41698f;background:#edf5ff;border-radius:9px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.passwordGeneratorModal{max-width:620px}.passwordGeneratorBody{gap:17px;padding:20px;display:grid}.generatedPassword{background:#f2f9f7;border:1px solid #cddfdb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.generatedPassword code{overflow-wrap:anywhere;color:#173b36;font-size:17px;font-weight:800}.generatedPassword button{color:#fff;cursor:pointer;background:#23887b;border:0;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:800}.passwordLength{color:#405465;grid-template-columns:1fr auto;gap:9px;font-size:14px;font-weight:700;display:grid}.passwordLength input{accent-color:#258f81;grid-column:1/-1;width:100%}.passwordGeneratorBody fieldset{border:1px solid #dce4e8;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:13px;display:grid}.passwordGeneratorBody legend{color:#536575;padding:0 5px;font-size:13px;font-weight:800}.passwordGeneratorBody fieldset label{color:#405364;align-items:center;gap:8px;font-size:14px;display:flex}.passwordGeneratorBody fieldset input{accent-color:#258f81;width:18px;height:18px}.passwordStrength{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.passwordStrength>span{background:#e6ecef;border-radius:20px;height:9px;overflow:hidden}.passwordStrength i{background:linear-gradient(90deg,#e5a62f,#29a77d);border-radius:20px;height:100%;display:block}.passwordStrength b{color:#365367;font-size:13px}.vaultFilters{grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(125px,1fr))}.vaultCredentialList{min-width:0;padding:0;overflow-x:auto}.vaultCredentialTable{border-collapse:collapse;background:#fff;width:100%;min-width:1120px}.vaultCredentialTable th{color:#627383;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#f5f8f9;border-bottom:1px solid #dce5e9;padding:12px 13px;font-size:11px;font-weight:900}.vaultCredentialTable td{color:#405465;vertical-align:middle;border-bottom:1px solid #e7ecef;max-width:260px;padding:12px 13px;font-size:13px}.vaultCredentialTable tbody tr:last-child td{border-bottom:0}.vaultCredentialTable tbody tr:hover{background:#fbfdfd}.vaultCredentialTable tr.revoked{background:snow}.vaultListTitle{align-items:flex-start;gap:9px;min-width:210px;display:flex}.vaultListTitle>span{color:#fff;background:linear-gradient(145deg,#1e756b,#2ba08f);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.vaultListTitle>span.note{background:linear-gradient(145deg,#8268b1,#a68bd1)}.vaultListTitle p,.vaultListTitle b,.vaultListTitle small,.vaultListTitle em{margin:0;display:block}.vaultListTitle b{color:#203445;font-size:14px}.vaultListTitle small{color:#758391;margin-top:2px}.vaultListTitle em{color:#6d7f8e;text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-top:4px;font-size:12px;font-style:normal;overflow:hidden}.vaultFolderPath{color:#47615e;max-width:220px;line-height:1.4;display:block}.vaultLogin{gap:2px;padding-right:32px;display:grid;position:relative}.vaultLogin b{color:#2d4455;text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.vaultLogin small{color:#7b8995}.vaultLogin button{color:#287a70;cursor:pointer;background:#fff;border:1px solid #d7e1e5;border-radius:7px;width:28px;height:28px;position:absolute;top:0;right:0}.vaultListSecret{grid-template-columns:minmax(110px,1fr) 30px 30px;align-items:start;gap:5px;min-width:190px;display:grid}.vaultListSecret code{color:#263a4a;text-overflow:ellipsis;white-space:nowrap;padding-top:7px;font-size:13px;overflow:hidden}.vaultListSecret.note code{white-space:pre-wrap;max-height:72px;line-height:1.35;overflow:auto}.vaultListSecret button{color:#266f65;cursor:pointer;background:#fff;border:1px solid #d5e0e4;border-radius:7px;width:30px;height:30px}.vaultCredentialTable td:nth-child(5){min-width:105px}.vaultCredentialTable td:nth-child(5) .vaultSource{width:max-content;margin-top:5px;display:block}.vaultListActions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.vaultListActions button,.vaultListActions a{color:#3d58b8;cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:7px;padding:7px 8px;font-size:12px;font-weight:700;text-decoration:none}.vaultListActions .dangerAction{color:#a23f39;border-color:#efcfcc}.vaultNoteContent{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5;min-height:240px!important}.muted{color:#8996a1}@media (width<=1250px){.vaultFilters{grid-template-columns:1fr 1fr 1fr}.vaultSearch{grid-column:1/-1}}@media (width<=1100px){.vaultFilters{grid-template-columns:1fr 1fr}.vaultSearch{grid-column:1/-1}.vaultCredentialGrid{grid-template-columns:1fr}.vaultStats{grid-template-columns:1fr 1fr}}@media (width<=760px){.vaultActions{flex-direction:column;align-items:flex-start}.vaultActions>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.vaultActions>div:last-child .primary{grid-column:1/-1}.vaultLayout{grid-template-columns:1fr}.vaultFolders{gap:5px;display:flex;overflow-x:auto}.vaultFolders header{min-width:max-content}.vaultFolders>button{width:auto;min-width:max-content}.vaultFilters{grid-template-columns:1fr}.vaultSearch{grid-column:auto}.vaultStats{grid-template-columns:1fr 1fr}.vaultCredentialCard>footer{flex-direction:column;align-items:flex-start}.vaultCredentialCard>footer>div{justify-content:flex-start;width:100%}.vaultCredentialForm{grid-template-columns:1fr}.vaultCredentialForm .wide{grid-column:1}.passwordGeneratorBody fieldset{grid-template-columns:1fr}}@media (width<=480px){.vaultStats,.vaultCredentialMeta,.vaultActions>div:last-child{grid-template-columns:1fr}.vaultActions>div:last-child .primary{grid-column:auto}.vaultCredentialCard>header{grid-template-columns:38px minmax(0,1fr)}.vaultCredentialCard>header>.pill{grid-column:2}.vaultCredentialCard>footer>div{grid-template-columns:1fr 1fr;display:grid}.vaultCredentialCard footer button,.vaultCredentialCard footer a{text-align:center}.generatedPassword{grid-template-columns:1fr}.generatedPassword button{width:100%}}.vaultFolders header>span{gap:5px;display:flex}.vaultFolders header .vaultCollapseAll{white-space:nowrap;width:auto;padding:0 8px;font-size:11px;font-weight:800}.vaultFolderRow{color:#526474;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.vaultFolderRow.root{grid-template-columns:1fr}.vaultFolderRow:hover,.vaultFolderRow.active{color:#176f64;background:#e9f6f3}.vaultFolderRow.active{font-weight:800}.vaultFolderToggle{width:24px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:14px;display:grid}.vaultFolderToggle.leaf{color:#9aa7b0;cursor:default}.vaultFolderSelect{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:8px 8px 8px 2px;display:flex}.vaultFolderRow.root .vaultFolderSelect{padding-left:10px}.vaultFolderSelect span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vaultFolderSelect b{color:#61707f;text-align:center;background:#edf1f4;border-radius:20px;min-width:24px;padding:3px 6px;font-size:11px}.vaultFolderRow.active .vaultFolderSelect b{color:#176f64;background:#cee9e3}.vaultFolders header .vaultDeleteFolder{color:#aa4039;background:#fff2f1;border-color:#efcfcc;font-size:20px;line-height:1}.vaultFilters{grid-template-columns:minmax(150px,1.6fr) repeat(4,minmax(0,1fr));gap:6px;padding:8px}.vaultFilters select,.vaultSearch{min-width:0;min-height:38px;font-size:12px}.vaultFilters select{padding:6px}.vaultSearch{padding:0 8px}.vaultCredentialList{overflow-x:hidden}.vaultCredentialTable{table-layout:fixed;width:100%;min-width:0}.vaultCredentialTable th:first-child{width:34%}.vaultCredentialTable th:nth-child(2){width:24%}.vaultCredentialTable th:nth-child(3){width:23%}.vaultCredentialTable th:nth-child(4){width:19%}.vaultCredentialTable th{padding:10px 8px;font-size:10px}.vaultCredentialTable td{min-width:0;max-width:none;padding:10px 8px;overflow:hidden}.vaultListTitle{gap:7px;min-width:0}.vaultListTitle>span{border-radius:8px;width:30px;height:30px;font-size:12px}.vaultListTitle p{min-width:0}.vaultListTitle b,.vaultListTitle small,.vaultListTitle em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.vaultListTitle b{font-size:13px}.vaultListTitle small,.vaultListTitle em{font-size:11px}.vaultItemPath{color:#557a74!important}.vaultLogin{min-width:0;padding-right:29px}.vaultLogin b{max-width:100%;font-size:12px}.vaultLogin small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vaultLogin button{width:26px;height:26px}.vaultListSecret{grid-template-columns:minmax(0,1fr) 27px 27px;gap:4px;min-width:0}.vaultListSecret code{min-width:0;font-size:12px}.vaultListSecret button{place-items:center;width:27px;height:27px;padding:0;display:grid}.vaultStatusLine{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.vaultCredentialTable td:nth-child(4) .vaultSource{width:auto;margin:0;padding:4px 6px;font-size:10px;display:inline-flex}.vaultCredentialTable td:nth-child(4) .pill{padding:4px 7px;font-size:10px}.vaultListActions{gap:4px;margin-top:5px}.vaultListActions button,.vaultListActions a{place-items:center;width:27px;height:27px;padding:0;font-size:15px;display:grid}.vaultListActions .dangerAction{font-size:18px}@media (width<=1050px){.vaultFilters{grid-template-columns:minmax(160px,1.5fr) repeat(2,minmax(110px,1fr))}.vaultSearch,.vaultFilters select:nth-of-type(3),.vaultFilters select:nth-of-type(4){grid-column:auto}.vaultCredentialTable th:first-child{width:32%}.vaultCredentialTable th:nth-child(2){width:23%}.vaultCredentialTable th:nth-child(3){width:25%}.vaultCredentialTable th:nth-child(4){width:20%}}@media (width<=760px){.vaultLayout{grid-template-columns:1fr}.vaultFolders{display:block;overflow:visible}.vaultFolders header{min-width:0}.vaultFolders>button{width:100%;min-width:0}.vaultFilters{grid-template-columns:1fr 1fr}.vaultSearch{grid-column:1/-1}.vaultCredentialTable,.vaultCredentialTable tbody{display:block}.vaultCredentialTable thead{display:none}.vaultCredentialTable tr{border-bottom:1px solid #e7ecef;grid-template-columns:1fr 1fr;padding:10px 12px;display:grid}.vaultCredentialTable td{border:0;padding:7px 4px;display:block}.vaultCredentialTable td:first-child,.vaultCredentialTable td:last-child{grid-column:1/-1}.vaultStatusLine,.vaultListActions{vertical-align:middle;margin:0 8px 0 0;display:inline-flex}}@media (width<=480px){.vaultFilters{grid-template-columns:1fr}.vaultSearch{grid-column:auto}.vaultCredentialTable tr{grid-template-columns:1fr}.vaultCredentialTable td,.vaultCredentialTable td:first-child,.vaultCredentialTable td:last-child{grid-column:1}.vaultListSecret{max-width:260px}}.vaultSelectedFolderActions{background:#f3faf8;border:1px solid #cfe1dd;border-radius:9px;gap:7px;margin:0 3px 8px;padding:9px;display:grid}.vaultSelectedFolderActions>small{color:#55716c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.vaultSelectedFolderActions>span{gap:5px;display:grid}.vaultSelectedFolderActions button{color:#28766c;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9dbd8;border-radius:7px;min-height:30px;padding:6px 8px;font-size:11px;font-weight:800}.vaultSelectedFolderActions button.dangerAction{color:#a23f39;border-color:#efcfcc}.vaultBulkActions{background:#eef8f6;border-color:#b8d9d3;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.vaultBulkActions>span{color:#35574f;font-size:13px}.vaultBulkActions>div{gap:7px;display:flex}.vaultBulkActions button{color:#3d5262;cursor:pointer;background:#fff;border:1px solid #c9d9dd;border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800}.vaultBulkActions button.primary{color:#fff;background:#258f81;border-color:#258f81}.vaultSelectAll{cursor:pointer;align-items:center;gap:7px;display:flex}.vaultSelectAll input,.vaultItemCheckbox{accent-color:#23887b;cursor:pointer;flex:0 0 16px;width:16px;height:16px;margin:0}.vaultCredentialTable tr.selected{background:#edf8f6}.vaultCredentialTable tr.selected:hover{background:#e5f4f1}.vaultFolderModal,.vaultMoveItemsModal{max-width:610px}.vaultFolderForm{padding-bottom:18px}.vaultMoveHint{color:#5c6f7d;background:#f3f7f8;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}@media (width<=760px){.vaultBulkActions{flex-direction:column;align-items:stretch}.vaultBulkActions>div{grid-template-columns:1fr 1fr;display:grid}.vaultListTitle{align-items:center}.vaultItemCheckbox{flex-basis:18px;width:18px;height:18px}}@media (width<=480px){.vaultBulkActions>div{grid-template-columns:1fr}}.registrationCompletionBody{font-size:16px}.registrationSummary small{font-size:12px}.registrationSummary b{margin-top:6px;font-size:16px;line-height:1.4}.credentialRowsHead h3{font-size:19px}.credentialRowsHead p{margin-top:5px;font-size:14px;line-height:1.45}.credentialRowsHead button{min-height:44px;padding:10px 14px;font-size:15px}.credentialRows article{grid-template-columns:1fr 1fr 1fr 40px;gap:10px;padding:14px}.credentialRows label{font-size:14px}.credentialRows label small{margin-top:6px;font-size:12px;line-height:1.35;display:block}.credentialRows input,.credentialRows select{min-height:46px;margin-top:7px;padding:10px 11px;font-size:16px}.removeCredentialRow{width:40px;height:46px;font-size:22px}.credentialsBody article header span,.credentialsBody article small{font-size:12px}.credentialsBody article header b{font-size:17px}.credentialsBody article code{font-size:15px}.assetTransferBox h3{font-size:20px}.assetTransferBox p{font-size:15px;line-height:1.5}.assetTransferBox label,.assetTransferForm label{font-size:14px;line-height:1.4}.assetTransferBox select,.assetTransferForm select{min-height:48px;margin-top:7px;padding:10px 12px;font-size:16px}.assetTransferForm{padding:18px;font-size:16px}.assetTransferForm input[type=file]{width:100%;margin-top:7px;font-size:15px;display:block}.assetTransferForm label small{margin-top:6px;font-size:13px;display:block}@media (width<=700px){.credentialRows article{grid-template-columns:1fr 40px}.credentialRows article .removeCredentialRow{grid-area:1/2/4}}.vaultLayout{grid-template-columns:250px minmax(0,1fr);gap:16px}.vaultFolders{background:#fbfcfd;border-color:#dfe7eb;padding:10px}.vaultFolders header{padding:8px 8px 14px;font-size:15px}.vaultFolderRow{border-radius:7px;margin:2px 0}.vaultFolderRow:hover{background:#eef4f6}.vaultFolderRow.active{color:#176f64;background:#e3f2ef}.vaultFolderSelect{min-height:38px;font-size:13px}.vaultExplorerBar{background:#fff;border-color:#dfe7eb;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:8px 12px;display:flex}.vaultBreadcrumb{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.vaultBreadcrumb>button,.vaultBreadcrumbPart button{color:#345164;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 9px;font-size:14px;font-weight:700}.vaultBreadcrumb>button:hover,.vaultBreadcrumbPart button:hover{background:#eef5f6}.vaultBreadcrumb>span,.vaultBreadcrumbPart i{color:#91a0aa;font-style:normal}.vaultBreadcrumbPart{align-items:center;min-width:0;display:flex}.vaultBreadcrumbPart button{text-overflow:ellipsis;overflow:hidden}.vaultExplorerCommands{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.vaultExplorerCommands small{color:#687b88;text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.vaultExplorerCommands button{color:#355264;cursor:pointer;background:#fff;border:1px solid #d6e0e5;border-radius:8px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:800}.vaultExplorerCommands button:hover:not(:disabled){color:#176f64;background:#edf7f5}.vaultExplorerCommands button:disabled{cursor:not-allowed;opacity:.45}.vaultFolderGrid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:10px;display:grid}.vaultFolderTile{cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:72px;padding:11px 10px;display:grid;box-shadow:0 2px 6px #1c36450a}.vaultFolderTile:hover{background:#f3faf8;border-color:#8fc7be;box-shadow:0 5px 14px #1c564c17}.vaultFolderIcon{font-size:30px;line-height:1}.vaultFolderTile>span:nth-child(2){min-width:0}.vaultFolderTile b,.vaultFolderTile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vaultFolderTile b{color:#263f50;font-size:14px}.vaultFolderTile small{color:#7b8a95;margin-top:4px;font-size:12px}.vaultFolderTile>button{color:#687b88;cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:30px;font-weight:900}.vaultFolderTile>button:hover{color:#176f64;background:#dfeeea}.vaultContextMenu{z-index:5000;background:#fff;border:1px solid #d8e1e5;border-radius:10px;width:220px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 35px #182b3733}.vaultContextMenu button{color:#314b5c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;min-height:36px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.vaultContextMenu button:hover{color:#176f64;background:#edf6f4}.vaultContextMenu button.dangerAction{color:#a23f39}.vaultContextMenu button.dangerAction:hover{background:#fff0ef}.vaultSelectedFolderActions{display:none!important}.vaultCredentialTable tr[draggable=true]{cursor:grab}.vaultCredentialTable tr[draggable=true]:active,.vaultFolderTile:active{cursor:grabbing}@media (width<=900px){.vaultLayout{grid-template-columns:1fr}.vaultFolders{max-height:260px;overflow-y:auto}.vaultExplorerBar{flex-direction:column;align-items:flex-start}.vaultExplorerCommands{justify-content:flex-start;width:100%}.vaultFolderGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (width<=560px){.vaultFolderGrid{grid-template-columns:1fr}.vaultBreadcrumb{width:100%;overflow-x:auto}}.peopleSearch{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.peopleSearch>input{flex:280px;min-width:220px}.peopleSort{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.peopleSort>small{color:#7a8796;letter-spacing:.06em;margin-right:2px;font-size:10px;font-weight:800}.peopleSort button{color:#5e6d7d;cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.peopleSort button b{color:#8794a2;min-width:10px;margin-left:3px;font-size:13px;display:inline-block}.peopleSort button:hover,.peopleSort button.active{color:#18796d;background:#eaf7f4;border-color:#98cfc5}.peopleSort button.active b{color:#18796d}@media (width<=1000px){.people article{grid-template-columns:40px 1fr auto auto}.people article>div:nth-child(3),.people article>div:nth-child(4),.people article>div:nth-child(5){display:none}}@media (width<=700px){.people article{grid-template-columns:40px 1fr auto}.people article>span.pill{grid-column:2;justify-self:start}.people article>div:last-child{grid-area:1/3/span 2}.peopleSearch{align-items:stretch}.peopleSort{justify-content:flex-start}}.viewAsBanner{z-index:5000;color:#664b08;background:#fff4d6;border-bottom:1px solid #e4c56f;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 18px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 3px 12px #17243b24}.viewAsBanner span b,.viewAsBanner span small{display:block}.viewAsBanner span b{font-size:14px}.viewAsBanner span small{color:#80691f;margin-top:2px;font-size:11px}.viewAsBanner button{color:#725810;cursor:pointer;background:#fff;border:1px solid #c9a83f;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800}.viewAsBanner button:hover{background:#fff9e8}.viewAsMode .userShell>aside{height:calc(100vh - 56px);top:56px}.viewAsMode .userShell>main{padding-top:56px}.people article .viewAsUserButton{color:#28658f;background:#edf6ff;border-color:#bfd8ec;font-weight:700}.people article .viewAsUserButton:hover{background:#dceeff}@media (width<=700px){.viewAsBanner{align-items:flex-start;min-height:72px;padding:8px 10px}.viewAsBanner span b{font-size:12px}.viewAsBanner span small{font-size:10px}.viewAsBanner button{max-width:145px;padding:7px 9px;font-size:10px}.viewAsMode .userShell>aside{height:auto}.viewAsMode .userShell>main{padding-top:72px}}.documentsCenter{gap:14px;min-width:0;display:grid}.documentsToolbar{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.documentsPrimaryActions,.documentsControls,.documentsViewSwitch{align-items:center;gap:7px;display:flex}.documentsToolbar button,.documentsToolbar select,.documentsItemActions button,.documentItemActions a{font:inherit}.documentsPrimaryActions button,.documentsControls>button,.documentsViewSwitch button{color:#4c5d6d;cursor:pointer;background:#fff;border:1px solid #d8e1e8;border-radius:8px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:800}.documentsPrimaryActions button.primary{color:#fff;background:#268f81;border-color:#268f81}.documentsPrimaryActions button:hover,.documentsControls>button:hover,.documentsViewSwitch button:hover{color:#16786c;background:#eff9f7;border-color:#8ec8bf}.documentsSearch{background:#fff;border:1px solid #d8e1e8;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.documentsSearch:focus-within{border-color:#78bfb3;box-shadow:0 0 0 3px #268f811a}.documentsSearch span{color:#8795a2;font-size:19px}.documentsSearch input{color:#263746;background:0 0;border:0;outline:0;width:100%;font-size:13px}.documentsControls label{color:#758391;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.documentsControls select{color:#3e5060;background:#fff;border:1px solid #d8e1e8;border-radius:8px;height:38px;padding:0 28px 0 9px;font-size:12px}.documentsViewSwitch{background:#f5f8fa;border:1px solid #d8e1e8;border-radius:9px;gap:2px;padding:2px}.documentsViewSwitch button{background:0 0;border:0;min-width:35px;min-height:32px;padding:5px;font-size:17px}.documentsInfoLine{justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:0 3px;display:flex}.documentsInfoLine>small{color:#788692;white-space:nowrap;font-size:11px}.documentBreadcrumbs{color:#8a97a3;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex;overflow:hidden}.documentBreadcrumbs span{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.documentBreadcrumbs button{color:#39786f;max-width:190px;font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:3px 1px;font-weight:750;overflow:hidden}.documentBreadcrumbs button:hover{text-decoration:underline}.documentsDropZone{border:2px solid #0000;border-radius:12px;min-height:300px;transition:all .15s;position:relative}.documentsDropZone.dragging{background:#eaf8f5;border-color:#49a99b}.documentsDropMessage{z-index:50;color:#17776b;pointer-events:none;background:#eaf8f5f0;border-radius:10px;place-items:center;font-size:18px;font-weight:900;display:grid;position:absolute;inset:0}.documentsEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:34px;display:flex}.documentsEmpty>span{color:#298c7e;background:#e9f6f3;border-radius:18px;place-items:center;width:68px;height:68px;font-size:38px;display:grid}.documentsEmpty>b{color:#344655;margin-top:15px;font-size:17px}.documentsEmpty p{color:#7d8a96;margin:6px 0 17px;font-size:13px}.documentsEmpty button{cursor:pointer;border:0;border-radius:8px;padding:10px 15px}.documentsGrid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:12px;display:grid}.documentCard{background:#fff;border:1px solid #dce4ea;border-radius:11px;min-width:0;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 2px 7px #23384a0b}.documentThumb{cursor:pointer;background:#f5f8fa;border:0;border-bottom:1px solid #e6ebef;place-items:center;width:100%;height:148px;padding:0;display:grid;overflow:hidden}.documentThumb img{object-fit:cover;width:100%;height:100%}.documentThumb iframe{pointer-events:none;background:#fff;border:0;width:112%;height:160%;transform:scale(.9)}.documentFolderIcon{color:#d7a83d;text-shadow:0 4px 12px #96681024;font-size:75px;line-height:1}.documentTypeIcon{color:#71808e;background:#edf2f6;border-radius:10px;place-items:center;width:66px;height:76px;font-size:26px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #d8e1e7}.documentTypeIcon.pdf{color:#c44545;background:#fff0f0;font-size:18px;box-shadow:inset 0 0 0 1px #efcaca}.documentTypeIcon.imagem{color:#2a8e7c;background:#e9f6f2}.documentTypeIcon.planilha{color:#27804c;background:#eaf6ed}.documentTypeIcon.apresentação{color:#bd612c;background:#fff1e8}.documentTypeIcon.documento{color:#346cb7;background:#edf3ff}.documentCardInfo{gap:3px;padding:11px 11px 9px;display:grid}.documentCardInfo b{color:#304351;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.documentCardInfo small{color:#84919c;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.documentItemActions{opacity:.72;align-items:center;gap:3px;padding:0 8px 9px;transition:opacity .15s;display:flex}.documentCard:hover .documentItemActions,.documentsTable tr:hover .documentItemActions{opacity:1}.documentItemActions button,.documentItemActions a{color:#5b6b78;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:6px;place-items:center;width:28px;height:27px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.documentItemActions button:hover,.documentItemActions a:hover{color:#197b6e;background:#edf8f6;border-color:#87c3b9}.documentItemActions .dangerAction:hover{color:#bc3d3d;background:#fff0f0;border-color:#e7a4a4}.documentsTableWrap{overflow:auto}.documentsTable{border-collapse:collapse;width:100%;min-width:850px}.documentsTable th{color:#758391;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:#f6f8fa;border-bottom:1px solid #dfe6eb;padding:10px;font-size:10px}.documentsTable td{color:#51616f;border-bottom:1px solid #edf0f3;padding:9px 10px;font-size:11px}.documentsTable tr:last-child td{border-bottom:0}.documentListName{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;max-width:330px;padding:0;display:flex}.documentListName>span{color:#3c8a7e;background:#eef4f5;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.documentListName p{gap:2px;min-width:0;margin:0;display:grid}.documentListName b,.documentListName small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.documentListName b{color:#344755;font-size:12px}.documentListName small{color:#87939e;font-size:9px}.documentsUploadPanel{z-index:4100;background:#fff;border:1px solid #cad8df;border-radius:12px;flex-direction:column;width:min(420px,100vw - 30px);max-height:65vh;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 14px 45px #1b2d3e3b}.documentsUploadPanel>header{background:#f4f8f9;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.documentsUploadPanel>header div{gap:2px;display:grid}.documentsUploadPanel>header b{color:#304451;font-size:13px}.documentsUploadPanel>header small{color:#7a8894;font-size:10px}.documentsUploadPanel>header strong{color:#237d70;font-size:13px}.documentOverallProgress,.documentJobProgress{background:#e7edf0;height:4px;overflow:hidden}.documentOverallProgress i,.documentJobProgress i{background:#38a293;height:100%;transition:width .15s;display:block}.documentsUploadJobs{overflow:auto}.documentsUploadJobs article{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 13px 13px;display:grid;position:relative}.documentsUploadJobs article>div:first-child{gap:2px;min-width:0;display:grid}.documentsUploadJobs article b,.documentsUploadJobs article small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.documentsUploadJobs article b{color:#3b4d5a;font-size:11px}.documentsUploadJobs article small{color:#89959f;font-size:9px}.documentsUploadJobs article>span{color:#367e74;font-size:10px;font-weight:800}.documentsUploadJobs article>button,.documentsUploadPanel>footer button{color:#4b817a;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.documentsUploadJobs .documentJobProgress{border-radius:3px;height:3px;position:absolute;bottom:7px;left:13px;right:13px}.documentJobProgress i.error,.documentJobProgress i.cancelled{background:#d96262}.documentsUploadPanel>footer{background:#f8fafb;justify-content:flex-end;padding:8px 12px;display:flex}.documentsPreviewOverlay{z-index:5200;padding:18px}.documentsPreviewModal{background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,96vw);height:min(850px,92vh);display:grid;overflow:hidden;box-shadow:0 18px 60px #101c2859}.documentsPreviewModal>header{border-bottom:1px solid #dfe6ea;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.documentsPreviewModal>header>div{gap:3px;min-width:0;display:grid}.documentsPreviewModal>header b,.documentsPreviewModal>header small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.documentsPreviewModal>header b{color:#314451;font-size:13px}.documentsPreviewModal>header small{color:#7d8a95;font-size:10px}.documentsPreviewModal>header>span{align-items:center;gap:7px;display:flex}.documentsPreviewModal>header a,.documentsPreviewModal>header button{color:#426c67;cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800;text-decoration:none}.documentsPreviewModal>header button{width:34px;font-size:16px}.documentsPreviewModal>main{background:#e8edf0;place-items:center;min-height:0;display:grid;overflow:auto}.documentsPreviewModal>main>iframe{background:#fff;border:0;width:100%;height:100%}.documentsPreviewModal>main>img{object-fit:contain;max-width:100%;max-height:100%;display:block}.documentsNoPreview{color:#556873;text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.documentsNoPreview>span{color:#608078;background:#fff;border-radius:12px;place-items:center;width:76px;height:86px;font-size:30px;font-weight:900;display:grid}.documentsNoPreview a{color:#fff;border-radius:8px;padding:9px 14px;text-decoration:none}@media (width<=1050px){.documentsToolbar{grid-template-columns:1fr auto}.documentsSearch{grid-area:2/1/auto/-1}.documentsGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (width<=700px){.documentsToolbar{flex-direction:column;align-items:stretch;display:flex}.documentsPrimaryActions button{flex:1}.documentsControls{flex-wrap:wrap;justify-content:space-between}.documentsControls label{flex:1}.documentsControls select{width:100%}.documentsInfoLine{flex-direction:column;align-items:flex-start}.documentsInfoLine>small{padding-left:2px}.documentsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.documentThumb{height:112px}.documentFolderIcon{font-size:58px}.documentCardInfo{padding:8px}.documentItemActions{opacity:1;grid-template-columns:repeat(3,1fr);padding:0 6px 7px;display:grid}.documentItemActions button,.documentItemActions a{width:100%}.documentsTableWrap{box-shadow:none;background:0 0;overflow:visible}.documentsTable{min-width:0;display:block}.documentsTable thead{display:none}.documentsTable tbody{gap:8px;display:grid}.documentsTable tr{background:#fff;border:1px solid #dce4e9;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;padding:9px;display:grid}.documentsTable td{border:0;padding:0;display:none}.documentsTable td:first-child,.documentsTable td:last-child{display:block}.documentsTable td:last-child{align-self:center}.documentsTable td:last-child .documentItemActions{padding:0;display:flex}.documentsTable td:last-child .documentItemActions button,.documentsTable td:last-child .documentItemActions a{width:27px}.documentListName{max-width:none}.documentsUploadPanel{width:calc(100vw - 20px);bottom:10px;right:10px}.documentsPreviewOverlay{padding:0}.documentsPreviewModal{border-radius:0;width:100vw;max-width:none;height:100vh}.documentsPreviewModal>header{align-items:flex-start}.documentsPreviewModal>header a{padding:7px}.smallModal{width:calc(100vw - 24px)}}@media (width<=420px){.documentsGrid{grid-template-columns:1fr}.documentThumb{height:145px}.documentsPrimaryActions{flex-direction:column}.documentsViewSwitch{margin-left:auto}}.activityNews{z-index:140;background:#fff;border:1px solid #d8e2e7;border-radius:10px;width:min(760px,100vw - 390px);min-width:420px;height:66px;position:relative;box-shadow:0 2px 8px #1f344612}.activityNews>header{background:#f7fafb;border-bottom:1px solid #e8edef;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:10px;height:25px;padding:0 9px;display:flex}.activityNews>header>span,.activityNews>header>div{align-items:center;gap:7px;display:flex}.activityNews>header>span>i{background:#29a08f;border-radius:50%;width:7px;height:7px;animation:1.8s infinite activityLive;box-shadow:0 0 0 3px #29a08f24}.activityNews>header b{color:#40535f;letter-spacing:.02em;font-size:10px}.activityNews>header small{color:#8a969f;font-size:8px}.activityNews>header button{color:#247d71;cursor:pointer;background:0 0;border:0;padding:2px;font-size:9px;font-weight:800}.activityNewsLines{height:40px;padding:1px 8px;overflow:hidden}.activityNewsLines article{color:#50606c;border-bottom:1px solid #f0f3f5;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:5px;height:20px;display:grid}.activityNewsLines article:last-child{border-bottom:0}.activityNewsLines article>i{color:#347895;background:#e9f3f7;border-radius:4px;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;font-weight:900;display:grid}.activityNewsLines article.green>i{color:#277950;background:#e5f5ed}.activityNewsLines article.amber>i{color:#a66c0c;background:#fff3da}.activityNewsLines article.red>i{color:#b54848;background:#fdeaea}.activityNewsLines article.purple>i{color:#7052a8;background:#f0eafa}.activityNewsLines article>span{align-items:center;gap:7px;min-width:0;display:flex}.activityNewsLines article time{color:#8b97a1;flex:none;font-size:8px;font-weight:700}.activityNewsLines article b{color:#53636f;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;font-weight:650;display:block;overflow:hidden}.activityNewsStatus{color:#83909a;text-align:center;margin:0;padding:11px;font-size:9px}.activityNewsStatus.error{color:#b44949}.activityNews.expanded{height:66px}.activityNews.expanded .activityNewsLines{background:#fff;border:1px solid #cad7dd;border-bottom:0;border-radius:11px 11px 0 0;width:min(760px,82vw);height:min(420px,65vh);padding:5px 10px;position:absolute;top:73px;right:0;overflow:auto;box-shadow:0 18px 45px #16273638}.activityNews.expanded .activityNewsLines article{grid-template-columns:30px minmax(0,1fr);gap:9px;height:auto;min-height:48px;padding:6px 3px}.activityNews.expanded .activityNewsLines article>i{border-radius:7px;width:28px;height:28px;font-size:13px}.activityNews.expanded .activityNewsLines article>span{gap:3px;display:grid}.activityNews.expanded .activityNewsLines article time{font-size:9px}.activityNews.expanded .activityNewsLines article b{white-space:normal;font-size:11px;line-height:1.3}.activityNews>footer{background:#f5f9fa;border:1px solid #cad7dd;border-top-color:#e7edef;border-radius:0 0 11px 11px;align-items:center;gap:12px;width:min(760px,82vw);min-height:42px;padding:7px 11px;display:flex;position:absolute;top:calc(73px + min(420px,65vh));right:0;box-shadow:0 15px 35px #16273629}.activityNews>footer span{color:#697985;font-size:9px}.activityNews>footer span b{color:#237e72;font-size:12px}.activityNews>footer button{color:#247c70;cursor:pointer;background:#fff;border:1px solid #bcd7d2;border-radius:6px;margin-left:auto;padding:6px 8px;font-size:9px;font-weight:800}.menuBadge{border-radius:10px;place-items:center;min-width:20px;height:19px;margin-left:auto;display:grid;box-shadow:0 2px 7px #a62f2f3b;color:#fff!important;background:#d94f4f!important;padding:0 6px!important;font-size:10px!important;font-style:normal!important;font-weight:900!important}.directorActivityDock{z-index:4900;position:fixed;top:12px;right:18px}.directorActivityDock .activityNews{width:min(650px,100vw - 36px);min-width:340px;box-shadow:0 7px 24px #182d3d29}.directorPortalWithActivity .userShell>main{padding-top:82px}@keyframes activityLive{0%,to{opacity:1}50%{opacity:.38}}@media (width<=1100px){.activityNews{width:min(610px,100vw - 340px);min-width:360px}.activityNews>header small{display:none}}@media (width<=800px){.activityNews{width:calc(100vw - 128px);min-width:0}.activityNews>header b{font-size:9px}.activityNewsLines article time{display:none}.activityNews.expanded .activityNewsLines{width:auto;height:calc(100vh - 150px);max-height:none;position:fixed;top:74px;left:10px;right:10px}.activityNews>footer{flex-wrap:wrap;width:auto;position:fixed;inset:auto 10px 12px}.directorActivityDock{top:7px;left:8px;right:8px}.directorActivityDock .activityNews{width:100%;min-width:0}.directorPortalWithActivity .userShell>main{padding-top:80px}}@media (width<=520px){.activityNews{width:calc(100vw - 104px);height:55px}.activityNews>header{height:23px}.activityNewsLines{height:30px}.activityNewsLines article{height:28px}.activityNewsLines article:nth-child(n+2),.activityNews>header>div small{display:none}.activityNews>header button,.activityNewsLines article b{font-size:8px}.activityNews.expanded .activityNewsLines article:nth-child(n+2){display:grid}.activityNews.expanded .activityNewsLines{top:64px}.activityNews>footer span,.directorActivityDock .activityNews{width:100%}}.directorPortalHeader{grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:18px;min-height:88px;padding:9px 18px!important;display:grid!important}.directorPortalHeader .portalGreeting{grid-area:1/1}.directorInlineActivity{grid-area:1/2;min-width:0}.directorInlineActivity .activityNews{width:100%;min-width:360px}.directorPortalHeader .mobileUserActions{grid-area:1/3}.peopleSearch{z-index:15;background:#f8fbfc;border:1px solid #cbdde2;border-radius:10px;padding:10px;position:relative;box-shadow:0 3px 10px #1d364812;gap:10px!important}.peopleSearch>input{color:#263b49;min-height:42px;background:#fff!important;border:2px solid #82bdb4!important;border-radius:9px!important;padding:0 13px!important;font-size:13px!important}.peopleSearch>input:focus{outline:0;box-shadow:0 0 0 3px #268f811f;border-color:#268f81!important}.people{min-width:0;overflow:hidden}.people article{box-sizing:border-box;grid-template-areas:"avatar identity job unit date status actions";width:100%;min-width:0;grid-template-columns:42px minmax(230px,1.7fr) minmax(130px,1fr) minmax(130px,1fr) 110px 105px minmax(130px,auto)!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;display:grid!important}.people article>:first-child{grid-area:avatar}.people article>:nth-child(2){grid-area:identity;min-width:0}.people article>:nth-child(3){grid-area:job;min-width:0}.people article>:nth-child(4){grid-area:unit;min-width:0}.people article>:nth-child(5){grid-area:date;min-width:0}.people article>:nth-child(6){grid-area:status;justify-self:start}.people article>:nth-child(7){justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex;grid-area:actions!important}.people article p,.people article b,.people article small{overflow-wrap:anywhere;max-width:100%}.people article>:nth-child(2) p{line-height:1.3;white-space:normal!important}.people article>:nth-child(7) button{white-space:normal;text-align:center}@media (width<=1200px) and (width>=701px){.people article{grid-template-areas:"avatar identity job unit date""avatar identity status actions actions";grid-template-columns:42px minmax(210px,1.6fr) minmax(120px,1fr) minmax(120px,1fr) 105px!important;row-gap:7px!important}.people article>:nth-child(3),.people article>:nth-child(4),.people article>:nth-child(5){display:block!important}.people article>:nth-child(6){align-self:start}.people article>:nth-child(7){justify-self:end}}@media (width<=700px){.shell>main>header{grid-template-rows:52px 59px;align-items:center;gap:7px 10px;min-height:125px;grid-template-columns:56px minmax(0,1fr)!important;height:auto!important;padding:7px 10px!important;display:grid!important}.shell>main>header .mobileMenuButton{grid-area:1/1;width:52px;height:48px}.shell>main>header .mobileLogo{grid-area:1/2;justify-content:flex-start;min-width:0;display:flex!important}.shell>main>header .mobileLogo b{display:none!important}.shell>main>header .mobileLogo img{object-fit:contain;width:auto!important;max-width:155px!important;max-height:42px!important}.shell>main>header>.activityNews{grid-area:2/1/auto/-1;width:100%!important;min-width:0!important;height:57px!important}.shell>main>header>.activityNews>header{height:23px}.shell>main>header>.activityNews .activityNewsLines{height:32px}.shell>main>header>.activityNews .activityNewsLines article{height:30px}.shell>main>header>.activityNews .activityNewsLines article:nth-child(n+2){display:none}.shell>main>header>.activityNews.expanded .activityNewsLines article:nth-child(n+2){display:grid}.directorPortalHeader{grid-template-rows:auto 59px;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 10px!important;min-height:145px!important;padding:8px 10px!important;display:grid!important}.directorPortalHeader .portalGreeting{grid-area:1/1}.directorPortalHeader .mobileUserActions{grid-area:1/2}.directorInlineActivity{grid-area:2/1/auto/-1;width:100%}.directorInlineActivity .activityNews{width:100%!important;min-width:0!important;height:57px!important}.peopleSearch{padding:8px}.peopleSearch>input{flex-basis:100%;width:100%}.peopleSort{width:100%;padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.peopleSort>small{display:none}.peopleSort button{flex:none}.people article{grid-template-areas:"avatar identity status""avatar identity actions";grid-template-columns:40px minmax(0,1fr) auto!important;gap:6px 9px!important;padding:10px 9px!important}.people article>:nth-child(3),.people article>:nth-child(4),.people article>:nth-child(5){display:none!important}.people article>:nth-child(6){justify-self:end;grid-column:auto!important}.people article>:nth-child(7){justify-self:end;grid-area:auto!important}.people article>:nth-child(7) button{width:auto;max-width:135px;padding:6px 8px;font-size:9px}}.directorInlineActivity .activityNews>header b{font-size:10px!important;font-weight:700!important;line-height:1.1!important}.directorInlineActivity .activityNews>header small,.directorInlineActivity .activityNews>header button{font-size:8px!important;line-height:1.1!important}.directorInlineActivity .activityNewsLines article time{font-size:8px!important;font-weight:500!important}.directorInlineActivity .activityNewsLines article b{font-size:9px!important;font-weight:500!important;line-height:1.2!important}.directorInlineActivity .activityNewsLines article>i{font-size:8px!important;font-weight:600!important}.directorInlineActivity .activityNews.expanded .activityNewsLines article b{font-size:11px!important;font-weight:500!important}@media (width<=700px){.mobileLogo b,.shell .mobileLogo b,.shell>main>header .mobileLogo b{display:none!important}.mobileLogo{justify-content:flex-start!important}.mobileLogo img{object-fit:contain!important;width:auto!important;max-width:150px!important;max-height:40px!important}}@media (width<=800px){body:has(.activityNews.expanded){overflow:hidden!important}.shell>main>header:has(.activityNews.expanded){z-index:2147482000!important;overflow:visible!important}.directorPortalHeader:has(.activityNews.expanded){z-index:2147482000!important;overflow:visible!important}.activityNews.expanded{z-index:2147483000!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important}.activityNews.expanded>header{z-index:2147483003!important;box-sizing:border-box!important;background:#f7fafb!important;border:0!important;border-bottom:1px solid #dce5e9!important;border-radius:0!important;width:100vw!important;height:58px!important;padding:9px 13px!important;display:flex!important;position:fixed!important;inset:0 0 auto!important}.activityNews.expanded>header b{font-size:13px!important;font-weight:700!important}.activityNews.expanded>header button{min-height:34px;background:#fff!important;border:1px solid #b8d7d1!important;border-radius:7px!important;padding:6px 10px!important;font-size:11px!important}.activityNews.expanded .activityNewsLines{z-index:2147483001!important;width:100vw!important;height:auto!important;max-height:none!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:0!important;border-radius:0!important;padding:7px 12px!important;position:fixed!important;inset:58px 0 76px!important;overflow-y:auto!important}.activityNews.expanded .activityNewsLines article{border-bottom:1px solid #e7ecef!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;min-height:58px!important;padding:8px 2px!important;display:grid!important}.activityNews.expanded .activityNewsLines article>i{width:32px!important;height:32px!important;font-size:13px!important}.activityNews.expanded .activityNewsLines article>span{gap:4px!important;display:grid!important}.activityNews.expanded .activityNewsLines article time{font-size:9px!important;font-weight:500!important;display:block!important}.activityNews.expanded .activityNewsLines article b{white-space:normal!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important;display:block!important}.activityNews.expanded>footer{z-index:2147483004!important;width:100vw!important;height:76px!important;min-height:76px!important;box-shadow:none!important;box-sizing:border-box!important;background:#f6f9fa!important;border:0!important;border-top:1px solid #dce5e9!important;border-radius:0!important;grid-template-columns:1fr 1fr auto!important;gap:7px!important;padding:9px 12px!important;display:grid!important;position:fixed!important;inset:auto 0 0!important}.activityNews.expanded>footer span{width:auto!important;font-size:8px!important;line-height:1.2!important}.activityNews.expanded>footer span b{display:block;font-size:13px!important}.activityNews.expanded>footer button{align-self:center;min-height:36px;margin:0!important}}@media (width<=700px){html,body{width:100%;max-width:100%;overflow-x:hidden}.shell,.shell>main,.shell>main>section,.userShell,.userShell>main,.userShell>main>section{box-sizing:border-box;width:100%;min-width:0;max-width:100vw}.shell>main>section,.userShell>main>section{overflow:visible}input,select,textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}button,a{box-sizing:border-box}.heading{flex-wrap:wrap;gap:12px;width:100%;min-width:0}.heading>div{width:100%;min-width:0}.heading h1{overflow-wrap:break-word;font-size:30px;line-height:1.12}.heading p{overflow-wrap:break-word;font-size:15px;line-height:1.45}.filters,.assetLiveFilters,.requestFilters,.ticketSearch,.shipmentSearch,.portalSearch,.documentFilters,.maintenanceFilters{box-sizing:border-box;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.filters>*,.assetLiveFilters>*,.requestFilters>*,.ticketSearch>*,.shipmentSearch>*,.portalSearch>*,.documentFilters>*{width:100%;min-width:0;max-width:100%}.tabs,.ticketTabs,.requestTabs,.monthButtons{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;width:100%;max-width:100%;padding-bottom:5px;overflow-y:hidden;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.tabs>button,.ticketTabs>button,.requestTabs>button,.monthButtons>button{white-space:nowrap;scroll-snap-align:start;min-width:max-content;flex:none!important}.peopleSearch{gap:10px;width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.peopleSearch>input{width:100%}.peopleSort{gap:8px;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.peopleSort>small{grid-column:1/-1}.peopleSort button{white-space:nowrap;width:100%;min-width:0;padding:10px 6px}.people{gap:12px;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:visible!important}.people article{box-sizing:border-box;grid-template-columns:48px minmax(0,1fr)!important;grid-template-areas:"avatar identity""job job""unit unit""date date""status status""actions actions"!important;align-items:center!important;gap:11px 12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:14px!important;display:grid!important;overflow:hidden!important}.people article>:first-child{align-self:start;grid-area:avatar!important}.people article>:nth-child(2){width:100%;grid-area:identity!important;min-width:0!important}.people article>:nth-child(3){grid-area:job!important}.people article>:nth-child(4){grid-area:unit!important}.people article>:nth-child(5){grid-area:date!important}.people article>:nth-child(3),.people article>:nth-child(4),.people article>:nth-child(5){border-top:1px solid #edf1f4;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;padding-top:7px;display:grid!important}.people article>:nth-child(3) small,.people article>:nth-child(4) small,.people article>:nth-child(5) small{margin:0;line-height:1.35}.people article>:nth-child(3) p,.people article>:nth-child(4) p,.people article>:nth-child(5) p{min-width:0;margin:0;line-height:1.4}.people article>:nth-child(6){text-align:left;max-width:100%;line-height:1.35;white-space:normal!important;grid-area:status!important;justify-self:start!important;width:auto!important}.people article>:nth-child(7){min-width:0;grid-area:actions!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.people article>:nth-child(7) button{height:auto;min-height:42px;line-height:1.3;white-space:normal!important;width:100%!important;min-width:0!important}.people article>:nth-child(2) b{width:100%;min-width:0;line-height:1.35;display:block;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.people article>:nth-child(2) small{width:100%;min-width:0;margin-top:3px;line-height:1.35;display:block;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.table{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scrollbar-width:auto;scrollbar-color:#87bfb5 #edf3f2;padding-bottom:8px;overflow-y:hidden;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow-x:auto!important}.table::-webkit-scrollbar{height:9px}.table::-webkit-scrollbar-track{background:#edf3f2;border-radius:10px}.table::-webkit-scrollbar-thumb{background:#87bfb5;border:2px solid #edf3f2;border-radius:10px}.table table{table-layout:auto!important;width:max-content!important;min-width:760px!important;max-width:none!important}.table th,.table td{vertical-align:top;min-width:110px;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.table th:first-child,.table td:first-child{min-width:180px}.table td b,.table td small,.table td span{word-break:normal!important;overflow-wrap:break-word!important}.shipmentTable,.liveTickets,.liveAssets,.financialTable,.maintenanceTable,.loanTable,.portalList,.documentTable{box-sizing:border-box;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important}.shipmentTable .table table,.liveTickets .table table,.financialTable .table table{min-width:850px!important}.shipmentDataMode,.monthlyTotal,.monthView,.vaultActions,.documentActions{box-sizing:border-box;width:100%;min-width:0;max-width:100%;flex-wrap:wrap!important}.shipmentDataMode>*,.monthlyTotal>*,.monthView>*,.vaultActions>*,.documentActions>*{min-width:0;max-width:100%}.overlay{align-items:flex-start!important;padding:8px!important;overflow:hidden auto!important}.overlay>.modal,.modal{box-sizing:border-box;width:calc(100vw - 16px)!important;min-width:0!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:0 auto!important;overflow:hidden auto!important}.modal .form,.modal form .form{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.modal .form>*,.modal form .form>*,.modal .wide{width:100%;min-width:0;max-width:100%;grid-column:1!important}.modalFoot{z-index:5;background:#fff;gap:8px;width:100%;padding:10px 0 0;position:sticky;bottom:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.modalFoot button{width:100%;min-height:43px}.card b,.card p,.card small,.card span,.recordFields b,.recordFields small{word-break:normal;overflow-wrap:break-word}}.documentsCenter{--document-folder-main:#f2bd45;--document-folder-dark:#d99a24;--document-folder-light:#ffd976}.documentsToolbar{background:linear-gradient(135deg,#edf9f6bf,#fffffff5 42%),#fff;border:1px solid #dfe7eb;border-radius:14px;box-shadow:0 5px 18px #23384a0f}.documentsPrimaryActions button,.documentsControls>button,.documentsViewSwitch button{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.documentsPrimaryActions button:hover,.documentsControls>button:hover,.documentsViewSwitch button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #23384a14}.documentsViewSwitch{background:#f3f6f8;border:1px solid #dce5e9;border-radius:10px;padding:3px}.documentsViewSwitch button{min-height:31px;box-shadow:none;background:0 0;border:0}.documentsViewSwitch button.active{color:#17796d;background:#fff;box-shadow:0 2px 7px #23384a1f}.documentsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.documentCard{isolation:isolate;background:#fff;border:1px solid #dfe7eb;border-radius:15px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 2px 5px #23384a0a,0 9px 24px #23384a0b}.documentCard:hover{border-color:#9dcfc6;transform:translateY(-4px);box-shadow:0 6px 14px #23384a14,0 16px 34px #23384a1a}.documentCard.folder{background:linear-gradient(#fffdf6 0,#fff 70%);border-color:#ead39a}.documentCard.folder:hover{border-color:#d8ad49;box-shadow:0 6px 14px #79551214,0 16px 34px #7955121f}.documentThumb{background:radial-gradient(circle at 50% 32%,#fff 0,#f8fafb 56%,#f0f4f6 100%);border-bottom:1px solid #e7ecef;height:168px;position:relative}.documentCard.folder .documentThumb{background:radial-gradient(circle at 50% 35%,#fffdf4 0,#fff8e6 55%,#f8edcf 100%);border-bottom-color:#f0dfb3;overflow:visible}.documentThumb img{transition:transform .25s}.documentCard:hover .documentThumb img{transform:scale(1.035)}.documentThumb iframe{box-sizing:border-box;background:#fff;border:10px solid #eef2f4;width:100%;height:100%;transform:none}.documentFolderIcon{background:linear-gradient(155deg,#ffd973 0%,#f5bf49 52%,#eaaa32 100%);border:1px solid #d99c2c;border-radius:8px 13px 13px;width:118px;height:76px;margin-top:14px;font-size:0;transition:transform .2s,box-shadow .2s;display:block;position:relative;transform:perspective(300px)rotateX(-2deg);box-shadow:inset 0 2px #ffffff73,inset 0 -8px 14px #aa690a1a,0 9px 15px #91600f2e}.documentFolderIcon:before{content:"";background:linear-gradient(150deg,#ffdd7d,#efb53c);border:1px solid #d99c2c;border-bottom:0;border-radius:9px 12px 0 0;width:50px;height:25px;position:absolute;top:-17px;left:5px;box-shadow:inset 0 2px #fff6}.documentFolderIcon:after{content:"";background:linear-gradient(#fff 0 8px,#e8edf0 8px 10px,#fff 10px 19px,#e8edf0 19px 21px,#fff 21px 100%);border:1px solid #c58f2375;border-radius:5px 5px 3px 3px;height:39px;position:absolute;top:13px;left:11px;right:11px;transform:rotate(-1.5deg);box-shadow:0 3px 5px #73511221,inset 0 0 0 1px #fffc}.documentCard.folder:hover .documentFolderIcon{transform:perspective(300px)rotateX(-2deg)translateY(-3px)scale(1.025);box-shadow:inset 0 2px #ffffff80,inset 0 -8px 14px #aa690a1c,0 14px 21px #91600f3b}.documentTypeIcon{color:#657786;background:repeating-linear-gradient(#fff 0 15px,#edf1f4 16px,#fff 17px);border:1px solid #cfd9df;border-radius:8px 8px 10px 10px;width:78px;height:96px;font-size:0;display:block;position:relative;overflow:hidden;box-shadow:0 8px 16px #23384a24,inset 5px 0 #8fa3b2}.documentTypeIcon:before{content:"";background:linear-gradient(225deg,#f4f7f8 0 48%,#fff 50% 100%);border-bottom:1px solid #cfd9df;border-left:1px solid #cfd9df;width:24px;height:24px;position:absolute;top:-1px;right:-1px;box-shadow:-3px 3px 5px #23384a0f}.documentTypeIcon:after{content:"ARQUIVO";color:#fff;letter-spacing:.05em;background:#718493;border-radius:5px;place-items:center;min-height:23px;font-size:9px;font-weight:900;display:grid;position:absolute;bottom:13px;left:9px;right:9px}.documentTypeIcon.pdf{border-color:#ebcaca;box-shadow:0 8px 16px #7a2a2a21,inset 5px 0 #d65252}.documentTypeIcon.pdf:after{content:"PDF";background:#cf4c4c;font-size:12px}.documentTypeIcon.imagem{border-color:#bee0d7;box-shadow:0 8px 16px #22705b21,inset 5px 0 #38a58b}.documentTypeIcon.imagem:after{content:"IMAGEM";background:#278d78}.documentTypeIcon.planilha{border-color:#bee0c8;box-shadow:0 8px 16px #23703d21,inset 5px 0 #3ca461}.documentTypeIcon.planilha:after{content:"PLANILHA";background:#27834c}.documentTypeIcon.apresentação{border-color:#efd1bd;box-shadow:0 8px 16px #944c2221,inset 5px 0 #df7541}.documentTypeIcon.apresentação:after{content:"SLIDES";background:#c96534}.documentTypeIcon.documento{border-color:#c5d6ef;box-shadow:0 8px 16px #2b5ea121,inset 5px 0 #4f7ec7}.documentTypeIcon.documento:after{content:"DOC";background:#386db7;font-size:12px}.documentCardInfo{gap:5px;padding:13px 13px 10px;position:relative}.documentCardInfo b{color:#243746;font-size:13px;line-height:1.35}.documentCard.folder .documentCardInfo b{color:#674a14}.documentCardInfo small:first-of-type{color:#607280;background:#edf3f6;border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:9px;font-weight:800}.documentCard.folder .documentCardInfo small:first-of-type{color:#856019;background:#fff2cc}.documentCardInfo small:last-of-type{padding-left:2px}.documentItemActions{opacity:.76;background:#f9fbfcb8;border-top:1px solid #eef2f4;gap:5px;min-height:39px;padding:8px 10px 10px}.documentCard.folder .documentItemActions{background:#fff9e7b3;border-top-color:#f2e4bf}.documentItemActions button,.documentItemActions a{background:#fffffff0;border-radius:8px;width:30px;height:29px;transition:transform .14s,border-color .14s,background .14s}.documentItemActions button:hover,.documentItemActions a:hover{transform:translateY(-1px)}.documentsTableWrap{border:1px solid #dfe7eb;border-radius:14px;box-shadow:0 5px 18px #23384a0e}.documentsTable th{background:linear-gradient(#f9fbfc,#f1f5f7)}.documentsTable tbody tr{transition:background .14s}.documentsTable tbody tr:hover{background:#f0faf7}.documentListName{align-items:center;gap:12px;display:flex}.documentListName>p{min-width:0}.documentListFolderIcon{background:linear-gradient(150deg,#ffd873,#edb23b);border:1px solid #d49a2d;border-radius:4px 6px 6px;flex:0 0 37px;width:37px;height:26px;margin-top:5px;position:relative;box-shadow:0 4px 7px #91600f29}.documentListFolderIcon:before{content:"";background:#f4bd48;border:1px solid #d49a2d;border-bottom:0;border-radius:4px 5px 0 0;width:17px;height:9px;position:absolute;top:-7px;left:2px}.documentListFileIcon{color:#647784;background:#fff;border:1px solid #cdd8df;border-radius:4px;flex:0 0 31px;place-items:end center;width:31px;height:38px;padding-bottom:4px;font-size:7px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:inset 3px 0 #8da0ae,0 3px 6px #23384a17}.documentListFileIcon.pdf{color:#bf3f3f;border-color:#e8c7c7;box-shadow:inset 3px 0 #d04c4c,0 3px 6px #64232317}.documentListFileIcon.imagem{color:#217d69;border-color:#bcddd4;box-shadow:inset 3px 0 #2f9c83,0 3px 6px #1e695617}.documentListFileIcon.planilha{color:#247844;border-color:#bfdcc7;box-shadow:inset 3px 0 #359b59,0 3px 6px #20653617}.documentListFileIcon.apresentação{color:#b65629;border-color:#ead0bf;box-shadow:inset 3px 0 #d66b37,0 3px 6px #7d3d1d17}.documentListFileIcon.documento{color:#3767ae;border-color:#c4d3e9;box-shadow:inset 3px 0 #4676bf,0 3px 6px #264e8917}.documentsEmpty>span{color:#0000;background:linear-gradient(150deg,#ffd873,#ecae35);border:1px solid #d49a2d;border-radius:7px 11px 11px;width:82px;height:58px;font-size:0;position:relative;overflow:visible;box-shadow:0 9px 16px #91600f2e}.documentsEmpty>span:before{content:"";background:#f3ba44;border:1px solid #d49a2d;border-bottom:0;border-radius:6px 7px 0 0;width:33px;height:17px;position:absolute;top:-13px;left:4px}@media (width<=700px){.documentsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.documentThumb{height:133px}.documentFolderIcon{width:88px;height:59px;margin-top:12px}.documentFolderIcon:before{width:39px;height:19px;top:-13px}.documentFolderIcon:after{height:30px;top:10px;left:8px;right:8px}.documentTypeIcon{width:62px;height:78px}.documentTypeIcon:before{width:19px;height:19px}.documentTypeIcon:after{min-height:20px;font-size:7px;bottom:9px;left:7px;right:7px}.documentTypeIcon.pdf:after,.documentTypeIcon.documento:after{font-size:10px}.documentCardInfo{padding:10px 9px 8px}.documentCardInfo b{font-size:12px}.documentItemActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px}.documentItemActions button,.documentItemActions a{width:100%;min-width:0;height:31px}.documentsTable tr{border-radius:12px;box-shadow:0 4px 12px #23384a0e}}@media (width<=420px){.documentsGrid{grid-template-columns:minmax(0,1fr)}.documentThumb{height:155px}.documentFolderIcon{width:110px;height:70px}.documentFolderIcon:before{width:47px;height:23px;top:-16px}.documentFolderIcon:after{height:36px;top:12px;left:10px;right:10px}}.accessRegistrationSummary{gap:16px;margin:2px 0 18px;display:grid}.accessRegistrationHeading{background:linear-gradient(135deg,#f3fbf9 0%,#fff 68%);border:1px solid #cfe3df;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.accessRegistrationHeading>div>span{color:#168071;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:inline-flex}.accessRegistrationHeading h3{color:#263d4a;margin:0;font-size:17px}.accessRegistrationHeading p{color:#71818c;margin:4px 0 0;font-size:11px;line-height:1.45}.accessRegistrationHeading>b{color:#197d70;white-space:nowrap;background:#e8f6f2;border-radius:999px;flex:none;padding:8px 12px;font-size:10px}.accessRegistrationPeople{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.accessPersonPanel{background:#fff;border:1px solid #dbe4e9;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #2237460f}.accessPersonPanel>header{border-bottom:1px solid #e4eaee;align-items:center;gap:10px;min-height:66px;padding:12px 15px;display:flex}.accessPersonPanel.requester>header{background:linear-gradient(135deg,#f2f6ff,#fff)}.accessPersonPanel.collaborator>header{background:linear-gradient(135deg,#eefaf7,#fff)}.accessPersonPanel>header>i{color:#fff;background:#4f69d9;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:900;display:grid}.accessPersonPanel.collaborator>header>i{background:#258f80}.accessPersonPanel>header small{color:#84929d;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.accessPersonPanel>header h3{color:#263b48;margin:2px 0 0;font-size:14px;line-height:1.25}.accessPersonFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:5px 14px 12px;display:grid}.accessPersonFields>div{border-bottom:1px solid #edf1f3;min-width:0;padding:10px 7px}.accessPersonFields>div.wide{grid-column:1/-1}.accessPersonFields>div:last-child{border-bottom:0}.accessPersonFields small{color:#82909a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.accessPersonFields b{color:#263b48;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.45;display:block}.accessSystemTags{flex-wrap:wrap;gap:6px;display:flex}.accessSystemTags em{color:#197c6f;background:#edf8f5;border:1px solid #bfe0da;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.accessRequestDescription{background:#fff;border:1px solid #dbe4e9;border-radius:14px;overflow:hidden}.accessRequestDescription>header{background:#f8fafb;border-bottom:1px solid #e6ecef;align-items:center;gap:10px;padding:12px 15px;display:flex}.accessRequestDescription>header>span{color:#4d67d4;background:#eef3ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.accessRequestDescription>header small{color:#83909b;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.accessRequestDescription>header h3{color:#2b3f4c;margin:2px 0 0;font-size:14px}.accessRequestDescription>div{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:16px;padding:14px 16px;display:grid}.accessRequestDescription section{min-width:0}.accessRequestDescription section small{color:#82909a;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.accessRequestDescription section b,.accessRequestDescription section p{color:#2d414e;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.accessRequestDescription ul{gap:7px;margin:0;padding:0 16px 15px;list-style:none;display:grid}.accessRequestDescription li{background:#fafcfc;border:1px solid #e2e9ed;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.accessRequestDescription li>span{color:#258f80;font-weight:900}.accessRequestDescription li div{gap:2px;display:grid}.accessRequestDescription li b{color:#2b414d;font-size:11px}.accessRequestDescription li small{color:#7d8c96;font-size:9px}@media (width<=760px){.accessRegistrationHeading{flex-direction:column;align-items:flex-start}.accessRegistrationHeading>b{white-space:normal}.accessRegistrationPeople{grid-template-columns:1fr}.accessRequestDescription>div{grid-template-columns:1fr;gap:12px}}@media (width<=430px){.accessPersonFields{grid-template-columns:1fr}.accessPersonFields>div.wide{grid-column:auto}}.liveChat form{position:sticky}.chatEmojiButton,.chatAudioButton{color:#4f6170;cursor:pointer;background:#fff;border:1px solid #d9e2e7;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;font-size:17px;display:grid}.chatEmojiButton:hover,.chatEmojiButton.active,.chatAudioButton:hover{color:#197c6f;background:#edf8f6;border-color:#7fc0b5}.chatAudioButton.recording{color:#c43e3e;background:#fff0f0;border-color:#e47b7b;animation:1.2s infinite chatRecordingPulse}.chatEmojiPicker{z-index:30;background:#fff;border:1px solid #d5e0e5;border-radius:12px;width:286px;max-width:calc(100vw - 48px);position:absolute;bottom:56px;left:42px;overflow:hidden;box-shadow:0 14px 38px #1b304133}.chatEmojiPicker>header{background:#f7fafb;border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.chatEmojiPicker>header b{color:#3c5260;font-size:11px}.chatEmojiPicker>header button{color:#566875;cursor:pointer;background:#e9eff2;border:0;border-radius:50%;width:25px;height:25px}.chatEmojiPicker>div{grid-template-columns:repeat(8,1fr);gap:3px;max-height:190px;padding:8px;display:grid;overflow-y:auto}.chatEmojiPicker>div button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:18px;display:grid}.chatEmojiPicker>div button:hover{background:#eaf6f3;transform:scale(1.12)}.chatRecordingPanel{background:#fff5f5;border:1px solid #efcaca;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.chatRecordingPanel>span{color:#b93d3d;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.chatRecordingPanel>span i{background:#d94242;border-radius:50%;width:9px;height:9px;animation:1.2s infinite chatRecordingPulse}.chatRecordingPanel>b{color:#9e3535;font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.chatRecordingPanel button{color:#9e3e3e;cursor:pointer;background:#fff;border:1px solid #e3b8b8;border-radius:7px;min-height:31px;padding:6px 9px;font-size:10px;font-weight:800}.chatRecordingPanel .stopRecording{color:#fff;background:#c64b4b;border-color:#c64b4b}.chatSelectedAudio>div{flex:1;gap:6px;min-width:0;display:grid}.chatSelectedAudio audio{width:min(340px,100%);height:34px}.chatAudioBubble{background:#f4faf9;border:1px solid #cfe0de;border-radius:13px;gap:7px;width:min(370px,88%);padding:9px;display:grid}.chatAudioBubble.chatItemSent{background:#e9f7f3;justify-self:end}.chatAudioBubble.chatItemReceived{justify-self:start}.chatAudioBubble audio{width:100%;height:38px}.chatAudioBubble>div{gap:2px;display:grid}.chatAudioBubble b{color:#2e4b56;font-size:11px}.chatAudioBubble small{color:#778791;font-size:9px}.chatAudioBubble a{color:#197d70;justify-self:start;font-size:9px;font-weight:800;text-decoration:none}@keyframes chatRecordingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.48;transform:scale(.88)}}@media (width<=600px){.chatEmojiPicker{width:min(286px,100vw - 42px);bottom:54px;left:0}.chatEmojiPicker>div{grid-template-columns:repeat(7,1fr)}.chatEmojiButton,.chatAudioButton{flex-basis:36px;width:36px;height:36px}.chatRecordingPanel{flex-wrap:wrap}.chatRecordingPanel>b{margin-right:0}.chatRecordingPanel .cancelRecording{margin-left:auto}.chatAudioBubble{width:94%}}@media (width>=801px){.activityNews:not(.expanded){height:126px!important}.activityNews:not(.expanded) .activityNewsLines{height:100px!important}.activityNews:not(.expanded) .activityNewsLines article{height:20px!important}.shell>main>header:has(>.activityNews){height:auto!important;min-height:137px!important}.directorPortalHeader{min-height:148px!important}.directorInlineActivity .activityNews:not(.expanded){height:126px!important}}.ticketReturnWaiting{color:#80621d!important;background:#fff9e8!important;border-color:#d7c58e!important}.ticketReturnWaiting:hover{background:#fff3cc!important;border-color:#c9a94b!important}.accessCopyValue{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;min-width:0;display:grid}.accessCopyValue>b,.accessCopyValue>.accessSystemTags{overflow-wrap:anywhere;min-width:0}.accessCopyValue>button{color:#237c70;cursor:pointer;background:#f5faf9;border:1px solid #cbdde1;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:15px;display:grid}.accessCopyValue>button:hover:not(:disabled){background:#e8f6f3;border-color:#79bdb2}.accessCopyValue>button:disabled{cursor:not-allowed;opacity:.4}.accessCopySystems{align-items:start}.listItemText{gap:3px;min-width:0;display:grid}.listItemText>small{color:#758796;text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-size:10px;font-weight:500;display:block;overflow:hidden}.systemUrlHelp{color:#71818e;text-transform:none;margin-top:5px;font-size:10px;font-weight:500;display:block}.myAccessSystemLink{color:#17786b;background:#eaf7f4;border:1px solid #8bc9bf;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.myAccessSystemLink:hover{background:#dff3ef;border-color:#4da898}.credentialPasswordField .vaultPasswordInput{width:100%;min-width:0;margin-top:5px;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:6px!important;display:grid!important}.credentialPasswordField .vaultPasswordInput input{width:100%!important;min-width:0!important;margin:0!important}.credentialPasswordField .vaultPasswordInput button{width:auto!important;min-width:62px!important;height:auto!important;margin:0!important;padding:7px 10px!important;position:static!important;inset:auto!important}@media (width<=600px){.liveChat form{grid-template-columns:40px 40px 40px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;padding:10px 0 3px!important;display:grid!important}.liveChat form>textarea{resize:vertical!important;grid-area:1/1/auto/-1!important;width:100%!important;min-width:0!important;min-height:96px!important;max-height:190px!important;padding:12px!important;font-size:16px!important;line-height:1.45!important}.liveChat form>.chatAttachment{grid-area:2/1!important;width:40px!important;height:40px!important}.liveChat form>.chatEmojiButton{grid-area:2/2!important;width:40px!important;height:40px!important}.liveChat form>.chatAudioButton{grid-area:2/3!important;width:40px!important;height:40px!important}.liveChat form>.chatSendButton{grid-area:2/4!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:9px 12px!important;font-size:12px!important}.chatEmojiPicker{max-width:calc(100vw - 64px)!important;bottom:55px!important;left:0!important}.credentialRows article{grid-template-columns:1fr!important;align-items:stretch!important}.credentialRows .removeCredentialRow{justify-self:end}.myAccessCard footer{flex-direction:column!important;align-items:stretch!important}.myAccessCard footer>*{width:100%!important}}@media (width<=700px){.viewAsMode{padding-top:0!important}.viewAsMode .viewAsBanner{z-index:10!important;width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;padding:7px 10px 0!important;display:flex!important;position:relative!important;inset:auto!important}.viewAsMode .viewAsBanner>span{display:none!important}.viewAsMode .viewAsBanner>button{color:#755b15!important;white-space:nowrap!important;background:#fff8df!important;border:1px solid #d8c37d!important;border-radius:9px!important;width:auto!important;min-height:36px!important;margin:0!important;padding:7px 11px!important;font-size:11px!important;font-weight:800!important;box-shadow:0 2px 7px #372d1417!important}}.mobilePortalCallsShortcut{display:none}@media (width<=700px){.mobilePortalCallsShortcut{color:#17796d;cursor:pointer;background:#edf8f6;border:1px solid #a9d6ce;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:calc(100% - 24px);min-height:46px;margin:10px 12px 2px;padding:10px 14px;font-size:12px;box-shadow:0 3px 9px #1a4b4314;display:flex!important}.mobilePortalCallsShortcut span{font-size:18px;line-height:1}.mobilePortalCallsShortcut b{font-size:12px;font-weight:800}.mobilePortalCallsShortcut.active{color:#fff;background:#258c7e;border-color:#258c7e}.viewAsMode .mobilePortalCallsShortcut{z-index:2!important;position:relative!important}}.notificationIntroOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:18px;z-index:7000!important;background:#111f2dad!important}.notificationIntroModal{background:#fff;border:1px solid #d8e3e4;border-radius:18px;grid-template-columns:64px minmax(0,1fr);gap:16px;width:min(460px,100vw - 30px);padding:24px;display:grid;box-shadow:0 26px 75px #0c1e2b52}.notificationIntroIcon{background:#e8f7f3;border-radius:18px;place-items:center;width:64px;height:64px;font-size:31px;display:grid}.notificationIntroModal small{color:#258c7e;letter-spacing:.08em;font-size:9px;font-weight:900}.notificationIntroModal h2{color:#1b3043;margin:4px 0 7px;font-size:21px}.notificationIntroModal p{color:#657482;margin:0;font-size:13px;line-height:1.55}.notificationIntroModal footer{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:6px;display:flex}.notificationIntroModal footer button{color:#526270;cursor:pointer;background:#fff;border:1px solid #d3dde2;border-radius:9px;min-height:40px;padding:9px 14px;font-weight:800}.notificationIntroModal footer button.primary{color:#fff;background:#258c7e;border-color:#258c7e}@media (width<=520px){.notificationIntroOverlay{align-items:flex-end!important;padding:10px!important}.notificationIntroModal{border-radius:17px;grid-template-columns:52px minmax(0,1fr);gap:12px;width:100%;padding:18px}.notificationIntroIcon{border-radius:14px;width:52px;height:52px;font-size:25px}.notificationIntroModal h2{font-size:18px}.notificationIntroModal footer{grid-template-columns:1fr;display:grid}.notificationIntroModal footer button{width:100%}.notificationIntroModal footer button.primary{grid-row:1}}.people article{grid-template-columns:42px minmax(220px,1.55fr) minmax(115px,.8fr) minmax(115px,.9fr) 112px 150px minmax(380px,auto)!important}.people article>:nth-child(6){z-index:2;white-space:normal;text-align:center;max-width:150px;line-height:1.25;position:relative}.people article>:nth-child(7){z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:360px;display:flex;position:relative}.people article>:nth-child(7) button{min-height:34px;padding:7px 10px}.cancelRegistrationButton{cursor:pointer;border-radius:7px;font-weight:700;color:#835b0e!important;background:#fff8e7!important;border:1px solid #d3a54d!important}.cancelRegistrationButton:disabled{opacity:.55;cursor:wait}@media (width<=1500px) and (width>=701px){.people article{grid-template-columns:42px minmax(220px,1.55fr) minmax(120px,1fr) minmax(120px,1fr) 110px!important;grid-template-areas:"avatar identity job unit date""avatar identity status actions actions"!important;row-gap:8px!important}.people article>:nth-child(6){align-self:start;max-width:none}.people article>:nth-child(7){justify-self:end;min-width:0}}@media (width<=700px){.people article{grid-template-columns:48px minmax(0,1fr)!important;grid-template-areas:"avatar identity""job job""unit unit""date date""status status""actions actions"!important}.people article>:nth-child(7){min-width:0;grid-template-columns:1fr!important;width:100%!important;display:grid!important}.people article>:nth-child(7) button{width:100%}}.directUserModal{width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.directUserModal>.directUserForm{box-shadow:none;border:0;border-radius:0;margin:0}.directUserForm{gap:18px;padding:20px;display:grid}.directUserIntro{background:linear-gradient(135deg,#f5fbfa,#eef5ff);border:1px solid #d9e8e5;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.directUserIntro small{color:#198171;letter-spacing:.12em;font-size:10px;font-weight:900}.directUserIntro h2{color:#17243b;margin:4px 0 5px;font-size:20px}.directUserIntro p{color:#657585;margin:0;font-size:12px}.directUserIntro>i{color:#168171;background:#dff3ef;border-radius:14px;place-items:center;width:50px;height:50px;font-size:25px;font-style:normal;display:grid}.directUserGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.directUserGrid>label{color:#526476;align-content:start;gap:6px;font-size:11px;font-weight:800;display:grid}.directUserGrid>.wide{grid-column:1/-1}.directUserGrid input,.directUserGrid select,.directUserGrid textarea{color:#263849;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d7e0e7;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:500}.directUserGrid textarea{resize:vertical;min-height:90px}.directUserCheck{border:1px solid #dce5ea;border-radius:10px;padding:10px 12px;grid-template-columns:auto 1fr!important;align-content:center!important;align-items:center!important}.directUserCheck input{width:18px;height:18px;min-height:18px}.directUserCheck span{display:grid}.directUserCheck small{color:#7a8895;font-size:10px;font-weight:500}.directUserUnits{border:1px solid #d9e3e8;border-radius:12px;min-width:0;padding:14px}.directUserUnits legend{color:#33495a;padding:0 7px;font-size:12px;font-weight:900}.directUserUnits legend small{color:#80909d;font-size:10px;font-weight:500;display:block}.directUserUnits>div{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.directUserUnits>div>label{color:#405464;background:#fafcfd;border:1px solid #e1e8ec;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.directUserUnits input{width:16px;height:16px;min-height:16px}.directUserActions{border-top:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.directUserActions small{color:#71808d;max-width:520px;font-size:11px}.directUserActions button{border:0;border-radius:9px;min-height:42px;padding:10px 16px}@media (width<=700px){.directUserModal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.directUserForm{padding:14px}.directUserIntro{align-items:flex-start;padding:15px}.directUserGrid{grid-template-columns:1fr}.directUserGrid>.wide{grid-column:auto}.directUserUnits>div{grid-template-columns:1fr}.directUserActions{flex-direction:column;align-items:stretch}.directUserActions button{white-space:normal;width:100%}}.modal.vaultCredentialModal .form.vaultCredentialForm fieldset.wide{border:1px solid #d8deea;border-radius:10px;min-width:0;margin:0;padding:12px 14px}.modal.vaultCredentialModal .vaultUserChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;max-height:150px;padding:4px 4px 8px 0;display:grid;overflow-y:auto}.modal.vaultCredentialModal .vaultUserChoices>label{gap:8px;min-width:0;margin:0;padding:4px 0;font-size:13px;line-height:1.35;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.modal.vaultCredentialModal .vaultUserChoices>label>input[type=checkbox]{flex:0 0 16px;max-width:16px;display:block;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}@media (width<=600px){.modal.vaultCredentialModal .vaultUserChoices{grid-template-columns:minmax(0,1fr)}}.userMobileMenuButton,.userMobileMenuBackdrop{display:none}@media (width<=700px){.userShell>aside{box-sizing:border-box;z-index:240;flex-direction:column;max-width:310px;height:100dvh;transition:transform .22s;overflow:hidden auto;transform:translate(-105%);box-shadow:12px 0 32px #0a14275c;width:min(86vw,310px)!important;padding:20px 16px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important}.userShell.mobileMenuOpen>aside{transform:translate(0)}.userShell>aside .brand,.userShell>aside .userIdentity{display:flex!important}.userShell>aside .backAdmin{width:100%;margin-top:12px!important;display:block!important}.userShell>aside nav{align-items:stretch;gap:6px;width:100%;flex-direction:column!important;margin:16px 0!important;display:flex!important}.userShell>aside nav button{text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:42px;flex:none!important;display:flex!important}.userMobileMenuBackdrop{z-index:220;background:#0b172c85;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.userShell.mobileMenuOpen>.userMobileMenuBackdrop{display:block}.userShell>main>header .userMobileMenuButton{z-index:250;color:#22334a;cursor:pointer;background:#fff;border:1px solid #d8e1e7;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;font-size:21px;position:fixed;top:10px;left:10px;display:grid!important}.userShell>main>header{padding-left:60px!important;padding-right:12px!important}.userShell>main>header .portalGreeting{flex:auto;min-width:0}}.chatEmojiPicker>div .chatEmojiImageOption{background:#f5f8fc;border:1px solid #d9e3ed;border-radius:9px;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:66px;padding:7px 10px;display:flex}.chatEmojiPicker>div .chatEmojiImageOption img{object-fit:contain;border-radius:5px;width:100px;height:58px;display:block}.chatEmojiPicker>div .chatEmojiImageOption small{color:#31465c;font-size:12px;font-weight:700}.accessManagerModal{flex-direction:column;width:min(680px,100vw - 24px);min-height:0;max-height:calc(100dvh - 24px);display:flex}.accessManagerList{gap:9px;min-height:0;padding:16px;display:grid;overflow-y:auto}.accessManagerList article{background:#fff;border:1px solid #e0e7ec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.accessManagerInfo{min-width:0}.accessManagerInfo b,.accessManagerInfo small{display:block}.accessManagerInfo b{overflow-wrap:anywhere}.accessManagerInfo small{color:#748193;margin-top:4px;font-size:11px}.accessManagerActions{flex-wrap:wrap;gap:7px;display:flex}.accessManagerActions button{white-space:nowrap}.accessManagerError{margin:0 16px 12px}.accessManagerEditForm{grid-template-columns:1fr 1fr;padding:16px}.accessManagerEditForm .wide{grid-column:1/-1}@media (width<=600px){.accessManagerList article{flex-direction:column;align-items:stretch}.accessManagerActions{grid-template-columns:1fr 1fr;display:grid}.accessManagerActions button{white-space:normal}.accessManagerEditForm{grid-template-columns:1fr}.accessManagerEditForm .wide{grid-column:auto}}.spincareAccessNotice{color:#624a14;background:#fff8e8;border:1px solid #eed18d;border-left:4px solid #d99514;border-radius:10px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.55}.spincareAccessNotice>b{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.spincareAccessNotice ol{gap:6px;margin:0;padding-left:19px;display:grid}.spincareAccessNotice strong{font-weight:800}.ticketSortButton{color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-weight:800;display:inline-flex}.ticketSortButton span{color:#258c7e;font-size:14px;font-weight:900}.ticketSortButton:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #258c7e}@property --tw-border-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}
