/* Digital adapter: geometry inherited from corporate-navigation 1.0.1. */
:root{--toolbar-width:220px;--toolbar-height:84px;--brand:#2478a8}
[hidden]{display:none!important}
[data-admin-toolbar]{box-sizing:border-box;position:fixed;inset:0 auto 0 0;width:var(--toolbar-width);display:flex;flex-direction:column;background:#303030;color:#eee;z-index:100;gap:0;overflow:visible;padding:19px 10px}
[data-admin-toolbar] svg,.toolbar-reveal svg{width:17px;height:17px;flex:0 0 17px}
.brand-lockup{display:flex;align-items:center;justify-content:center;flex-shrink:0}
.brand-logo-frame{width:100%;max-width:196px;height:40px;object-fit:contain}
.toolbar-brand-symbol{display:none;object-fit:contain}
.toolbar-menu-divider{border-bottom:1px solid #505050;margin-bottom:16px}
.app-primary-navigation{display:flex;flex-direction:column;gap:4px;min-height:0;flex-shrink:1;overflow-y:auto}
[data-nav-root]{margin:0;display:grid;grid-template-columns:17px minmax(0,1fr) 14px;gap:11px;align-items:center;color:#b2b2b2;font-size:13px;font-weight:500;border-radius:6px;white-space:nowrap;flex-shrink:0;text-decoration:none}
[data-nav-root]:hover{background:#3e3e3e;color:#eee;text-decoration:none}
[data-nav-root].active{background:#232323;color:#eee;box-shadow:inset 3px 0 var(--brand)}
.toolbar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
.toolbar-chevron{justify-self:end;width:14px}.toolbar-chevron svg{width:14px}
.toolbar-utilities{display:flex;flex-direction:column;margin-top:12px;flex-shrink:0}
.toolbar-popover>button{width:100%;display:flex;align-items:center;gap:11px;background:transparent;color:#eee;border:0;border-radius:6px;padding:10px 12px;min-height:42px;font:inherit;font-size:12px;cursor:pointer}
.toolbar-popover>button:hover,.toolbar-reduce-toggle:hover{background:#3e3e3e}
.toolbar-account-area{margin-top:auto;display:flex;flex-direction:column;flex-shrink:0;padding-top:12px}
.toolbar-account{border-top:1px solid #505050;padding-top:10px}
.toolbar-reduce-toggle{align-self:flex-end;background:transparent;color:#eee;border:0;width:32px;height:32px;padding:7px;cursor:pointer}.toolbar-reduce-toggle[data-direction=right] svg{transform:rotate(180deg)}
.toolbar-panel{position:fixed;z-index:550;width:264px;max-width:calc(100vw - 20px);background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 24px #0004;border-radius:10px;padding:16px;overflow:auto}
.toolbar-panel h2{font-size:16px;margin:0 0 12px}.toolbar-panel p{font-size:12px;margin:12px 0 6px}.toolbar-panel a{display:block;padding:10px 0}.toolbar-panel button{cursor:pointer;font:inherit;font-size:12px;min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--ink);padding:7px 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.toolbar-panel>button{width:100%;margin-top:7px;justify-content:flex-start}.toolbar-panel button[aria-pressed=true]{background:var(--action);color:white;border-color:var(--action)}.toolbar-panel label{display:flex;flex-direction:column;gap:8px}.toolbar-panel .toolbar-check{flex-direction:row;align-items:center;margin-top:14px}.toolbar-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toolbar-positions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.toolbar-panel select{width:100%}.toolbar-section-title{font-weight:600}.toolbar-grip{position:absolute;right:0;top:0;width:18px;height:18px;min-height:18px;background:transparent;color:#b2b2b2;border:0;padding:0;cursor:grab;touch-action:none}
.toolbar-reveal{position:fixed;top:12px;left:0;z-index:1000;width:30px;height:44px;background:#303030;color:#eee;border:1px solid var(--brand);cursor:pointer}
.toolbar-drop-targets{position:fixed;inset:0;z-index:900;pointer-events:none;background:#0002}.toolbar-drop-targets>div{position:absolute;background:#303030;color:#eee;border:2px dashed #aaa;padding:15px;border-radius:8px}.toolbar-drop-targets .selected{background:var(--action);border-color:white}.toolbar-drop-targets [data-drop-position=top]{top:10px;left:45%}.toolbar-drop-targets [data-drop-position=bottom]{bottom:10px;left:45%}.toolbar-drop-targets [data-drop-position=left]{left:10px;top:45%}.toolbar-drop-targets [data-drop-position=right]{right:10px;top:45%}
.app-main{margin-left:var(--toolbar-width);min-height:100vh;transform:none}.content{min-height:calc(100vh - 54px)}.print-heading{display:none}
@media(min-width:641px){
.toolbar-panel .corp-organize{display:none!important}

[data-toolbar-position=right] [data-admin-toolbar]{inset:0 0 0 auto}[data-toolbar-position=right] .app-main{margin-left:0;margin-right:var(--toolbar-width)}
[data-toolbar-position=right] .toolbar-reveal{left:auto;right:0}
:is([data-toolbar-reduced=true],[data-toolbar-icons-only=true]){--toolbar-width:62px}
:is([data-toolbar-reduced=true],[data-toolbar-icons-only=true]) [data-admin-toolbar] :is(.toolbar-label,.toolbar-chevron,.brand-logo-frame,.toolbar-menu-divider){display:none}
:is([data-toolbar-reduced=true],[data-toolbar-icons-only=true]) .toolbar-brand-symbol{display:block}
:is([data-toolbar-reduced=true],[data-toolbar-icons-only=true]) [data-nav-root]{grid-template-columns:1fr;justify-items:center}
:is([data-toolbar-reduced=true],[data-toolbar-icons-only=true]) .toolbar-popover>button{justify-content:center;padding:10px 0}
:is([data-toolbar-position=top],[data-toolbar-position=bottom]) [data-admin-toolbar]{inset:0 0 auto 0;width:100%;height:auto;min-height:84px;flex-direction:row;align-items:center;gap:8px}
[data-toolbar-position=bottom] [data-admin-toolbar]{inset:auto 0 0 0}
:is([data-toolbar-position=top],[data-toolbar-position=bottom]) .app-main{margin:0;padding-top:84px}
[data-toolbar-position=bottom] .app-main{padding-top:0;padding-bottom:84px}
:is([data-toolbar-position=top],[data-toolbar-position=bottom]) .app-primary-navigation{flex-direction:row;flex:1;overflow-x:auto;overflow-y:hidden}
:is([data-toolbar-position=top],[data-toolbar-position=bottom]) [data-nav-root]{display:flex;flex-direction:column;justify-content:center;position:relative}
:is([data-toolbar-position=top],[data-toolbar-position=bottom]) .toolbar-chevron{position:absolute;right:0;top:5px}
:is([data-toolbar-position=top],[data-toolbar-position=bottom]) .toolbar-utilities{flex-direction:row;margin:0}
:is([data-toolbar-position=top],[data-toolbar-position=bottom]) .toolbar-popover>button{flex-direction:column;height:60px;gap:5px;padding:7px;font-size:11px}
:is([data-toolbar-position=top],[data-toolbar-position=bottom]) :is(.toolbar-reduce-toggle,.toolbar-menu-divider){display:none}
:is([data-toolbar-position=top],[data-toolbar-position=bottom]) .toolbar-account-area{margin:0;padding:0}
:is([data-toolbar-position=top],[data-toolbar-position=bottom]) .toolbar-account{border:0;padding:0}
[data-toolbar-concealed=true] [data-admin-toolbar]{visibility:hidden}[data-toolbar-concealed=true] .app-main{margin:0;padding:0}
}
@media(max-width:640px){.app-main{margin:0!important;transform:none;min-height:100vh}.content{min-height:calc(100vh - 180px)}.toolbar-brand-symbol{display:none!important}.brand-logo-frame{display:block!important}.app-primary-navigation{overflow:visible}.toolbar-utilities{margin:8px 0}.toolbar-account-area{margin-top:auto}.toolbar-reveal{display:none!important}}
@media print{html,body{background:white!important;color:black!important;font-size:10pt!important}body{padding:0!important}[data-admin-toolbar],.toolbar-reveal,.toolbar-drop-targets,.toolbar-panel,.page-heading .button,footer,.form-actions{display:none!important}.app-main,.public-main{margin:0!important;padding:0!important}.content{padding:0;max-width:none;min-height:0}.print-heading{display:block;border-bottom:1px solid #aaa;padding:0 0 12px;margin-bottom:18px}.card{box-shadow:none;background:white!important;color:black!important;break-inside:avoid}.table-scroll,.table-wrap{overflow:visible!important}table{min-width:0!important;width:100%;font-size:9pt}th,td{color:black!important;background:white!important;white-space:normal!important}th{border-bottom:1px solid #aaa}a{color:black!important}p,.muted{color:#333!important}.badge{background:white!important;color:black!important;border:1px solid #aaa}thead{display:table-header-group}tr{break-inside:avoid}}

/* Identity of the selected company, separate from SaaS navigation. */
.company-screen-logo{display:inline-flex;align-items:center;max-width:100%;padding:10px 12px;margin-bottom:14px;background:#fff;border-radius:8px}
.company-screen-logo img{display:block;width:240px;max-width:100%;max-height:64px;object-fit:contain;object-position:left center}
.property-line .company-screen-logo{margin-bottom:8px}
.property-line .company-screen-logo img{width:200px;max-height:48px}
.company-print-identity{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}
.company-print-logo{display:block;width:52mm;max-height:18mm;object-fit:contain;object-position:left center}
@media(max-width:640px){.company-screen-logo img{width:210px;max-height:56px}}
@media print{.company-screen-logo{display:none!important}.company-print-identity{break-inside:avoid}.company-print-identity strong{font-size:11pt}.print-heading small{font-size:8pt;color:#555}.print-heading img{background:#fff!important}}
/* Uploaded company marks: screen theme variants; printed identity stays on light stock. */
.company-screen-logo{background:transparent;padding:0}
.company-logo-pair{display:inline-flex;align-items:center;max-width:100%;border-radius:6px}
.company-logo-pair.has-light .company-logo-dark{display:none}
.company-logo-pair:not(.has-light){background:#232323;padding:8px}
html[data-theme=dark] .company-logo-pair.has-dark .company-logo-light{display:none}
html[data-theme=dark] .company-logo-pair.has-dark .company-logo-dark{display:block}
html[data-theme=dark] .company-logo-pair.has-dark{background:transparent;padding:0}
html[data-theme=dark] .company-logo-pair:not(.has-dark){background:#fff;padding:8px}
.company-brand-preview--logo,.company-brand-preview--icon{background:#fff;color:#1a1a1a}
.company-brand-preview--logo_dark{background:#232323;color:#eee;border-color:#666}
.company-brand-preview--logo .muted,.company-brand-preview--icon .muted{color:#5c5c5c}
.company-brand-preview--logo_dark .muted{color:#b2b2b2}
@media print{.company-logo-pair .company-logo-dark{display:none!important}.company-logo-pair .company-logo-light{display:block!important}.company-logo-pair{background:transparent!important;padding:0!important}}
