.staff-icon-action{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:9px 12px;color:var(--et-accent);cursor:pointer}
.staff-icon-action svg{width:22px;height:22px;fill:currentColor}.staff-icon-action small{font-size:10px;color:var(--et-text)}
.staff-toolbar,.staff-settings-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:16px 0}.staff-toolbar label{display:flex;align-items:center;gap:7px}.staff-toolbar input[type=checkbox],.staff-zone-choice input{width:16px;height:16px;margin:0}
.staff-directory-row{display:grid;grid-template-columns:1fr 1fr auto;gap:15px;padding:18px 0;border-bottom:1px solid #ffffff18;align-items:center}.staff-directory-row label{display:flex;gap:12px;align-items:center;margin:0}.staff-directory-row input{width:16px}.staff-directory-row small{display:block;color:var(--et-muted);margin-top:5px}.staff-directory-row>span{font-size:12px;color:var(--et-muted)}
.staff-zone-choice{display:inline-flex;gap:8px;align-items:center;margin:10px 18px 10px 0;font-size:13px}#staff-review-form fieldset,#staff-edit-form fieldset{border:0;border-bottom:1px solid #ffffff18;padding:18px 0;margin:12px 0}#staff-review-form legend label{display:flex;gap:12px}#staff-review-form legend input{width:16px}#staff-review-form small{color:var(--et-muted)}.staff-hub-department{padding:15px 0}
@media(max-width:760px){.staff-directory-row{grid-template-columns:1fr auto}.staff-directory-row>span{grid-column:1/-1;grid-row:2}.staff-zone-choice{display:flex}.staff-toolbar{gap:8px}}
#et-agent-drawer{position:fixed;inset:100px 0 0 auto;width:min(580px,44vw);z-index:35;background:#080e15f5;border-left:1px solid #85bdf42b;display:flex;flex-direction:column;box-shadow:-20px 0 60px #0004;color:#e8f1fa}
#et-agent-drawer>header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px 8px}#et-agent-drawer h2{font-size:20px;margin:5px 0;font-weight:500}#et-agent-drawer header small{color:#83c5ff;font-size:9px;letter-spacing:2px}#et-agent-drawer button{background:none;border:0;color:inherit;cursor:pointer;box-shadow:none}#et-agent-drawer [data-drawer-close]{font-size:29px;padding:8px}
#et-agent-drawer nav{display:flex;justify-content:space-around;padding:10px 9px 15px;border-bottom:1px solid #ffffff12;gap:3px}#et-agent-drawer nav button{display:flex;align-items:center;flex-direction:column;gap:7px;padding:5px 2px;color:#9aacbd}#et-agent-drawer nav button[aria-pressed=true]{color:#80c6ff}#et-agent-drawer nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}#et-agent-drawer nav small{font-size:9px}#et-agent-drawer iframe{flex:1;width:100%;border:0;background:transparent;min-height:0}
@media(max-width:760px){#et-agent-drawer{top:90px;width:100%;bottom:0}#et-agent-drawer nav small{font-size:8px}}

@media(min-width:761px){}

/* A framed floating drawer with breathing room below the ET header. */
#et-agent-drawer{inset:112px 16px 16px auto;border:1px solid #86c8ff55;border-radius:18px;overflow:hidden;animation:et-drawer-enter .25s ease-out}
#et-agent-drawer>header{border-bottom:1px solid #86c8ff35;padding:16px 20px;background:#0c1723;flex-shrink:0}
@keyframes et-drawer-enter{from{transform:translateX(35px);opacity:0}to{transform:translateX(0);opacity:1}}
@media(max-width:760px){#et-agent-drawer{inset:94px 8px 8px;width:calc(100% - 16px);border-radius:15px}}
@media(prefers-reduced-motion:reduce){#et-agent-drawer{animation:none}}
.zone-tool-action{display:flex;align-items:center;gap:10px;color:#9bd3ff;background:none;border:0;padding:12px 0;cursor:pointer;font-size:14px}.zone-tool-action svg{width:22px;height:22px;stroke:currentColor;fill:none}

.et-world-label.zone-module{background:none;font-size:13px;color:#d8edff;white-space:normal;min-width:180px}.et-world-label.zone-module small{color:#92cfff;font-size:10px;letter-spacing:0;text-transform:none}
.sales-document{padding:16px 0;border-bottom:1px solid #85bdf42b}.sales-document h3{text-transform:capitalize}.sales-progress{display:flex;gap:24px;flex-wrap:wrap;padding:12px 0;list-style-position:inside;color:#a6c9e8}.sales-progress li{font-size:12px}
/* The assistant floats over the tool without taking its workspace width. */
#et-agent-drawer{inset:auto 18px 18px auto;width:350px;height:min(540px,calc(100dvh - 125px));z-index:85;background:#09131f;border:1px solid #76baff66;border-radius:18px;box-shadow:0 18px 55px #0008}
#et-agent-drawer>header{padding:11px 13px;min-height:56px;gap:8px;background:#0c1b2b}
#et-agent-drawer h2{font-size:15px;margin:3px 0}#et-agent-drawer header small{font-size:8px;letter-spacing:1px}
.agent-card-identity{display:flex;align-items:center;gap:9px}.agent-card-identity>img{width:36px;height:36px;object-fit:cover;object-position:center 20%;border-radius:50%;border:1px solid #76baff66}.agent-card-actions{display:flex;align-items:center;gap:8px}#et-agent-drawer .agent-card-actions button{width:30px;height:30px;padding:3px;color:#a5d7ff}#et-agent-drawer .agent-card-actions svg{width:19px;height:19px;stroke:currentColor;stroke-width:2;fill:none}
#et-agent-drawer.is-collapsed{width:300px;height:245px;border-radius:16px}#et-agent-drawer.is-collapsed header small{display:none}#et-agent-drawer.is-collapsed [data-work-day]{display:none}#et-agent-drawer.is-collapsed [data-agent-toggle] svg{transform:rotate(90deg)}
@media(min-width:761px){}
@media(max-width:760px){#et-agent-drawer{inset:auto 8px 8px auto;width:min(350px,calc(100vw - 16px));height:min(520px,calc(100dvh - 100px))}#et-agent-drawer.is-collapsed{width:min(300px,calc(100vw - 16px));height:225px}}
#et-agent-drawer .staff-work-mode{display:block;max-width:180px;background:#102235;color:#a8d8fc;border:0;font-size:10px;margin-top:6px;padding:4px 0}#et-agent-drawer.is-collapsed .staff-work-mode{display:none}
/* Phone-sized portrait drawer; the compact mode remains available for tools. */
#et-agent-drawer:not(.is-collapsed){width:390px;height:min(780px,calc(100dvh - 110px));inset:auto 18px 18px auto}
@media(max-width:760px){#et-agent-drawer:not(.is-collapsed){width:min(390px,calc(100vw - 16px));height:calc(100dvh - 105px);inset:auto 8px 8px auto}}

.agent-card-identity>img{object-fit:contain!important;object-position:center!important;background:#15202b}
