.global-search{position:absolute;left:50%;transform:translateX(-50%);width:min(440px,38vw);height:38px;border:1px solid #d5deda;border-radius:9px;background:#f8faf9;display:flex;align-items:center;gap:8px;padding:0 11px}.global-search span{color:#718079}.global-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.search-page,.contacts-page,.contact-detail-page{padding:34px 40px;max-width:1420px;margin:auto}.search-heading h1,.contacts-heading h1,.contact-profile h1{margin:0;color:var(--green-dark);font-size:28px}.search-heading>div>p:last-child,.contacts-heading>div>p:last-child{color:var(--muted);font-size:12px}.search-heading code{background:#eef3f0;color:#405249;border-radius:5px;padding:2px 4px}.advanced-search{margin-top:24px}.search-box{height:48px;border:1px solid #9eb9aa;border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 14px;box-shadow:0 0 0 3px rgba(15,122,79,.06)}.search-box span{font-size:20px;color:var(--green)}.search-box input{width:100%;border:0;outline:0;font-size:14px}.search-filters{display:flex;align-items:end;gap:9px;margin-top:12px;flex-wrap:wrap}.search-filters label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.search-filters select,.search-filters input{height:36px;border:1px solid #ccd6d1;border-radius:7px;background:#fff;padding:0 9px;color:var(--text);font-size:11px}.search-filters button{height:36px;border:0;border-radius:7px;background:var(--green);color:#fff;padding:0 17px;font-weight:750;font-size:11px}.search-filters>a{height:36px;display:flex;align-items:center;color:var(--green);font-size:11px}.result-summary{display:flex;justify-content:space-between;margin-top:27px;padding:0 12px 10px;font-size:11px;color:var(--muted)}.result-summary strong{color:var(--text)}.search-table-head,.search-result{display:grid;grid-template-columns:minmax(320px,1.5fr) minmax(190px,.8fr) 150px 100px;gap:18px}.search-table-head{padding:9px 14px;border-bottom:1px solid var(--line);color:#849088;text-transform:uppercase;font-weight:750;font-size:9px;letter-spacing:.6px}.search-result-wrap{position:relative}.search-result{align-items:center;padding:14px;color:var(--text);text-decoration:none;border-bottom:1px solid #edf1ef;background:#fff}.search-result:hover{background:#f5faf7}.search-result>span,.search-result time{display:grid;gap:4px;min-width:0}.search-result strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result small,.search-result em,.search-result time{font-size:9px;color:var(--muted);font-style:normal}.search-subject>small{color:var(--green)}.search-subject>em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-preview{display:none;position:absolute;z-index:5;width:390px;right:110px;top:54px;background:#fff;border:1px solid #cfd9d4;border-radius:12px;padding:18px;box-shadow:0 18px 48px rgba(22,45,34,.18);pointer-events:none}.search-result-wrap:hover .search-preview{display:block}.preview-top{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;text-transform:uppercase}.search-preview h3{margin:15px 0 5px;color:var(--green-dark);font-size:15px}.preview-from{margin:0;color:var(--muted);font-size:10px}.preview-body{margin:16px 0;background:#f7f9f8;border-radius:8px;padding:12px;font-size:11px;line-height:1.55;max-height:90px;overflow:hidden}.search-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.search-preview dl div{display:grid;gap:3px}.search-preview dt{font-size:8px;color:var(--muted);text-transform:uppercase}.search-preview dd{margin:0;font-size:10px;font-weight:700}.search-empty,.contacts-empty{text-align:center;padding:90px;color:var(--muted)}.search-empty>span,.contacts-empty>span{font-size:28px;color:var(--green)}.search-empty h2,.contacts-empty h2{color:var(--green-dark)}.contacts-heading{display:flex;align-items:end;justify-content:space-between}.contacts-heading form{width:320px;height:40px;border:1px solid #ccd6d1;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 11px}.contacts-heading form input{border:0;outline:0;width:100%}.contacts-table-head,.contact-row{display:grid;grid-template-columns:minmax(300px,1.5fr) 100px 100px 130px;gap:20px}.contacts-table-head{margin-top:26px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:750}.contact-row{align-items:center;padding:14px;color:var(--text);text-decoration:none;border-bottom:1px solid #edf1ef}.contact-row:hover{background:#f5faf7}.contact-person{display:flex;align-items:center;gap:10px}.contact-person>i,.contact-profile>i{display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-style:normal;font-weight:750;text-transform:uppercase}.contact-person>i{width:34px;height:34px}.contact-person>span,.contact-row time{display:grid;gap:3px}.contact-row strong{font-size:12px}.contact-row small,.contact-row time{font-size:9px;color:var(--muted)}.contact-profile{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;margin-top:12px}.contact-profile>i{width:54px;height:54px;font-size:20px}.contact-profile>div{flex:1}.contact-profile a{color:var(--green);font-size:11px}.contact-profile dl{display:flex;gap:30px}.contact-profile dl div{display:grid;gap:4px}.contact-profile dt{font-size:8px;color:var(--muted);text-transform:uppercase}.contact-profile dd{margin:0;font-size:15px;font-weight:750}.contact-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px;margin-top:18px}.contact-history,.contact-tickets{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.contact-history>header{display:flex;justify-content:space-between}.contact-history h2,.contact-tickets h2{font-size:15px;color:var(--green-dark);margin:0 0 14px}.contact-history>header span{color:var(--muted);font-size:9px}.contact-history>article{display:flex;gap:11px;padding:14px 0;border-top:1px solid #edf1ef}.history-direction{flex:0 0 29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#eef2f0;color:var(--muted)}.history-direction.inbound{background:var(--green-soft);color:var(--green)}.contact-history article>div:last-child{flex:1;min-width:0}.contact-history article header{display:flex;justify-content:space-between;gap:10px}.contact-history strong{font-size:11px}.contact-history time,.contact-history small{color:var(--muted);font-size:9px}.contact-history p{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-history a{color:var(--green)}.contact-tickets>a{display:block;color:var(--text);text-decoration:none;padding:13px 0;border-top:1px solid #edf1ef}.contact-tickets>a>span{display:grid;gap:3px;margin-bottom:8px}.contact-tickets strong{font-size:11px}.contact-tickets small{font-size:9px;color:var(--muted)}.contact-tickets dl{display:flex;gap:20px;margin:9px 0 0}.contact-tickets dl div{display:grid;gap:2px}.contact-tickets dt{font-size:8px;color:var(--muted);text-transform:uppercase}.contact-tickets dd{margin:0;font-size:9px;font-weight:700}@media(max-width:1000px){.global-search{display:none}.search-table-head,.search-result{grid-template-columns:minmax(250px,1fr) 140px 110px}.search-table-head span:last-child,.search-result time{display:none}.contact-columns{grid-template-columns:1fr}}@media(max-width:720px){.search-page,.contacts-page,.contact-detail-page{padding:24px 18px}.search-table-head,.contacts-table-head{display:none}.search-result,.contact-row{grid-template-columns:1fr}.search-result>span:not(:first-child),.contact-row>span:not(:first-child),.contact-row time{display:none}.search-preview{display:none!important}.contacts-heading{align-items:stretch;flex-direction:column;gap:15px}.contacts-heading form{width:100%}}
