/* Chat list: compact messenger-style employee rows */
.chat-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}
.chat-layout>aside{padding:0;background:rgba(250,251,254,.76)}
.chat-person{
  display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:64px;
  padding:9px 12px;border:0;border-bottom:1px solid rgba(82,87,120,.09);border-radius:0;background:transparent;
  color:#2f3342;text-align:left;box-shadow:none;transform:none;
}
.chat-person:hover{background:rgba(109,96,223,.055);box-shadow:none;transform:none}
.chat-person.active{background:rgba(117,158,235,.15);color:#252938;box-shadow:inset 3px 0 #6e61df}
.chat-person-avatar{
  position:relative;display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:50%;
  background:#edf1f6;color:#374052;font-size:11px;font-weight:700;letter-spacing:.01em
}
.chat-person-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.chat-person-initials{line-height:1}
.chat-person-copy{display:grid;gap:4px;min-width:0}
.chat-person-top,.chat-person-bottom{display:flex;align-items:center;gap:8px;min-width:0}
.chat-person-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#232735;font-size:13px;font-weight:720;line-height:1.2}
.chat-person-top time{flex:0 0 auto;margin-left:auto;color:#8b91a4;font-size:11px;font-weight:500;white-space:nowrap}
.chat-person-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7d8497;font-size:11.5px;font-weight:450;line-height:1.25}
.chat-person-bottom .unread{float:none;display:inline-grid;place-items:center;flex:0 0 auto;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:999px;background:#6e61df;color:#fff;font-size:10px;font-weight:750}
html[data-theme="dark"] .chat-layout>aside{background:rgba(8,8,28,.56)}
html[data-theme="dark"] .chat-person{color:#d8d4e4;border-bottom-color:rgba(176,145,255,.08)}
html[data-theme="dark"] .chat-person:hover{background:rgba(116,77,196,.10)}
html[data-theme="dark"] .chat-person.active{background:rgba(105,72,188,.19);color:#f0ebfb;box-shadow:inset 3px 0 #9566ef}
html[data-theme="dark"] .chat-person-avatar{background:#1a1932;color:#d8d2e8}
html[data-theme="dark"] .chat-person-top b{color:#ece8f4}
html[data-theme="dark"] .chat-person-top time{color:#8f8aa3}
html[data-theme="dark"] .chat-person-preview{color:#aaa5ba}
html[data-theme="dark"] .chat-person-bottom .unread{background:#865ee3;color:#fff}
@media(max-width:700px){.chat-layout{grid-template-columns:minmax(190px,48vw) minmax(0,1fr)}.chat-person{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:8px 9px;min-height:58px}.chat-person-avatar{width:36px;height:36px}.chat-person-top b{font-size:12px}.chat-person-top time,.chat-person-preview{font-size:10px}}

/* Chat workspace: messenger-style layout */
.chat-layout{
  grid-template-columns:minmax(280px,340px) minmax(0,1fr);
  border-radius:12px;
  overflow:hidden;
}
.chat-sidebar{
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr);
  min-height:0;
  overflow:hidden!important;
  background:rgba(250,251,254,.84)!important;
}
.chat-search{
  position:relative;
  padding:10px 12px;
  border-bottom:1px solid rgba(82,87,120,.09);
  background:rgba(255,255,255,.74);
}
.chat-search svg{
  position:absolute;
  left:22px;
  top:50%;
  width:16px;
  height:16px;
  transform:translateY(-50%);
  fill:none;
  stroke:#747b8f;
  stroke-width:1.8;
  stroke-linecap:round;
  pointer-events:none;
}
.chat-search input{
  width:100%;
  height:36px;
  padding:7px 12px 7px 34px;
  border:1px solid rgba(82,87,120,.20);
  border-radius:7px;
  background:#fff;
  color:#2f3342;
  font-size:12px;
  box-shadow:none;
  outline:none;
}
.chat-search input:focus{
  border-color:rgba(110,97,223,.52);
  box-shadow:0 0 0 2px rgba(110,97,223,.08);
}
.chat-employee-list{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}
.chat-search-empty{padding:24px 12px!important;text-align:center}
.chat-person{min-height:64px;padding:9px 12px}
.chat-person.active{background:rgba(117,158,235,.14);box-shadow:none}
.chat-person.active::before{content:none}

.chat-header{
  min-height:58px;
  display:flex;
  align-items:center;
  padding:9px 14px;
  border-bottom:1px solid rgba(82,87,120,.10);
  background:rgba(255,255,255,.88);
  font-weight:400;
}
.chat-header-empty{color:#8b91a4;font-size:12px}
.chat-header-person{display:flex;align-items:center;gap:10px;min-width:0}
.chat-header-avatar,
.chat-message-avatar{
  position:relative;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  overflow:hidden;
  border-radius:50%;
  background:#edf1f6;
  color:#374052;
  font-weight:700;
}
.chat-header-avatar{width:38px;height:38px;font-size:11px}
.chat-message-avatar{width:31px;height:31px;margin-top:18px;font-size:9px}
.chat-header-avatar img,
.chat-message-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.chat-header-copy{display:grid;gap:2px;min-width:0}
.chat-header-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#242836;font-size:13px;font-weight:720}
.chat-header-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#858c9e;font-size:11px;font-weight:450}

.chat-messages{
  padding:14px 18px 16px;
  gap:0;
  background:#fff;
}
.chat-message-row{
  display:flex;
  align-items:flex-start;
  gap:8px;
  width:100%;
  margin:5px 0;
}
.chat-message-row.outgoing{justify-content:flex-end}
.chat-message-stack{display:flex;flex-direction:column;align-items:flex-start;max-width:min(74%,720px);min-width:0}
.chat-message-row.outgoing .chat-message-stack{align-items:flex-end}
.chat-message-author{margin:0 4px 4px;color:#656d80;font-size:10.5px;font-weight:600}
.chat-message-row .bubble{
  max-width:100%;
  margin:0;
  padding:8px 11px 6px;
  border:0;
  border-radius:11px;
  background:#eef1f4;
  color:#2f3441;
  box-shadow:none;
  line-height:1.4;
}
.chat-message-row.outgoing .bubble{
  background:#6e61df;
  color:#fff;
  border:0;
}
.chat-message-row .bubble small{
  display:block;
  margin-top:4px;
  color:#778094;
  font-size:9.5px;
  line-height:1;
  text-align:left;
}
.chat-message-row.outgoing .bubble small{color:rgba(255,255,255,.72);text-align:right}
.chat-date-separator{
  display:flex;
  justify-content:center;
  width:100%;
  margin:9px 0 7px;
}
.chat-date-separator span{
  padding:4px 10px;
  border-radius:999px;
  background:#f1f3f6;
  color:#7a8191;
  font-size:10px;
  font-weight:600;
}
.chat-history-loader{margin-bottom:6px}

.chat-compose{
  grid-template-columns:auto auto minmax(0,1fr) auto;
  gap:7px;
  padding:9px 11px;
  background:rgba(255,255,255,.96);
}
.chat-compose>input[name="text"]{
  height:40px;
  border:1px solid rgba(82,87,120,.20);
  border-radius:7px;
  background:#fff;
  color:#2f3342;
  box-shadow:none;
}
.chat-compose>input[name="text"]:focus{
  border-color:rgba(110,97,223,.48);
  box-shadow:0 0 0 2px rgba(110,97,223,.07);
}
.chat-action{width:40px;height:40px;border-radius:8px;background:transparent;color:#687187}
.chat-action:hover:not(:disabled){background:rgba(110,97,223,.08);color:#5f50d0}
.chat-send{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  padding:0;
  border:0;
  border-radius:8px;
  background:#6e61df;
  color:#fff;
  box-shadow:none;
}
.chat-send:hover:not(:disabled){background:#6255d5;transform:none;box-shadow:none}
.chat-send svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.chat-send:disabled{opacity:.45}

html[data-theme="dark"] .chat-sidebar{background:rgba(8,8,28,.62)!important}
html[data-theme="dark"] .chat-search{border-bottom-color:rgba(176,145,255,.09);background:rgba(10,10,31,.72)}
html[data-theme="dark"] .chat-search svg{stroke:#9994aa}
html[data-theme="dark"] .chat-search input{border-color:rgba(176,145,255,.14);background:#12112c;color:#ddd8e8}
html[data-theme="dark"] .chat-search input:focus{border-color:rgba(160,123,245,.50);box-shadow:0 0 0 2px rgba(139,92,246,.10)}
html[data-theme="dark"] .chat-header{border-bottom-color:rgba(176,145,255,.09);background:rgba(11,10,35,.88)}
html[data-theme="dark"] .chat-header-empty{color:#858096}
html[data-theme="dark"] .chat-header-avatar,
html[data-theme="dark"] .chat-message-avatar{background:#1a1932;color:#d8d2e8}
html[data-theme="dark"] .chat-header-copy b{color:#ece8f4}
html[data-theme="dark"] .chat-header-copy small{color:#9994a9}
html[data-theme="dark"] .chat-messages{background:#0a091f}
html[data-theme="dark"] .chat-message-author{color:#a7a1b6}
html[data-theme="dark"] .chat-message-row .bubble{background:#17172c;color:#dad6e3;border:0;box-shadow:none}
html[data-theme="dark"] .chat-message-row.outgoing .bubble{background:#5e3bb0;color:#fff}
html[data-theme="dark"] .chat-message-row .bubble small{color:#8f8b9e}
html[data-theme="dark"] .chat-message-row.outgoing .bubble small{color:rgba(255,255,255,.68)}
html[data-theme="dark"] .chat-date-separator span{background:#17162e;color:#918ba0}
html[data-theme="dark"] .chat-compose{border-top-color:rgba(176,145,255,.09);background:rgba(11,10,35,.94)}
html[data-theme="dark"] .chat-compose>input[name="text"]{border-color:rgba(176,145,255,.14);background:#12112c;color:#ddd8e8}
html[data-theme="dark"] .chat-compose>input[name="text"]:focus{border-color:rgba(160,123,245,.48);box-shadow:0 0 0 2px rgba(139,92,246,.09)}
html[data-theme="dark"] .chat-action{background:transparent;color:#a39eb2}
html[data-theme="dark"] .chat-action:hover:not(:disabled){background:rgba(139,92,246,.12);color:#cdb9ff}
html[data-theme="dark"] .chat-send{background:#7047c5;color:#fff}
html[data-theme="dark"] .chat-send:hover:not(:disabled){background:#7b51cf}

@media(max-width:700px){
  .chat-layout{grid-template-columns:minmax(175px,44vw) minmax(0,1fr)}
  .chat-search{padding:8px}.chat-search svg{left:18px;width:14px;height:14px}.chat-search input{height:33px;padding-left:31px;font-size:11px}
  .chat-person{grid-template-columns:34px minmax(0,1fr);min-height:56px;padding:7px 8px;gap:8px}
  .chat-person-avatar{width:34px;height:34px}
  .chat-header{min-height:52px;padding:7px 9px}.chat-header-avatar{width:34px;height:34px}.chat-header-copy b{font-size:12px}.chat-header-copy small{font-size:10px}
  .chat-messages{padding:10px 8px 12px}.chat-message-stack{max-width:86%}.chat-message-avatar{width:27px;height:27px;margin-top:17px}.chat-message-author{font-size:9.5px}
  .chat-message-row .bubble{padding:7px 9px 6px;font-size:12px}
  .chat-compose{gap:4px;padding:6px}.chat-action,.chat-send{width:34px;height:34px}.chat-compose>input[name="text"]{height:34px;padding:7px 8px;font-size:12px}.chat-send svg{width:16px;height:16px}
}
@media(max-width:700px){
  #chatForm>input[name="text"]{grid-column:1/-1;grid-row:1}
  #chatForm>.chat-action,#chatForm>.chat-send{grid-row:2}
  #chatForm>.chat-attach{grid-column:1}
  #chatForm>.chat-voice{grid-column:2}
  #chatForm>.chat-send{grid-column:4}
}


/* Requests: use the same underline tab pattern as Settings */
.request-tabs.request-section-tabs{display:flex;align-items:flex-end;gap:28px;min-height:36px;margin:0 0 10px;padding:0 2px;border:0;border-bottom:1px solid var(--lumen-line,rgba(81,84,112,.15));border-radius:0;background:transparent;box-shadow:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.request-tabs.request-section-tabs::-webkit-scrollbar{display:none}
.request-tabs.request-section-tabs button{position:relative;flex:0 0 auto;min-height:36px;padding:0 0 6px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#686b7b;font:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}
.request-tabs.request-section-tabs button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent}
.request-tabs.request-section-tabs button:hover{background:transparent!important;color:#353846;transform:none!important}
.request-tabs.request-section-tabs button.active{background:transparent!important;color:var(--lumen-purple,#6e5fe7);box-shadow:none!important}
.request-tabs.request-section-tabs button.active::after{background:currentColor}
html[data-theme="dark"] .request-tabs.request-section-tabs{background:transparent;border-bottom-color:rgba(176,145,255,.12)}
html[data-theme="dark"] .request-tabs.request-section-tabs button{background:transparent!important;color:#918da2;box-shadow:none!important}
html[data-theme="dark"] .request-tabs.request-section-tabs button:hover{background:transparent!important;color:#d8d4e4}
html[data-theme="dark"] .request-tabs.request-section-tabs button.active{background:transparent!important;color:#b996ff}
@media(max-width:760px){.request-tabs.request-section-tabs{gap:24px;min-height:36px;margin:0 0 10px;padding:0 2px}.request-tabs.request-section-tabs button{min-height:36px;padding-bottom:6px;font-size:13px}}


/* Section header search */
.section-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0;margin-left:auto}
.section-search{position:relative;display:block;flex:0 1 250px;width:250px;min-width:150px;margin:0}
.section-search svg{position:absolute;left:11px;top:50%;width:15px;height:15px;transform:translateY(-50%);fill:none;stroke:#8b8d99;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.section-search input{box-sizing:border-box;width:100%;height:36px;margin:0;padding:7px 11px 7px 34px;border:1px solid rgba(72,76,103,.18);border-radius:9px;background:rgba(255,255,255,.72);color:#282a37;font:inherit;font-size:12px;outline:none;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.section-search input::placeholder{color:#9395a1;opacity:1}
.section-search input:focus{border-color:rgba(110,95,231,.48);box-shadow:0 0 0 2px rgba(110,95,231,.08);background:#fff}
html[data-theme="dark"] .section-search svg{stroke:#9994aa}
html[data-theme="dark"] .section-search input{border-color:rgba(176,145,255,.14);background:#12112c;color:#ddd8e8}
html[data-theme="dark"] .section-search input::placeholder{color:#817c90}
html[data-theme="dark"] .section-search input:focus{border-color:rgba(160,123,245,.50);box-shadow:0 0 0 2px rgba(139,92,246,.10);background:#15132f}
@media(max-width:700px){
  .section-head-actions{gap:6px;flex:0 1 auto;max-width:67%}
  .section-search{width:min(38vw,190px);min-width:105px;flex:0 1 min(38vw,190px)}
  .section-search input{height:32px;padding:6px 8px 6px 29px;font-size:10px;border-radius:8px}
  .section-search svg{left:9px;width:13px;height:13px}
  .section-head-actions>button{max-width:none!important;flex:0 0 auto!important}
}
@media(max-width:430px){
  .section-head-actions{max-width:72%;gap:5px}
  .section-search{width:34vw;min-width:92px;flex-basis:34vw}
  .section-search input{padding-left:27px}
}


/* v64: sortable headers for SIM cards, Employees and Candidates tables. */
th[data-sort-table][data-sort-key]{
  position:relative;
  padding-right:29px !important;
  cursor:pointer;
  user-select:none;
  -webkit-user-select:none;
  transition:color .16s ease,background-color .16s ease;
}
th[data-sort-table][data-sort-key]::after{
  content:"";
  position:absolute;
  right:11px;
  top:50%;
  width:0;
  height:0;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-bottom:6px solid currentColor;
  opacity:.28;
  transform:translateY(-50%);
  transform-origin:50% 50%;
  transition:transform .18s ease,opacity .18s ease,color .18s ease;
}
th[data-sort-table][data-sort-key]:hover::after{opacity:.55}
th[data-sort-table][data-sort-key][data-sort-direction="asc"],
th[data-sort-table][data-sort-key][data-sort-direction="desc"]{color:#6558df}
th[data-sort-table][data-sort-key][data-sort-direction="asc"]::after{opacity:.92;transform:translateY(-50%) rotate(0deg)}
th[data-sort-table][data-sort-key][data-sort-direction="desc"]::after{opacity:.92;transform:translateY(-50%) rotate(180deg)}
th[data-sort-table][data-sort-key]:focus-visible{outline:2px solid rgba(103,89,229,.28);outline-offset:-2px}
html[data-theme="dark"] th[data-sort-table][data-sort-key][data-sort-direction="asc"],
html[data-theme="dark"] th[data-sort-table][data-sort-key][data-sort-direction="desc"]{color:#bca5ff}
html[data-theme="dark"] th[data-sort-table][data-sort-key]:focus-visible{outline-color:rgba(181,144,255,.38)}


/* v66: permission-aware global search in the top bar. */
.global-search{
  grid-column:2;position:relative;z-index:45;justify-self:start;width:215px;min-width:160px;margin-left:14px;
}
.global-search-field{
  position:relative;display:flex;align-items:center;width:100%;height:34px;margin:0;border:0;border-radius:11px;
  background:rgba(255,255,255,.76);box-shadow:0 5px 16px rgba(60,57,91,.07);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  transition:box-shadow .16s ease,background .16s ease;
}
.global-search-field:focus-within{background:rgba(255,255,255,.96);box-shadow:0 7px 20px rgba(69,59,129,.10),0 0 0 2px rgba(108,91,226,.06)}
.global-search-icon{position:absolute;left:11px;width:14px;height:14px;fill:none;stroke:#858999;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.global-search input{box-sizing:border-box;width:100%;height:100%;margin:0;padding:7px 32px 7px 33px;border:0!important;border-radius:inherit!important;background:transparent!important;color:#292c38;font:inherit;font-size:12px;outline:0!important;box-shadow:none!important}
.global-search input::placeholder{color:#9295a2;opacity:1}
.global-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.global-search-clear{position:absolute;right:8px;display:grid;place-items:center;width:20px;height:20px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#8f919c;font:400 18px/1 Arial,sans-serif;box-shadow:none;cursor:pointer;transition:background .15s ease,color .15s ease}
.global-search-clear:hover,.global-search-clear:focus-visible{background:rgba(82,84,105,.08);color:#5f6270;transform:none;outline:none;box-shadow:none}
.global-search-clear[hidden]{display:none!important}
.global-search-results{
  position:absolute;top:calc(100% + 9px);left:0;width:min(530px,calc(100vw - var(--sidebar) - 58px));max-height:min(66vh,520px);overflow:auto;padding:8px;
  border:1px solid rgba(86,81,119,.11);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 20px 52px rgba(47,43,80,.16);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);
  scrollbar-width:thin;
}
.global-search-group+.global-search-group{margin-top:5px;padding-top:5px;border-top:1px solid rgba(86,81,119,.08)}
.global-search-group h3{margin:5px 8px 4px;color:#999ba7;font-size:9px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}
.global-search-item{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:48px;margin:0;padding:7px 10px;border:0;border-radius:11px;background:transparent;color:#2b2e39;text-align:left;box-shadow:none;cursor:pointer}
.global-search-item:hover,.global-search-item:focus-visible{background:rgba(105,89,226,.07);transform:none;outline:none;box-shadow:none}
.global-search-item-copy{display:grid;min-width:0;gap:3px}.global-search-item-copy b,.global-search-item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-item-copy b{font-size:12px;font-weight:720;color:#2f3240}.global-search-item-copy small{font-size:10px;font-weight:500;color:#8b8e9d}
.global-search-arrow{width:15px;height:15px;fill:none;stroke:#a2a4af;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.global-search-empty{padding:18px 14px;color:#8b8e9d;font-size:11px;text-align:center}
html[data-theme="dark"] .global-search-field{background:rgba(16,14,43,.82);box-shadow:0 6px 18px rgba(0,0,18,.22)}
html[data-theme="dark"] .global-search-field:focus-within{background:#12102f;box-shadow:0 8px 22px rgba(0,0,18,.28),0 0 0 2px rgba(139,92,246,.07)}
html[data-theme="dark"] .global-search-icon{stroke:#9691a8}html[data-theme="dark"] .global-search input{color:#e7e2ef}html[data-theme="dark"] .global-search input::placeholder{color:#807b90}
html[data-theme="dark"] .global-search-clear{color:#8f8aa1}html[data-theme="dark"] .global-search-clear:hover,html[data-theme="dark"] .global-search-clear:focus-visible{background:rgba(176,145,255,.09);color:#bbb5ca}
html[data-theme="dark"] .global-search-results{border-color:rgba(176,145,255,.12);background:rgba(12,11,35,.96);box-shadow:0 22px 58px rgba(0,0,18,.42)}
html[data-theme="dark"] .global-search-group+.global-search-group{border-top-color:rgba(176,145,255,.08)}html[data-theme="dark"] .global-search-group h3{color:#7f7a91}
html[data-theme="dark"] .global-search-item{color:#e7e2ef}html[data-theme="dark"] .global-search-item:hover,html[data-theme="dark"] .global-search-item:focus-visible{background:rgba(151,111,244,.10)}
html[data-theme="dark"] .global-search-item-copy b{color:#ece8f4}html[data-theme="dark"] .global-search-item-copy small,html[data-theme="dark"] .global-search-empty{color:#918ca1}html[data-theme="dark"] .global-search-arrow{stroke:#767187}
@media(max-width:820px) and (min-width:561px){.global-search{width:190px;min-width:150px;margin-left:10px}.global-search-field{height:34px}.global-search input{padding-left:33px;font-size:11px}.global-search-results{width:min(470px,calc(100vw - 116px))}}
@media(max-width:560px){
  body>header .brand{flex:0 0 auto;width:45px;padding:6px 8px}.brand-copy{display:none!important}
  .global-search{flex:1 1 auto;width:auto;min-width:92px;margin-left:5px;justify-self:auto}.global-search-field{height:36px;border-radius:11px}.global-search-icon{left:11px;width:14px;height:14px}.global-search input{padding:7px 31px 7px 32px;font-size:11px}
  .global-search-results{position:fixed;top:58px;left:7px;right:7px;width:auto;max-height:min(64vh,500px);border-radius:14px}
  .header-profile{max-width:36vw!important}.header-profile-avatar{flex-basis:30px;width:30px;height:30px}.header-profile-copy strong{font-size:9px}
}
@media(max-width:390px){.header-profile-copy{display:none}.header-profile{flex:0 0 31px!important;width:31px!important}.global-search{min-width:120px}}


