/* Two independent company navigation rails, using the shared sage glass material. */
.org-crm.has-area-navigation{grid-template-columns:var(--org-crm-side,238px) 260px minmax(0,1fr)}
.org-crm.has-area-navigation.is-area-collapsed{grid-template-columns:var(--org-crm-side,238px) 64px minmax(0,1fr)}
.org-area-sidebar{position:sticky;top:0;height:100dvh;overflow:auto;min-width:0;padding:22px 12px;background:rgba(235,245,238,.93);border-right:1px solid #cfdfd5}
.org-area-sidebar>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}
.org-area-sidebar>header h2{font-size:16px;line-height:1.4}
.org-area-sidebar>header small,.org-area-heading small{text-transform:uppercase;letter-spacing:.09em;font-size:10px;color:#567868}
.org-area-sidebar>header>button{width:40px;min-width:40px;height:40px;padding:0}
.org-crm.is-area-collapsed .org-area-sidebar>header>div{display:none}
.org-area-search{display:block;font-size:12px;margin-bottom:14px}
.org-area-search input{width:100%;margin-top:7px}
.org-area-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.org-area-tree,.org-area-tree ul{list-style:none;margin:0;padding:0}
.org-area-tree ul{margin-left:16px;padding-left:7px;border-left:1px solid #bcd1c6}
.org-area-tree li{margin:5px 0}
.org-area-node{position:relative;display:flex;gap:3px;min-width:0;align-items:stretch;border-radius:12px;cursor:grab}
.org-area-node:active{cursor:grabbing}
.org-area-node>button:first-child,.org-area-spacer{width:30px;min-width:30px;padding:4px}
.org-area-node>[data-crm-action="area-select"]{flex:1;min-width:0;justify-content:flex-start;text-align:left;background:transparent;border-color:transparent;padding:9px 7px}
.org-area-node>button>span{min-width:0;overflow-wrap:anywhere}
.org-area-node small{display:block;font-size:9px;text-transform:uppercase;font-weight:400}
.org-area-grip{display:grid;place-items:center;width:18px;min-width:18px;color:#668477;font-size:11px;opacity:.42}
.org-area-node:hover .org-area-grip,.org-area-node:focus-within .org-area-grip{opacity:1}
.org-area-drag-help{margin:0 2px 10px;color:#587568;font-size:11px;line-height:1.45}
.org-area-root-drop{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:0;height:0;margin:0;overflow:hidden;border:0 dashed #6f9e86;border-radius:11px;color:#385e4d;font-size:11px;font-weight:600;opacity:0;pointer-events:none;transition:min-height .16s ease,height .16s ease,margin .16s ease,opacity .16s ease}
.org-area-sidebar.is-area-dragging .org-area-root-drop{height:auto;min-height:42px;margin:0 0 10px;border-width:1px;opacity:1;pointer-events:auto}
.org-area-node.is-dragging{opacity:.38}
.org-area-node.is-drop-inside,.org-area-root-drop.is-drop-inside{background:#dfeee4;box-shadow:inset 0 0 0 2px #4f846a}
.org-area-node.is-drop-before::before,.org-area-node.is-drop-after::after{content:"";position:absolute;z-index:3;left:8px;right:5px;height:3px;border-radius:999px;background:#3f7a5e;box-shadow:0 0 0 2px rgba(239,248,242,.9)}
.org-area-node.is-drop-before::before{top:-3px}.org-area-node.is-drop-after::after{bottom:-3px}
.org-area-drag-status{min-height:1px;margin:0;font-size:11px;color:#426654}
.org-area-help{padding:14px 3px;font-size:12px;line-height:1.7;color:#557365}
.org-area-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.org-area-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:20px}
.org-area-heading>div:first-child{flex:1 1 230px;min-width:0}
.org-area-heading>div:last-child{display:flex;flex-wrap:wrap;gap:10px}
.org-area-heading h2{margin:5px 0 10px}
.org-area-heading p{line-height:1.7;color:#557365;white-space:pre-wrap;overflow-wrap:anywhere}
.org-area-summary{padding:20px;background:rgba(245,250,247,.94);border:1px solid #cddfd4;border-radius:18px;display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px}
.org-area-summary strong{font-size:22px;margin-right:6px}
.org-area-summary small{flex-basis:100%;color:#557365}
.org-area-empty{padding:40px 20px;text-align:center}
.org-area-empty>i{font-size:28px;margin-bottom:15px}
.org-area-content .org-area-danger{color:#ae3a32;background:#fff3f0;border-color:#ecc7c2}
.org-area-content td:first-child{min-width:180px}
.org-area-content td button{white-space:normal;text-align:left;overflow-wrap:anywhere}
.org-area-editor{width:min(740px,96vw);max-height:92dvh;overflow:auto;background:#f4f9f5;padding:22px;border-radius:24px}
.org-area-form{display:grid;gap:18px;padding:6px}
.org-area-form>label{display:grid;gap:8px}
.org-area-form fieldset{min-width:0;margin:0;border:1px solid #cddfd4;border-radius:16px;padding:16px}
.org-area-form legend{font-weight:600;padding:0 8px}
.org-area-form p{line-height:1.7;color:#557365}
.org-area-project-choices{max-height:260px;overflow:auto;margin-top:12px}
.org-crm .org-area-project-choices label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:10px 4px;overflow-wrap:anywhere}
.org-crm .org-area-project-choices input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;margin:0;accent-color:#477e67}
.org-area-editor .org-modal-actions{position:sticky;bottom:0;margin-top:18px}
.org-crm.has-area-navigation .org-crm-main{padding-left:24px;padding-right:24px}
.org-crm.has-area-navigation .org-crm-header{position:relative;flex-wrap:wrap;align-items:flex-start;padding:24px;border-radius:22px;min-height:190px}
.org-crm.has-area-navigation .org-crm-header>div:not(.org-crm-header-tools){flex:1 1 100%;padding-right:48px}
.org-crm.has-area-navigation .org-crm-header>.org-bank-launch{position:absolute;right:18px;top:18px;width:40px;height:40px;padding:0}
.org-crm.has-area-navigation .org-crm-header-tools{flex-basis:100%}
.org-crm.has-area-navigation .org-crm-header-tools{flex-wrap:wrap;max-width:100%}
@media(min-width:701px) and (max-width:1150px){.org-crm.has-area-navigation{grid-template-columns:var(--org-crm-side,195px) 230px minmax(0,1fr)}.org-crm.has-area-navigation.is-area-collapsed{grid-template-columns:var(--org-crm-side,195px) 64px minmax(0,1fr)}.org-crm.has-area-navigation .org-crm-sidebar{padding-left:12px;padding-right:12px}}
@media(max-width:700px){.org-crm.has-area-navigation .org-crm-sidebar{position:static;height:auto;padding:16px;overflow:visible}.org-crm.has-area-navigation .org-crm-sidebar nav{flex-direction:row;overflow-x:auto}.org-crm.has-area-navigation .org-crm-sidebar nav button{flex-shrink:0;white-space:nowrap}.org-crm.has-area-navigation .org-crm-side-footer{display:none}.org-crm.has-area-navigation,.org-crm.has-area-navigation.is-area-collapsed{grid-template-columns:minmax(0,1fr)}.org-area-sidebar{position:static;height:auto;padding:14px 16px;border-right:0;border-bottom:1px solid #cfdfd5}.org-area-sidebar>header{margin-bottom:0}.org-crm.is-area-collapsed .org-area-sidebar>header>div{display:block}.org-area-sidebar #org-area-navigation:not([hidden]){padding-top:16px;max-height:55dvh;overflow:auto}.org-crm.has-area-navigation .org-crm-main{padding-left:16px;padding-right:16px}}
@media(max-width:600px){.org-area-editor{width:100%;max-height:96dvh;padding:16px}.org-area-heading>div:last-child{width:100%}.org-area-heading button{flex:1 1 120px}.org-area-summary{padding:16px;gap:12px}}
@media(forced-colors:active){.org-area-sidebar,.org-area-summary,.org-area-editor{background:Canvas;border-color:CanvasText}.org-area-tree ul{border-color:CanvasText}}

.org-area-sidebar{overflow-x:hidden}
@media(min-width:701px){.org-area-sidebar #org-area-navigation{width:236px}.org-area-sidebar>header{flex-direction:row;justify-content:flex-start;height:46px}.org-area-sidebar>header>button{order:-1;flex:none}.org-area-sidebar>header>div{min-width:0;width:186px;flex:none;overflow:hidden;max-height:46px;transition:opacity .18s ease}.org-crm.is-area-collapsed .org-area-sidebar>header>div{display:block;opacity:0}}
@media(min-width:701px) and (max-width:1150px){.org-area-sidebar #org-area-navigation{width:206px}.org-area-sidebar>header>div{width:156px}}
@media(prefers-reduced-motion:reduce){.org-area-sidebar>header>div{transition:none}}
body[data-org-pref-motion-mode="reduced"] .org-area-sidebar>header>div{transition:none}
@media(prefers-reduced-motion:reduce){.org-area-root-drop{transition:none}}
body[data-org-pref-motion-mode="reduced"] .org-area-root-drop{transition:none}

/* Edge handles do not reserve a row in either navigation header. */
.org-crm .org-crm-sidebar,
.org-crm .org-area-sidebar{
 overflow:clip;
 overflow-clip-margin:20px;
 z-index:2;
}
.org-crm .org-crm-sidebar{z-index:3}
.org-crm .org-crm-sidebar>.org-crm-sidebar-toggle,
.org-crm .org-area-sidebar>[data-crm-action="area-sidebar"]{
 position:absolute;top:calc(50% - 16px);right:-16px;transform:none;
 width:32px;min-width:32px;height:32px;min-height:32px;
 margin:0;padding:0;border-radius:50%;z-index:4;
 background:var(--org-rail-handle-bg,#f8fcf9);color:#496858;
 border:1px solid #cfdfd5;box-shadow:0 2px 7px rgba(34,60,45,.12);
 transition:background-color .16s ease,box-shadow .16s ease;
}
.org-crm .org-crm-sidebar-toggle>i,
.org-crm [data-crm-action="area-sidebar"]>i{font-size:12px;line-height:1}
.org-crm .org-crm-sidebar-toggle:hover,
.org-crm [data-crm-action="area-sidebar"]:hover{background:#eaf3ec}
@supports not (overflow-clip-margin:20px){
 .org-crm .org-crm-sidebar>.org-crm-sidebar-toggle,
 .org-crm .org-area-sidebar>[data-crm-action="area-sidebar"]{right:0}
}
@media(min-width:701px){
 .org-crm .org-area-sidebar{display:flex;flex-direction:column}
 .org-crm .org-area-sidebar>header{flex-shrink:0}
 .org-crm .org-area-sidebar>header>div{width:100%}
 .org-crm .org-area-sidebar #org-area-navigation{
  flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;
 }
}
@media(max-width:700px){
 .org-crm .org-crm-sidebar,.org-crm.has-area-navigation .org-crm-sidebar,.org-crm .org-area-sidebar{
  position:relative;min-height:64px;overflow:clip;overflow-clip-margin:0px;
 }
 .org-crm .org-crm-sidebar>.org-crm-sidebar-toggle,
 .org-crm .org-area-sidebar>[data-crm-action="area-sidebar"]{right:2px;margin:0}
 .org-crm .org-area-sidebar>header{padding-right:28px}
}
@media(prefers-reduced-motion:reduce){
 .org-crm .org-crm-sidebar-toggle,.org-crm [data-crm-action="area-sidebar"]{transition:none}
}
body[data-org-pref-motion-mode="reduced"] .org-crm .org-crm-sidebar-toggle,
body[data-org-pref-motion-mode="reduced"] .org-crm [data-crm-action="area-sidebar"]{transition:none}
@media(forced-colors:active){
 .org-crm .org-crm-sidebar-toggle,.org-crm [data-crm-action="area-sidebar"]{
  background:Canvas;color:ButtonText;border-color:ButtonText;box-shadow:none;
 }
}
