@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap";@layer components;@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none}.table{display:table}.min-h-screen{min-height:100vh}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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{color:#172522;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f7f5;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}.login-page{grid-template-columns:minmax(390px,46%) 1fr;min-height:100svh;display:grid}.session-loading{color:#52605c;background:#f3f7f5;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100svh;display:flex}.session-loading p{margin:0;font-size:14px}.security-panel{color:#e9f6f1;background:#123b36;flex-direction:column;min-height:100svh;padding:40px clamp(36px,6vw,96px);display:flex;position:relative;overflow:hidden}.security-panel:after{content:"";opacity:.7;background-image:linear-gradient(#bce0d417 1px,#0000 1px),linear-gradient(90deg,#bce0d417 1px,#0000 1px);background-size:36px 36px;width:420px;height:420px;position:absolute;top:22%;right:-130px;transform:rotate(-15deg)}.brand{letter-spacing:0;z-index:1;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex;position:relative}.brand-mark{color:#fff;background:#2ba98e;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.security-content{z-index:1;max-width:475px;margin:auto 0;position:relative}.eyebrow{color:#9bd6c4;letter-spacing:.08em;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:11px;font-weight:500;display:flex}.security-content h1{letter-spacing:0;margin:25px 0;font-family:Newsreader,Georgia,serif;font-size:clamp(42px,5vw,66px);font-weight:500;line-height:.98}.security-content p{color:#bfd9d1;max-width:385px;font-size:18px;line-height:1.6}.security-status{color:#9bd6c4;letter-spacing:.04em;z-index:1;align-items:center;gap:9px;font-family:DM Mono,monospace;font-size:11px;display:flex;position:relative}.status-dot{background:#52d5aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #52d5aa29}.login-shell{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:48px 24px 26px;display:flex;position:relative}.mobile-brand{display:none}.login-card{width:100%;max-width:400px}.auth-back{align-items:center;gap:7px;margin-bottom:26px;display:inline-flex}.login-heading{margin-bottom:34px}.lock-badge{color:#0b6e62;background:#dff4ed;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;display:inline-flex}.login-heading h2{margin:0 0 8px;font-size:27px;line-height:1.2}.login-heading p{color:#5b6965;margin:0;font-size:15px}.login-form{gap:20px;display:grid}.mfa-dialog-content{gap:16px;display:grid}.mfa-dialog-content>p,.mfa-setup-form>p{color:#53635e;margin:0;line-height:1.55}.mfa-setup-form{gap:16px;display:grid}.mfa-qr-code{border:1px solid #dce5e1;justify-self:center;width:100%;max-width:220px}.login-form .MuiOutlinedInput-root{background:#fff}.login-form .MuiButton-root{box-shadow:none;text-transform:none;min-height:48px;font-weight:700}.login-form .MuiButton-root:hover{box-shadow:none}.login-options{justify-content:space-between;align-items:center;margin-top:-10px;display:flex}.login-options .MuiFormControlLabel-label{color:#52605c;font-size:14px}a{color:#087a6b;font-size:14px;font-weight:700;text-decoration:none}a:hover{text-decoration:underline}.login-shell footer{color:#788580;letter-spacing:.03em;font-family:DM Mono,monospace;font-size:11px;position:absolute;bottom:26px}.login-shell footer span{margin:0 6px}@media (width<=760px){.login-page{display:block}.security-panel{display:none}.login-shell{justify-content:flex-start;padding-top:30px}.mobile-brand{color:#123b36;width:min(400px,100%);margin-bottom:clamp(54px,14vh,105px);font-size:18px;display:flex}.mobile-brand .brand-mark{width:33px;height:33px}.login-shell footer{margin-top:auto;padding-top:45px;position:static}}.dashboard-page{background:#f3f7f5;grid-template-columns:255px 1fr;min-height:100svh;display:grid}.dashboard-sidebar{background:#fff;border-right:1px solid #dce5e1;flex-direction:column;padding:25px 16px 18px;display:flex}.dashboard-sidebar .brand{color:#123b36;margin:0 8px 38px}.dashboard-sidebar .brand-mark{width:33px;height:33px}.menu-list{gap:4px;display:grid}.menu-entry{gap:3px;display:grid}.menu-entry>.menu-entry{margin-left:12px}.menu-entry a{color:#485955;border-radius:6px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.menu-entry a:hover{color:#0b6e62;background:#e9f5f0;text-decoration:none}.profile-block{border-top:1px solid #e5ece9;align-items:center;gap:9px;margin-top:auto;padding:18px 5px 0;display:flex}.profile-initial{color:#0b6e62;background:#e1f0eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.profile-block div{flex:1;min-width:0;display:grid}.profile-block strong{color:#24332e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-block div span{color:#788580;font-size:11px}.dashboard-content{min-width:0;padding:clamp(26px,5vw,70px)}.content-header{justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;display:flex}.content-header h1{color:#172522;letter-spacing:0;margin:5px 0 0;font-size:31px}.content-header .MuiButton-root{box-shadow:none;text-transform:none;font-weight:700}.section-label{color:#0b6e62;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:11px}.vault-empty{text-align:center;background:#fff;border:1px solid #dce5e1;flex-direction:column;align-items:center;max-width:600px;margin:55px auto 0;padding:76px 32px;display:flex}.empty-icon{color:#0b6e62;background:#e4f3ed;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.vault-empty h2{color:#20332d;margin:22px 0 10px;font-family:Newsreader,Georgia,serif;font-size:29px;font-weight:500}.vault-empty p{color:#60706b;max-width:380px;line-height:1.6}.vault-empty .MuiButton-root{text-transform:none;margin-top:25px}.vault-setup form{gap:15px;width:min(100%,380px);margin-top:28px;display:grid}.vault-setup form .MuiButton-root{text-transform:none;margin-top:0}.vault-area{max-width:920px;margin:0 auto}.vault-area>.MuiAlert-root{margin-top:24px}.vault-toolbar{z-index:2;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;margin:30px 0 18px;padding:0 0 14px;display:flex;position:sticky;top:0}.vault-toolbar:before{content:"";z-index:-1;background:#f3f7f5;position:absolute;inset:-12px -2px 0}.vault-toolbar>span{color:#60706b;font-family:DM Mono,monospace;font-size:12px}.vault-toolbar .MuiButton-root{box-shadow:none;text-transform:none}.credential-list{gap:14px;display:grid}.credential-list article{background:#fff;border:1px solid #d7e2de;padding:0}.credential-heading{border-bottom:1px solid #e7eeeb;align-items:center;gap:12px;padding:16px 18px;display:flex}.credential-heading>div{gap:2px;display:grid}.credential-heading strong{color:#20332d;font-size:16px}.credential-heading span:not(.credential-icon){color:#77837f;font-size:11px}.credential-fields{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.credential-field{border-right:1px solid #e7eeeb;align-items:center;min-height:68px;padding:10px 8px 10px 16px;display:flex}.credential-field:last-child{border-right:0}.credential-field>div{flex:1;gap:5px;min-width:0;display:grid}.credential-label{color:#77837f;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.credential-value{color:#2d3c37;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.credential-field .MuiIconButton-root{color:#0b6e62;flex:none;width:36px;height:36px}.credential-field .MuiIconButton-root:hover{background:#e4f3ed}.credential-password .credential-value{letter-spacing:0;font-family:DM Mono,ui-monospace,monospace}.credential-icon{color:#0b6e62;background:#e4f3ed;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.credential-dialog-content{gap:18px;display:grid;padding-top:10px!important}.MuiDialog-paper{border-radius:7px!important}.MuiDialogTitle-root{color:#20332d;padding:24px 24px 16px!important;font-size:22px!important;font-weight:700!important}.MuiDialogActions-root{border-top:1px solid #e7eeeb;padding:16px 24px!important}.MuiDialogActions-root .MuiButton-root{text-transform:none}.password-strength{gap:6px;margin-top:-8px;display:grid}.password-strength>div:first-child{color:#65736f;justify-content:space-between;font-size:12px;display:flex}.password-strength strong{color:#44524e}.password-strength .MuiLinearProgress-root{background:#e3e9e6;border-radius:3px;height:5px}.password-strength.weak .MuiLinearProgress-bar{background:#c44d45}.password-strength.fair .MuiLinearProgress-bar{background:#d28b28}.password-strength.strong .MuiLinearProgress-bar{background:#288c78}.password-strength.excellent .MuiLinearProgress-bar{background:#0b6e62}.password-generator{background:#f3f7f5;border:1px solid #dce5e1;grid-template-columns:auto 1fr auto;align-items:center;padding:11px;justify-content:stretch!important;gap:10px!important;display:grid!important}.password-generator .MuiToggleButtonGroup-root{grid-column:1/-1}.password-generator .MuiToggleButton-root{padding:5px 12px;font-size:11px}.password-generator label{color:#53635e;font-size:13px}.password-generator input{accent-color:#0b6e62;min-width:0}.password-generator .MuiButton-root{padding:6px 10px}.credential-notes{border-top:1px solid #e7eeeb;border-right:0;grid-column:1/-1}.credential-notes .credential-value{text-overflow:clip;white-space:pre-wrap;line-height:1.5;overflow:visible}.credential-title{flex:1}.credential-heading-actions{gap:2px!important;display:flex!important}.credential-heading-actions .MuiIconButton-root{color:#52635d;width:36px;height:36px}.credential-heading-actions .MuiIconButton-root:hover{color:#0b6e62;background:#e4f3ed}.credential-heading-actions .delete-credential-button:hover{color:#b33a2b;background:#fbe9e7}.delete-dialog-copy{color:#53635e;margin:0;line-height:1.6}.confirm-delete-button{background:#b33a2b!important}.confirm-delete-button:hover{background:#8f2d22!important}.item-type-selector{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;overflow:hidden;display:grid!important}.item-type-selector .MuiToggleButton-root{text-transform:none;gap:7px;width:auto;min-width:0;padding:10px 6px}.dialog-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dialog-field-grid .full-field{grid-column:1/-1}.custom-fields-editor{border-top:1px solid #dce5e1;gap:12px;padding-top:16px;display:grid}.custom-fields-heading{justify-content:space-between;align-items:center;display:flex}.custom-fields-heading div{gap:2px;display:grid}.custom-fields-heading strong{color:#263732;font-size:14px}.custom-fields-heading span{color:#687772;font-size:12px}.custom-field-row{grid-template-columns:minmax(100px,.8fr) minmax(130px,1.2fr) auto auto;align-items:center;gap:8px;display:grid}.custom-field-row .MuiFormControlLabel-root{margin:0}.custom-field-row .MuiFormControlLabel-label{font-size:13px}.vault-organization-toolbar{grid-template-columns:minmax(190px,1fr) 150px auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.vault-search .MuiOutlinedInput-root,.vault-organization-toolbar>.MuiTextField-root .MuiOutlinedInput-root{background:#fff}.vault-view-selector .MuiToggleButton-root{text-transform:none;gap:6px;padding:7px 9px}.credential-heading-actions .active-organization-action{color:#aa7300}.credential-tags{border-top:1px solid #e7eeeb;grid-column:1/-1;gap:6px;min-height:auto;padding:10px 16px;display:flex}.credential-tags span{color:#52635d;background:#edf4f1;padding:4px 7px;font-size:11px}.compact-empty{margin-top:28px;padding:48px 24px}@media (width<=600px){.credential-dialog-content{padding-left:16px!important;padding-right:16px!important}.item-type-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-fields-heading{align-items:flex-start;gap:8px}.custom-fields-heading .MuiButton-root{min-width:max-content}.custom-field-row{grid-template-columns:1fr auto}.custom-field-row .MuiTextField-root{grid-column:1/-1}.dialog-field-grid{grid-template-columns:1fr}.dialog-field-grid .full-field{grid-column:auto}}.menu-entry a.active{color:#07554b;background:#e4f3ed}.admin-panel{gap:10px;max-width:900px;margin:28px auto;display:grid}.admin-panel article{background:#fff;border:1px solid #dce5e1;gap:10px;padding:17px;display:grid}.admin-panel article div{grid-template-columns:155px minmax(0,1fr);gap:3px;display:grid}.admin-panel article span{color:#697772;text-transform:capitalize;font-size:12px}.admin-panel article strong{color:#20332d;overflow-wrap:anywhere;font-size:13px;font-weight:500}.admin-empty{color:#697772;margin:30px 0}.admin-record-heading{justify-content:space-between;align-items:center;display:flex!important}.admin-record-heading>div{gap:3px;display:grid!important}.admin-record-heading>span{text-align:right}.admin-record-heading .MuiButton-root{box-shadow:none;text-transform:none}.admin-field-grid{align-items:start;grid-template-columns:minmax(170px,.7fr) minmax(240px,1.3fr) auto!important;gap:12px!important;display:grid!important}.admin-description{color:#5d6b67;margin:0;font-size:13px}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px!important;display:grid!important}.permission-list .MuiFormControlLabel-label{color:#43534e;font-size:13px}.audit-details{flex-wrap:wrap;grid-template-columns:none!important;gap:6px 14px!important;display:flex!important}.audit-details span{text-transform:none!important}.mobile-menu{display:none}.history-dialog-content{gap:10px;display:grid}.history-dialog-content>p{color:#687772;margin:0}.history-dialog-content article{background:#f8faf9;border:1px solid #e0e8e4;gap:5px;padding:13px;display:grid}.history-dialog-content article>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.history-dialog-content strong{color:#273933;font-size:14px}.history-dialog-content span{color:#6a7873;font-size:12px}.history-dialog-content p{color:#53635e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.share-dialog-content{gap:16px;display:grid}.share-dialog-content>p{color:#53635e;margin:0}.share-overview{border-top:1px solid #dce7e2;gap:8px;padding-top:14px;display:grid}.share-overview-heading{align-items:center;gap:5px;display:grid}.share-overview-heading .MuiLinearProgress-root{border-radius:2px}.share-overview-empty{color:#60736c;font-size:13px}.share-overview-row{border:1px solid #dce7e2;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.share-overview-row>div{gap:2px;min-width:0;display:grid}.share-overview-row span,.share-overview-row small{color:#60736c;overflow-wrap:anywhere;font-size:12px}.shared-items{border:1px solid #cde5dc;gap:8px;padding:14px;display:grid}.shared-items header{color:#0b6e62;align-items:center;gap:9px;display:flex}.shared-items header div{display:grid}.shared-items header span{color:#60736c;font-size:12px}.shared-items article{background:#f7fbf9;justify-content:space-between;align-items:center;padding:10px;display:flex}.shared-items article div{gap:3px;display:grid}.shared-items article span,.shared-items small{color:#60736c;font-size:12px}.organizations-intro{justify-content:space-between;align-items:end;gap:26px;display:flex}.organizations-intro h2{color:#20332d;margin:6px 0;font-family:Newsreader,Georgia,serif;font-size:32px;font-weight:500}.organizations-intro p:not(.section-label){color:#60706b;max-width:520px;margin:0}.organizations-intro form,.organization-inline-form{align-items:center;gap:10px;display:flex}.organizations-intro .MuiTextField-root{min-width:220px}.organizations-intro .MuiButton-root,.organization-inline-form .MuiButton-root{text-transform:none;min-width:max-content}.organization-layout{grid-template-columns:230px minmax(0,1fr);gap:18px;display:grid}.organization-list{align-content:start;gap:6px;display:grid}.organization-list button{color:#52635d;font:inherit;text-align:left;background:#fff;border:1px solid #dce5e1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;padding:13px;display:grid}.organization-list button.selected{color:#07554b;background:#e4f3ed;border-color:#94cbb9}.organization-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.organization-list button small{grid-column:2;font-size:11px}.organization-details{background:#fff;border:1px solid #dce5e1}.organization-details>header{border-bottom:1px solid #e7eeeb;padding:20px 22px}.organization-details h3,.organization-details h4{color:#20332d;margin:0}.organization-details h3{font-size:20px}.organization-details header span,.organization-section-heading p,.member-list span,.team-list span{color:#6b7974;font-size:12px}.organization-detail-grid{grid-template-columns:1fr 1fr;display:grid}.organization-detail-grid>section{align-content:start;gap:14px;min-width:0;padding:20px 22px;display:grid}.organization-detail-grid>section+section{border-left:1px solid #e7eeeb}.organization-inline-form .MuiTextField-root{flex:1;min-width:0}.member-list,.team-list{gap:8px;display:grid}.member-list>div,.team-list>div{border-top:1px solid #eef2f0;align-items:center;gap:9px;padding-top:10px;display:flex}.member-list>div>div,.team-list>div>div{flex:1;min-width:0;display:grid}.member-list strong,.team-list strong{color:#34443f;font-size:13px}.member-list small{color:#0b6e62;font-size:11px;font-weight:700}.team-list svg{color:#0b6e62}.team-list>p{color:#6b7974;margin:8px 0;font-size:13px}@media (width<=700px){.dashboard-page{display:block}.dashboard-sidebar{border-bottom:1px solid #dce5e1;padding:14px 18px}.dashboard-sidebar .brand{margin:0}.menu-list{display:none}.profile-block{border:0;margin:0 0 0 auto;padding:0;position:absolute;top:10px;right:15px}.profile-block div{display:none}.dashboard-content{padding:30px 18px 95px}.content-header h1{font-size:26px}.content-header .MuiButton-root{min-width:43px;padding:10px;font-size:0}.content-header .MuiButton-startIcon{margin:0}.vault-empty{margin-top:35px;padding:58px 24px}.vault-toolbar{top:0}.vault-organization-toolbar{grid-template-columns:1fr 120px}.vault-view-selector{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid!important}.vault-view-selector .MuiToggleButton-root{padding:8px 4px}.vault-view-selector span{font-size:11px}.credential-fields{grid-template-columns:1fr}.credential-field{border-bottom:1px solid #e7eeeb;border-right:0}.credential-field:last-child{border-bottom:0}.password-generator{grid-template-columns:1fr auto}.password-generator input{grid-area:2/1/auto/-1}.mobile-menu{padding:7px 5px calc(7px + env(safe-area-inset-bottom));z-index:3;background:#fff;border-top:1px solid #dce5e1;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-menu a{color:#60706b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;font-size:10px;font-weight:600;display:flex}.mobile-menu a:first-child{color:#087a6b}.mobile-menu a:hover{text-decoration:none}.organizations-intro,.organizations-intro form{flex-direction:column;align-items:stretch}.organizations-intro .MuiTextField-root{min-width:0}.organization-layout{grid-template-columns:1fr}.organization-list{display:flex;overflow-x:auto}.organization-list button{flex:0 0 190px}.organization-detail-grid{grid-template-columns:1fr}.organization-detail-grid>section+section{border-top:1px solid #e7eeeb;border-left:0}}.vault-toolbar-actions{align-items:center;gap:8px;display:flex}.vault-toolbar-actions .MuiButton-root{border-radius:6px;min-height:38px;padding-inline:14px}.vault-toolbar-actions .MuiButton-outlined{color:#086d60;background:#fff;border-color:#bdd0c9}.vault-toolbar-actions .MuiButton-outlined:hover{background:#eaf5f1;border-color:#75ad9e}.vault-toolbar-actions .MuiButton-contained{background:#0b7567;padding-inline:17px}.vault-toolbar-actions .MuiButton-contained:hover{background:#075c52}.vault-refresh-button{width:38px;height:38px;color:#52635d!important;border:1px solid #d3dfdb!important;border-radius:6px!important}.vault-refresh-button:hover{color:#086d60!important;background:#eaf5f1!important}.audit-panel{gap:18px;max-width:1040px;margin:30px auto;display:grid}.audit-overview{justify-content:space-between;align-items:end;gap:24px;display:flex}.audit-overview h2{color:#20332d;margin:4px 0;font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:500}.audit-overview p:not(.section-label){color:#60706b;margin:0}.audit-total{color:#667570;white-space:nowrap;align-items:baseline;gap:6px;font-family:DM Mono,monospace;font-size:11px;display:flex}.audit-total strong{color:#0b6e62;font-size:22px;font-weight:500}.audit-toolbar{grid-template-columns:minmax(280px,1fr) 160px 150px;align-items:center;gap:10px;display:grid}.audit-toolbar .MuiOutlinedInput-root{background:#fff}.audit-toolbar .MuiSelect-select{text-transform:capitalize}.audit-table-shell{background:#fff;border:1px solid #d7e2de;overflow:auto}.audit-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:790px}.audit-table th{color:#52635d;text-align:left;text-transform:uppercase;z-index:1;background:#edf4f1;border-bottom:1px solid #cedbd6;padding:11px 14px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;position:sticky;top:0}.audit-table th:first-child{width:25%}.audit-table th:nth-child(2){width:21%}.audit-table th:nth-child(3){width:27%}.audit-table th:nth-child(4){width:21%}.audit-table th:nth-child(5){width:48px}.audit-table td{color:#40504b;vertical-align:middle;border-bottom:1px solid #e4ebe8;padding:13px 14px;font-size:12px}.audit-table tbody tr:last-child td{border-bottom:0}.audit-row:hover td{background:#f8fbfa}.audit-row td:first-child{padding-left:18px;position:relative}.audit-action-marker{background:#438f7d;width:3px;height:100%;position:absolute;inset:0 auto 0 0}.audit-row.critical .audit-action-marker{background:#b95145}.audit-row.security .audit-action-marker{background:#b5832d}.audit-row td:not(:last-child){overflow:hidden}.audit-row td>strong,.audit-row td>span,.audit-row td>code,.audit-row td>time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-row td>strong{color:#20332d;font-size:12px;font-weight:600}.audit-row td:first-child strong{text-transform:capitalize}.audit-row td>span{color:#6d7b76;margin-top:3px}.audit-row code{color:#75827e;margin-top:3px;font-family:DM Mono,monospace;font-size:10px}.audit-row time{color:#52615c}.audit-row td:last-child{text-align:center;padding:4px 8px}.audit-row td:last-child .MuiIconButton-root{color:#52635d;width:32px;height:32px;transition:transform .15s}.audit-row td:last-child .MuiIconButton-root:hover{color:#0b6e62;background:#e4f3ed}.audit-metadata-row td{background:#f6faf8;padding:14px 18px 16px}.audit-metadata-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 22px;margin:0;display:grid}.audit-metadata-row dl>div{min-width:0}.audit-metadata-row dt{color:#75827e;text-transform:uppercase;margin-bottom:3px;font-family:DM Mono,monospace;font-size:9px}.audit-metadata-row dd{color:#33443e;overflow-wrap:anywhere;margin:0;font-size:12px}.audit-empty{color:#77908a;background:#fff;border:1px solid #d7e2de;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:24px;display:flex}.audit-empty>div{gap:3px;display:grid}.audit-empty strong{color:#31443e;font-size:14px}.audit-empty span{color:#697a75;font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.audit-toolbar{grid-template-columns:1fr 1fr}.audit-search{grid-column:1/-1}}@media (width<=760px){.vault-toolbar{align-items:flex-start;gap:12px}.vault-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.vault-toolbar-actions .MuiButton-root{min-width:112px}.vault-toolbar-actions .MuiButton-contained{order:3}.audit-overview{align-items:flex-start}.audit-overview h2{font-size:26px}.audit-table-shell{margin-inline:-18px}.audit-metadata-row dl{grid-template-columns:1fr 1fr}}@media (width<=480px){.vault-toolbar{display:grid}.vault-toolbar-actions{grid-template-columns:38px 1fr 1fr;width:100%;display:grid}.vault-toolbar-actions .MuiButton-root{min-width:0;padding-inline:8px}.vault-toolbar-actions .MuiButton-contained{order:initial;grid-column:1/-1}.audit-overview>div>p:not(.section-label){display:none}.audit-toolbar{grid-template-columns:1fr}.audit-search{grid-column:auto}.audit-metadata-row dl{grid-template-columns:1fr}}.read-only-badge{color:#38675d;background:#edf5f2;border:1px solid #cfe0da;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:600;display:inline-flex}.roles-panel{gap:20px;width:100%;min-width:0;max-width:1100px;margin:30px auto;display:grid}.roles-overview{justify-content:space-between;align-items:end;gap:28px;display:flex}.roles-overview h2{color:#20332d;margin:4px 0;font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:500}.roles-overview p:not(.section-label){color:#60706b;margin:0}.roles-overview-actions{align-items:center;gap:16px;display:flex}.roles-overview-actions .MuiButton-root{box-shadow:none;text-transform:none;min-width:max-content}.roles-totals{border-bottom:2px solid #0b6e62;align-items:baseline;gap:8px;min-width:max-content;padding:0 2px 7px;display:flex}.roles-totals strong{color:#183d35;font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:500}.roles-totals span{color:#63736e;font-size:12px}.roles-workspace{background:#fff;border:1px solid #d5e1dd;grid-template-columns:240px minmax(0,1fr);width:100%;min-width:0;min-height:520px;display:grid}.role-directory{background:#f5f9f7;border-right:1px solid #dfe8e5;flex-direction:column;padding:18px 12px;display:flex}.role-directory-label{color:#788680;text-transform:uppercase;padding:0 10px 10px;font-family:DM Mono,monospace;font-size:9px;font-weight:600}.role-directory button{color:#52625d;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px;display:grid}.role-directory button:hover{background:#eaf2ef}.role-directory button.selected{color:#0a665b;background:#deeee8}.role-directory button>span:nth-child(2){gap:2px;min-width:0;display:grid}.role-directory button strong{color:#243b34;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.role-directory button small{color:#74817d;font-size:10px}.role-symbol{background:#fff;border:1px solid #d7e3df;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.role-directory button.selected .role-symbol{color:#0b6e62;border-color:#9fc9bd}.permission-workspace{min-width:0;padding:24px 26px 18px}.permission-heading{border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.permission-heading h3{color:#20332d;margin:4px 0 3px;font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:500}.permission-heading p{color:#6a7873;margin:0;font-size:12px}.permission-heading .MuiButton-root{box-shadow:none;text-transform:none;min-width:max-content}.role-code{color:#0b6e62;font-family:DM Mono,monospace;font-size:9px;font-weight:600}.permission-matrix{margin-top:16px;overflow-x:auto}.permission-matrix-head,.permission-matrix-row{grid-template-columns:minmax(170px,1fr) repeat(4,82px);min-width:500px;display:grid}.permission-matrix-head{color:#75827e;text-transform:uppercase;border-bottom:1px solid #dce6e2;font-family:DM Mono,monospace;font-size:9px;font-weight:600}.permission-matrix-head span{text-align:center;padding:9px 12px}.permission-matrix-head span:first-child{text-align:left}.permission-matrix-row{border-bottom:1px solid #edf1f0;min-height:60px}.permission-matrix-row:hover{background:#f9fbfa}.permission-module{gap:3px;padding:12px;display:grid}.permission-module strong{color:#2a4039;font-size:13px}.permission-module small{color:#7a8783;font-size:10px}.permission-cell{border-left:1px solid #edf1f0;justify-content:center;align-items:center;display:flex}.permission-cell .MuiCheckbox-root{color:#9aa8a3}.permission-cell .MuiCheckbox-root.Mui-checked{color:#0b6e62}.permission-na{color:#c5cecb}.permission-footer{color:#6a7873;justify-content:space-between;align-items:center;padding:14px 2px 0;font-size:11px;display:flex}.unsaved-marker{color:#9b651c;align-items:center;gap:6px;font-weight:600;display:inline-flex}.unsaved-marker:before{content:"";background:#d99739;border-radius:50%;width:6px;height:6px}.role-create-dialog{gap:18px;display:grid;padding-top:8px!important}.role-create-form{flex-direction:column;max-height:calc(100dvh - 64px);display:flex}.role-create-form>.MuiDialogContent-root{flex:auto;min-height:0;overflow-y:auto}.role-create-form>.MuiDialogActions-root{flex:none}.role-create-dialog>p,.role-create-permissions>p{color:#60706b;margin:0;line-height:1.5}.role-create-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.role-create-permissions{border:1px solid #d7e2de;gap:12px;margin:0;padding:12px 14px 14px;display:grid}.role-create-permissions legend{color:#344b44;padding:0 6px;font-size:13px;font-weight:700}.role-create-permissions>p{font-size:12px}.role-create-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-create-module{border-top:1px solid #e6ecea;gap:4px;padding:10px 8px;display:grid}.role-create-module:nth-child(odd){border-right:1px solid #e6ecea}.role-create-module>strong{color:#2a4039;font-size:13px}.role-create-module>div{flex-wrap:wrap;gap:0 6px;display:flex}.role-create-module .MuiFormControlLabel-root{margin:0 4px 0 0}.role-create-module .MuiFormControlLabel-label{color:#53635e;font-size:12px}@media (width<=820px){.roles-workspace{grid-template-columns:1fr}.role-directory{border-bottom:1px solid #dfe8e5;border-right:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.role-directory-label{grid-column:1/-1}.permission-workspace{padding:20px 18px 16px}}@media (width<=560px){.roles-overview{flex-direction:column;align-items:start;gap:12px}.roles-overview-actions{align-items:stretch;width:100%}.roles-totals{flex:1}.role-directory{flex-direction:row;display:flex;overflow-x:auto}.role-directory-label{display:none}.role-directory button{flex:0 0 190px;min-height:54px}.permission-heading{flex-direction:column;align-items:stretch}.permission-heading .MuiButton-root{width:100%}.permission-matrix{width:100%;max-width:100%;margin-inline:0;padding-inline:0}.role-create-fields,.role-create-permission-grid{grid-template-columns:1fr}.role-create-module:nth-child(odd){border-right:0}}.users-panel{gap:18px;max-width:1040px;margin:30px auto;display:grid}.users-overview{justify-content:space-between;align-items:end;gap:24px;display:flex}.users-overview h2{color:#20332d;margin:4px 0;font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:500}.users-overview p:not(.section-label){color:#60706b;margin:0}.users-overview .MuiButton-root{box-shadow:none;text-transform:none;min-width:max-content}.users-summary{background:#fff;border:1px solid #d7e2de;align-items:center;min-height:58px;display:flex}.users-summary>span{color:#687772;border-right:1px solid #e1e9e6;align-items:baseline;gap:6px;padding:0 20px;font-size:11px;display:flex}.users-summary>span:last-child{border-right:0}.users-summary strong{color:#263933;font-size:19px;font-weight:600}.users-summary .active strong{color:#087363}.users-summary .pending strong{color:#a87419}.users-summary .suspended strong{color:#a3443a}.users-toolbar{grid-template-columns:minmax(280px,1fr) 170px 170px;gap:10px;display:grid}.users-toolbar .MuiOutlinedInput-root{background:#fff}.users-table-shell{background:#fff;border:1px solid #d7e2de;overflow:auto}.users-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.users-table th{color:#52635d;text-align:left;text-transform:uppercase;background:#edf4f1;border-bottom:1px solid #cedbd6;padding:11px 14px;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.users-table th:first-child{width:30%}.users-table th:nth-child(2){width:18%}.users-table th:nth-child(3){width:25%}.users-table th:nth-child(4){width:17%}.users-table th:nth-child(5){width:120px}.users-table td{color:#40504b;vertical-align:middle;border-bottom:1px solid #e4ebe8;padding:13px 14px;font-size:12px}.users-table tbody tr:last-child td{border-bottom:0}.users-table tbody tr:hover td{background:#f8fbfa}.users-table td:first-child{align-items:center;gap:10px;min-width:0;display:flex}.users-table td:first-child>div,.user-dialog-identity>div{gap:2px;min-width:0;display:grid}.users-table td:first-child strong,.user-dialog-identity strong{color:#20332d;font-size:13px}.users-table td:first-child div>span,.user-dialog-identity div>span{color:#6e7c77;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-avatar{color:#087363;background:#dff1eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.user-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-block}.user-status.active{color:#086a5d;background:#e3f3ed}.user-status.pending_verification{color:#8a5d10;background:#f8eedc}.user-status.suspended{color:#963b32;background:#f8e7e5}.user-role-list{flex-wrap:wrap;gap:5px;display:flex}.user-role-list span{color:#455851;background:#edf3f1;padding:4px 7px;font-size:10px}.user-role-list em{color:#87928f;font-size:11px}.users-table time{color:#63716d;white-space:nowrap}.user-row-actions{justify-content:flex-end;display:flex}.user-row-actions .MuiIconButton-root{color:#53645e;width:34px;height:34px}.user-row-actions .MuiIconButton-root:hover{color:#086d60;background:#e4f3ed}.users-empty{color:#78908a;justify-content:center;align-items:center;gap:12px;min-height:120px;display:flex}.users-empty>div{gap:3px;display:grid}.users-empty strong{color:#31443e;font-size:14px}.users-empty span{color:#697a75;font-size:12px}.user-dialog-content{gap:16px;display:grid;padding-top:10px!important}.user-dialog-content>p{color:#5d6d67;margin:0 0 2px;line-height:1.55}.user-dialog-identity{background:#f3f7f5;border:1px solid #dce5e1;align-items:center;gap:10px;padding:12px;display:flex}.setup-link-field .MuiInputBase-input{font-family:DM Mono,monospace;font-size:12px}.role-selector{border:1px solid #d7e2de;gap:2px;margin:0;padding:8px;display:grid}.role-selector legend{color:#52635d;padding:0 6px;font-size:12px}.role-selector label{cursor:pointer;align-items:center;padding:5px 4px;display:flex}.role-selector label:hover{background:#f3f8f6}.role-selector label>span:last-child{gap:1px;display:grid}.role-selector strong{color:#2f413b;font-size:13px}.role-selector small{color:#6c7b76;font-size:11px}@media (width<=1100px){.users-toolbar{grid-template-columns:1fr 1fr}.users-search{grid-column:1/-1}}@media (width<=700px){.users-overview{align-items:flex-start}.users-overview>div>p:not(.section-label){display:none}.users-overview h2{font-size:26px}.users-overview .MuiButton-root{min-width:42px;padding:10px;font-size:0}.users-overview .MuiButton-startIcon{margin:0}.users-summary{overflow-x:auto}.users-summary>span{flex:none;padding-inline:14px}.users-toolbar{grid-template-columns:1fr}.users-search{grid-column:auto}.users-table-shell{margin-inline:-18px}}.organizations-panel{gap:18px;max-width:1100px;margin:30px auto;display:grid}.organizations-overview{justify-content:space-between;align-items:end;gap:24px;display:flex}.organizations-overview h2{color:#1f2d29;margin:6px 0;font-family:Newsreader,Georgia,serif;font-size:34px;font-weight:500;line-height:1.1}.organizations-overview p:not(.section-label){color:#60706b;max-width:590px;margin:0;line-height:1.5}.organizations-overview .MuiButton-root,.organization-section-heading .MuiButton-root{box-shadow:none;text-transform:none;min-height:40px}.organization-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:18px;display:grid}.organization-list{background:#fff;border:1px solid #d4e0dc;align-content:start;gap:0;display:grid}.organization-list>header{color:#5b6c66;text-transform:uppercase;border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:center;padding:12px 14px;font-family:DM Mono,monospace;font-size:10px;display:flex}.organization-list>header small{background:#edf3f1;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;display:inline-flex}.organization-list button{color:#43534e;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eeec;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;transition:background-color .14s,color .14s;display:grid}.organization-list button:last-child{border-bottom:0}.organization-list button:hover{background:#f3f8f6}.organization-list button.selected{color:#075c52;background:#e6f2ee;box-shadow:inset 3px 0 #0b7567}.organization-list-mark{color:#356259;background:#edf3f1;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex;font-size:13px!important}.organization-list button.selected .organization-list-mark{color:#fff;background:#0b7567}.organization-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.organization-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.organization-list button small{color:#73817c;grid-column:auto;font-size:10px}.organization-list button>svg{color:#87938f}.organization-details{background:#fff;border:1px solid #d4e0dc;min-width:0;box-shadow:0 12px 34px #1e362f0d}.organization-command-header{background:#fbfcfc;grid-template-columns:50px minmax(160px,1fr) auto auto;align-items:center;gap:12px;display:grid;border-bottom:1px solid #dfe8e4!important;padding:20px 22px!important}.organization-monogram{color:#fff;background:#173f39;border-bottom:4px solid #d29b36;border-radius:7px;justify-content:center;align-items:center;width:50px;height:50px;font-family:DM Mono,monospace;font-size:13px;font-weight:600;display:inline-flex}.organization-command-header>div:nth-child(2){gap:2px;display:grid}.organization-context{text-transform:uppercase;font-family:DM Mono,monospace;color:#74817d!important;font-size:9px!important}.organization-command-header h3{font-size:20px}.organization-header-metrics{gap:18px;display:flex}.organization-header-metrics>span{color:#71807b;text-align:right;gap:1px;display:grid;font-size:10px!important}.organization-header-metrics strong{color:#263732;font-size:16px}.organization-delete-button{color:#9b4339!important}.organization-delete-button:hover{background:#f8e9e7!important}.organization-owner-notice{color:#76571f;background:#f7f1e5;border-bottom:1px solid #e8dcc4;align-items:center;gap:8px;padding:10px 22px;font-size:12px;display:flex}.organization-tabs{border-bottom:1px solid #dfe8e4;gap:4px;padding:0 22px;display:flex}.organization-tabs button{color:#60716b;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:13px 10px 11px;font-size:12px;font-weight:650;display:flex}.organization-tabs button:hover{color:#0b7567}.organization-tabs button.active{color:#075c52;border-bottom-color:#0b7567}.organization-tabs button span{background:#edf3f1;border-radius:999px;padding:2px 6px;font-size:9px}.organization-detail-grid{display:block}.organization-detail-grid>section{gap:16px;padding:22px;display:grid;border:0!important}.organization-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.organization-section-heading>div{gap:4px;display:grid}.organization-section-heading h4{font-size:16px}.organization-section-heading p{margin:0}.member-list{border:1px solid #dce5e1;display:grid}.member-list>div{border-bottom:1px solid #e6ece9;grid-template-columns:34px minmax(0,1fr) auto 34px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:grid}.member-list>div:last-child{border-bottom:0}.member-list>div:hover{background:#fafcfb}.member-list>div>div{gap:2px;min-width:0;display:grid}.member-list strong{color:#273732;font-size:13px}.member-list>div>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-role{white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:650;font-size:10px!important}.member-role.owner{color:#365b78;background:#e6eef5}.member-role.admin{color:#805b19;background:#f7eddc}.member-role.member{color:#176658;background:#e5f2ed}.member-list .MuiIconButton-root,.organization-team .MuiIconButton-root{color:#6d7b76;width:32px;height:32px}.member-list .MuiIconButton-root:hover,.organization-team .MuiIconButton-root:hover{color:#9b4339;background:#f8e9e7}.team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organization-team{background:#fbfcfc;border:1px solid #d9e3df;min-width:0;display:grid}.organization-team>header{border-bottom:1px solid #e3ebe8;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:12px;display:grid}.team-icon{color:#0b7567;background:#e5f1ed;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.organization-team>header>div{gap:2px;min-width:0;display:grid}.organization-team>header strong{color:#273732;font-size:13px}.organization-team>header span:not(.team-icon){color:#74817d;font-size:10px}.team-member-list{min-height:58px;padding:7px 12px;display:grid}.team-member-list>p{color:#7b8984;align-self:center;margin:8px 0;font-size:11px}.team-member-list>div{border-bottom:1px solid #ebf0ee;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:7px 0;display:grid}.team-member-list>div:last-child{border-bottom:0}.team-member-list .profile-initial{width:28px;height:28px;font-size:10px}.team-member-list>div>span:nth-child(2){gap:1px;min-width:0;display:grid}.team-member-list strong{color:#34443f;font-size:11px}.team-member-list small{color:#7a8783;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.organization-team>.MuiButton-root{text-transform:none;border-top:1px solid #e3ebe8;border-radius:0;justify-content:flex-start;padding:8px 12px;font-size:11px}.organization-view-empty{color:#6a7974;text-align:center;border:1px dashed #cbd9d4;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:190px;padding:24px;display:flex}.organization-view-empty>span{color:#0b7567;background:#e8f3ef;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.organization-view-empty strong{color:#30423c;margin-top:12px;font-size:14px}.organization-view-empty p{margin:5px 0 14px;font-size:12px}.organization-dialog-content{gap:16px;display:grid;padding-top:8px!important}.organization-dialog-content>p{color:#5b6b66;margin:0;line-height:1.55}@media (width<=850px){.organization-layout{grid-template-columns:190px minmax(0,1fr)}.organization-header-metrics{display:none}.organization-command-header{grid-template-columns:50px minmax(0,1fr) auto}.team-list{grid-template-columns:1fr}}@media (width<=700px){.organizations-panel{margin-top:22px}.organizations-overview{align-items:center}.organizations-overview h2{font-size:27px}.organizations-overview p:not(.section-label){display:none}.organizations-overview .MuiButton-root{min-width:42px;padding:10px;font-size:0}.organizations-overview .MuiButton-startIcon{margin:0}.organization-layout{grid-template-columns:1fr}.organization-list{background:0 0;border:0;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.organization-list>header{display:none}.organization-list button{border:1px solid #d6e1dd;flex:0 0 185px;grid-template-columns:32px minmax(0,1fr);padding:9px}.organization-list button>svg{display:none}.organization-list button.selected{box-shadow:inset 0 -3px #0b7567}.organization-list-mark{width:32px;height:32px}.organization-command-header{grid-template-columns:44px minmax(0,1fr) auto;padding:15px!important}.organization-monogram{width:44px;height:44px}.organization-command-header h3{font-size:17px}.organization-tabs{padding:0 10px}.organization-tabs button{flex:1;justify-content:center}.organization-detail-grid>section{padding:16px}.organization-section-heading{align-items:flex-start}.organization-section-heading>div{max-width:65%}.organization-section-heading .MuiButton-root{min-width:40px;padding:9px;font-size:0}.organization-section-heading .MuiButton-startIcon{margin:0}.member-list>div{grid-template-columns:32px minmax(0,1fr) 32px}.member-role{grid-area:2/2;justify-self:start}.member-list>div>.MuiIconButton-root{grid-area:1/3/span 2}.team-list{grid-template-columns:1fr}.organization-owner-notice{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.organization-list button{transition:none}}.shared-vault-section{gap:10px;margin:2px 0 18px;display:grid}.shared-vault-section>header{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.shared-vault-section>header>div{align-items:center;gap:10px;display:flex}.shared-section-icon{color:#087567;background:#e2f2ed;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.shared-vault-section h2{color:#273732;margin:0;font-size:14px;line-height:1.2}.shared-vault-section header p{color:#71807b;margin:2px 0 0;font-size:11px}.shared-section-count{color:#4d625b;background:#e8f1ee;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.shared-credential-list{gap:8px;display:grid}.shared-credential-card{background:#fff;border:1px solid #d5e2dd;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:11px 12px 11px 14px;display:grid;box-shadow:inset 3px 0 #2b9b88}.shared-credential-icon{color:#087567;background:#e3f3ee;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.shared-credential-identity{gap:3px;min-width:0;display:grid}.shared-credential-identity strong{color:#253630;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.shared-credential-identity span{color:#6b7a75;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shared-permission{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:650}.shared-permission.read{color:#4d6270;background:#edf2f5}.shared-permission.write{color:#126759;background:#e3f2ed}.shared-credential-actions{align-items:center;gap:2px;display:flex}.shared-credential-actions .MuiButton-root{color:#087567;text-transform:none;min-width:auto;padding:7px 9px;font-size:11px;font-weight:700}.shared-credential-actions .MuiIconButton-root{color:#5b6d67;width:34px;height:34px}.shared-credential-actions .MuiButton-root:hover,.shared-credential-actions .MuiIconButton-root:hover{color:#07675b;background:#e8f4f0}.shared-view-title{align-items:center;gap:11px;display:flex}.shared-view-title>span:last-child{gap:2px;display:grid}.shared-view-title strong{color:#253630;font-size:17px}.shared-view-title small{color:#70807a;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px;font-weight:500}.shared-view-content{gap:16px;display:grid;padding-top:7px!important}.shared-view-meta{border-bottom:1px solid #e2eae7;align-items:center;gap:9px;padding-bottom:13px;display:flex}.shared-view-meta>span:last-child{color:#697873;font-size:11px}.shared-view-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.shared-view-field{background:#f7faf9;border:1px solid #dce5e1;gap:5px;min-width:0;padding:10px 10px 10px 12px;display:grid}.shared-view-field.wide{grid-column:1/-1}.shared-view-field>span{color:#73817c;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.shared-view-field>div{align-items:center;gap:2px;min-width:0;display:flex}.shared-view-field strong{color:#31413c;overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0;font-size:12px;font-weight:550;line-height:1.45}.shared-view-field .MuiIconButton-root{color:#587069;flex:none;width:31px;height:31px}.shared-view-field .MuiIconButton-root:hover{color:#087567;background:#e4f1ed}.shared-view-empty{color:#6d7c77;margin:10px 0;font-size:13px}@media (width<=700px){.shared-vault-section header p{display:none}.shared-credential-card{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:10px}.shared-credential-icon{width:36px;height:36px}.shared-credential-card>.shared-permission{grid-area:2/2;justify-self:start}.shared-credential-actions{grid-area:1/3/span 2}.shared-credential-actions .MuiButton-root{width:36px;height:36px;padding:7px;font-size:0}.shared-credential-actions .MuiButton-startIcon{margin:0}.shared-view-fields{grid-template-columns:1fr}.shared-view-field.wide{grid-column:auto}}.navigation-admin-panel{gap:18px;max-width:1040px;margin:30px auto;display:grid}.navigation-overview{justify-content:space-between;align-items:end;gap:24px;display:flex}.navigation-overview h2{color:#20332d;margin:5px 0;font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:500}.navigation-overview p:not(.section-label){color:#60706b;margin:0}.navigation-overview-actions{align-items:center;gap:18px;display:flex}.navigation-overview-actions .MuiButton-root{box-shadow:none;text-transform:none;min-width:max-content}.navigation-total{text-align:right;min-width:68px;display:grid}.navigation-total strong{color:#0b6e62;font-family:DM Mono,monospace;font-size:22px;font-weight:500}.navigation-total span{color:#687772;font-size:11px}.navigation-summary{border-top:1px solid #dce5e1;border-bottom:1px solid #dce5e1;align-items:center;gap:26px;padding:11px 2px;display:flex}.navigation-summary span{color:#687772;align-items:center;gap:6px;font-size:11px;display:inline-flex}.navigation-summary svg{color:#4c6f65}.navigation-summary strong{color:#274139;font-family:DM Mono,monospace;font-size:12px;font-weight:600}.navigation-tree{background:#fff;border:1px solid #d6e1dd}.navigation-tree-head,.navigation-tree-row{grid-template-columns:minmax(280px,1fr) minmax(140px,.48fr) 58px 76px 76px;align-items:center;gap:14px;display:grid}.navigation-tree-head{color:#64746f;text-transform:uppercase;background:#eef4f1;min-height:34px;padding:0 13px;font-family:DM Mono,monospace;font-size:9px}.navigation-tree-row{border-top:1px solid #e4ebe8;min-height:76px;padding:10px 10px 10px 4px;transition:background .14s}.navigation-tree-head+.navigation-tree-row{border-top:0}.navigation-tree-row:hover{background:#f8fbfa}.navigation-tree-row.is-hidden{background:#fafbfb}.navigation-tree-row.is-hidden .navigation-item-identity{opacity:.68}.navigation-item-identity{align-items:center;min-width:0;display:flex}.navigation-depth{border-bottom:1px solid #bdd0c9;flex:none;height:1px;margin-right:7px}.navigation-item-icon{color:#0a7264;background:#e3f2ed;border-radius:6px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-right:10px;display:inline-flex}.navigation-item-identity>span:last-child{gap:2px;min-width:0;display:grid}.navigation-item-identity strong{color:#273a34;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.navigation-item-identity small{color:#72807c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.navigation-item-identity code{color:#3f635a;text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:9px;overflow:hidden}.navigation-permission{color:#53655f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.navigation-order{color:#425a53;text-align:center;font-family:DM Mono,monospace;font-size:11px}.navigation-status{border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:650}.navigation-status.visible{color:#126759;background:#e3f2ed}.navigation-status.is-hidden-status{color:#627079;background:#edf1f3}.navigation-row-actions{justify-content:flex-end;align-items:center;display:flex}.navigation-row-actions .MuiIconButton-root{color:#52635d;width:34px;height:34px}.navigation-row-actions .MuiIconButton-root:hover{color:#0b6e62;background:#e4f3ed}.navigation-row-actions .navigation-delete-action:hover{color:#a83b30;background:#fbe9e7}.navigation-read-only{color:#6a7873;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.navigation-empty{color:#61716c;text-align:center;background:#fff;border:1px solid #dce5e1;place-items:center;gap:8px;padding:54px 24px;display:grid}.navigation-empty>svg{color:#0b6e62}.navigation-empty strong{color:#263a34}.navigation-empty span{font-size:12px}.navigation-empty .MuiButton-root{text-transform:none;margin-top:8px}.navigation-editor-content{gap:18px;display:grid;padding-top:7px!important}.navigation-editor-content>p{color:#5f6f6a;margin:0;line-height:1.5}.navigation-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.navigation-visible-control{background:#f3f7f5;border:1px solid #dce5e1;padding:4px 9px;margin:0!important}.navigation-visible-control .MuiFormControlLabel-label{color:#40534d;font-size:13px}@media (width<=800px){.navigation-tree-head{display:none}.navigation-tree-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 9px 12px 3px}.navigation-item-identity{grid-column:1}.navigation-permission{grid-column:1;margin-left:51px}.navigation-order{display:none}.navigation-status{grid-column:1;margin-left:51px}.navigation-row-actions{grid-area:1/2/span 3}}@media (width<=600px){.navigation-overview{flex-direction:column;align-items:stretch}.navigation-overview-actions{justify-content:space-between}.navigation-overview-actions .MuiButton-root{flex:1}.navigation-summary{justify-content:space-between;gap:12px}.navigation-summary span{gap:4px}.navigation-editor-grid{grid-template-columns:1fr}.navigation-depth{max-width:30px}}@media (prefers-reduced-motion:reduce){.navigation-tree-row{transition:none}}
