*{box-sizing:border-box}body{margin:0;background:#f6f6f8;color:#161e5b;font:15px/1.6 Montserrat,Arial,sans-serif}a{color:inherit}button,input,select{font:inherit}header{background:white;border-bottom:1px solid #e4e7ec;padding:22px max(24px,calc((100vw - 1120px)/2));display:flex;gap:20px;justify-content:space-between;align-items:center}.brand{font-size:23px;font-weight:750;letter-spacing:.07em}.sub{color:#c4212b;font-size:13px;letter-spacing:.08em}main{max-width:1120px;margin:auto;padding:40px 24px}h1{line-height:1.25;font-size:32px}h2{font-size:22px}p{color:#667085}.card{background:white;border:1px solid #e4e7ec;border-radius:20px;padding:30px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ms{display:flex;align-items:center;justify-content:center;gap:13px;text-decoration:none;border:1px solid #8c8c8c;border-radius:5px;padding:15px;color:#252525;font-weight:600;background:white}.logo{display:grid;grid-template-columns:10px 10px;gap:2px}.logo i{height:10px;background:#f25022}.logo i:nth-child(2){background:#7fba00}.logo i:nth-child(3){background:#00a4ef}.logo i:nth-child(4){background:#ffb900}.notice{background:#fff3d6;border-radius:10px;padding:12px 18px;font-size:13px;color:#66501d}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.stats strong{display:block;font-size:30px}.filters{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}label{display:flex;flex-direction:column;gap:6px;font-weight:600}select,input{padding:10px;border:1px solid #c9ced6;border-radius:8px;background:white}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th,td{padding:17px 14px;border-bottom:1px solid #e4e7ec}th{font-size:12px;color:#667085}.table{overflow-x:auto}.status{background:#eaf5ee;color:#256044;border-radius:20px;padding:6px 10px;font-size:12px}footer{padding:25px;text-align:center;color:#667085;font-size:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #3578e5;outline-offset:3px}@media(max-width:700px){.grid,.stats{grid-template-columns:1fr}header{flex-wrap:wrap}h1{font-size:27px}.card{padding:22px}}
.manager-account,.demo-person{display:flex;gap:12px;align-items:center}.manager-account img,.demo-person img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center 25%}.manager-account a{font-size:12px;margin-left:12px}.manager-account small{color:#667085}.demo-person{margin:18px 0;color:#667085;font-size:13px}.demo-person strong{color:#161e5b}

/* Compact brand lockup and consistent filter controls. */
header{padding-top:16px;padding-bottom:16px}
.header-brand{display:flex;align-items:center;gap:22px;min-width:0}
.header-brand>img{width:160px!important;flex-shrink:0}
.header-brand .sub{border-left:1px solid #e4e7ec;padding-left:22px;font-size:12px;letter-spacing:.06em;white-space:nowrap}
.filters{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) minmax(240px,1.25fr);align-items:end;gap:16px}
.filters label{min-width:0;gap:8px;font-size:13px;font-weight:600}
.filters select,.filters input{box-sizing:border-box;width:100%;height:48px;min-height:48px;margin:0;border:1px solid #cbd2df;border-radius:10px;padding:0 14px;background-color:#fff;color:#161e5b;font:500 14px/normal Montserrat,Arial,sans-serif;transition:border-color .15s,box-shadow .15s}
.filters select{appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}
.filters select:hover,.filters input:hover{border-color:#8d9bb5}
.filters select:focus,.filters input:focus{outline:none;border-color:#405486;box-shadow:0 0 0 3px rgba(22,30,91,.1)}
.filters input::placeholder{color:#8992a5;font-weight:400;opacity:1}
.filters option{background:#fff;color:#161e5b;font-weight:400}
@media(max-width:800px){.filters{grid-template-columns:1fr 1fr}.filters label:last-child{grid-column:1/-1}}
@media(max-width:550px){.header-brand{gap:14px}.header-brand>img{width:130px!important}.header-brand .sub{padding-left:14px;font-size:10px}.filters{grid-template-columns:1fr}.filters label:last-child{grid-column:auto}}

.filter-field{min-width:0;display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.filters select[hidden]{display:none}.picker{position:relative}.picker-trigger{width:100%;height:48px;border:1px solid #cbd2df;border-radius:10px;background:white;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#161e5b;cursor:pointer;font-size:14px;font-weight:500;text-align:left}.picker-value{display:flex;align-items:center;gap:10px;min-width:0}.picker-value>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-chevron{width:18px;height:18px;flex:none;color:#667085}.picker-trigger[aria-expanded=true]{border-color:#67759d;box-shadow:0 0 0 3px #161e5b0d}.picker-trigger[aria-expanded=true] .picker-chevron{transform:rotate(180deg)}.picker-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;max-height:360px;overflow:auto;background:#fff;border:1px solid #e0e4ec;border-radius:12px;padding:6px;box-shadow:0 14px 35px #18233c24}.picker-menu[hidden]{display:none}.picker-option{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;border:0;border-radius:7px;padding:8px 9px;background:white;color:#26324c;cursor:pointer;font-size:13px;font-weight:400;text-align:left}.picker-option:hover,.picker-option:focus-visible{background:#f3f5f9;outline:none}.picker-option[aria-pressed=true]{background:#edf0f7;color:#161e5b}.option-avatar,.option-icon{width:28px;height:28px;flex:none;border-radius:50%;object-fit:cover;object-position:center 25%}.option-icon{display:flex;align-items:center;justify-content:center;background:#eef1f6;color:#61708d}.option-icon svg{width:16px;height:16px}.icon-delivered{background:#eaf5ee;color:#267044}.icon-sent{background:#edf2fc;color:#3b62aa}.icon-clicked{background:#f0edfc;color:#7650af}.icon-failed{background:#fceeee;color:#bd3b46}.selected-tick{margin-left:auto;color:#405486;visibility:hidden}.picker-option[aria-pressed=true] .selected-tick{visibility:visible}@media(max-width:800px){.filters label:last-child{grid-column:1/-1}}

.team-header{font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.6;gap:24px}.team-nav{display:flex;align-items:center;gap:6px}.team-nav a{text-decoration:none;padding:10px 16px;border-radius:24px;font-size:13px;font-weight:500;white-space:nowrap}.team-nav a[aria-current=page]{background:#161e5b;color:#fff}.team-nav a:hover{background:#edf0f7;color:#161e5b}.team-header .manager-account{font-size:14px}.team-header .manager-account strong{font-weight:600}@media(max-width:1050px){.team-header{flex-wrap:wrap}.team-nav{order:3;width:100%;justify-content:center;border-top:1px solid #eef0f3;padding-top:12px}}@media(max-width:550px){.team-header .manager-account{font-size:12px}.team-header .manager-account img{width:36px;height:36px}}

.account-dropdown{position:relative;flex-shrink:0}.account-trigger{display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:5px;border-radius:10px;font:inherit;color:#161e5b;cursor:pointer;text-align:left}.account-trigger:hover{background:#f5f6fa}.account-trigger>img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center 25%}.account-name{display:flex;flex-direction:column}.account-name strong{font-size:14px;font-weight:600}.account-name small{font-size:12px;color:#667085}.account-chevron{width:18px;height:18px;margin-left:5px;color:#667085}.account-trigger[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:190px;background:white;border:1px solid #e0e4ec;border-radius:12px;padding:6px;box-shadow:0 12px 30px #18233c24;z-index:30}.account-menu[hidden]{display:none}.account-menu a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:7px;text-decoration:none;font-size:14px;color:#161e5b}.account-menu a:hover,.account-menu a:focus-visible{background:#f2f4f8}.account-menu svg{width:18px;height:18px}@media(max-width:550px){.account-trigger{gap:8px}.account-trigger>img{width:36px;height:36px}.account-name strong{font-size:12px}}

@media(min-width:1051px) and (max-width:1250px){.team-header{gap:14px;padding-left:24px;padding-right:24px}.team-header .team-nav a{padding-left:10px;padding-right:10px}.team-header .header-brand{gap:14px}.team-header .header-brand .sub{padding-left:14px}}
.review-sync{margin:24px 0 0;padding:20px 24px;border:1px solid #dce3f0;border-radius:14px;background:#f0f3fa;color:#161e5b;font-size:14px}.review-sync p{margin:6px 0;font-size:13px}.review-sync small{color:#667085}.review-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.review-totals .card{padding:20px;font-size:13px}.review-totals strong{display:block;font-size:26px}.review-cell{min-width:210px;white-space:normal;font-size:13px}.review-badge{display:inline-block;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.review-confirmed{background:#e7f4ec;color:#216442}.review-suggested{background:#fff2d8;color:#815b19}.review-waiting{background:#eef0f4;color:#667085}.review-cell details{margin-top:8px}.review-cell summary{cursor:pointer;font-size:12px;color:#405486}.review-cell details p{font-size:12px;max-width:260px}.review-cell small{display:block;font-size:11px;margin-top:7px;color:#667085}.match-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.match-actions button{border:1px solid #cbd2df;border-radius:7px;background:#fff;padding:6px 8px;color:#161e5b;font-size:11px;cursor:pointer}.match-actions button:first-child{background:#161e5b;color:white}.filters{grid-template-columns:repeat(2,minmax(200px,1fr))}.filters label:last-child{grid-column:auto}@media(max-width:550px){.review-totals,.filters{grid-template-columns:1fr}}

.report-period{display:flex;justify-content:flex-end;margin:24px 0 0}.report-period>.filter-field{width:230px}.filters{grid-template-columns:1.12fr 1.08fr 1.08fr 1fr;gap:12px}.filters .picker-trigger{padding-left:10px;padding-right:10px;font-size:13px}.filters .picker-value{gap:7px}.filters .option-icon,.filters .option-avatar{width:25px;height:25px}.filters .picker-menu{min-width:230px}.filters .picker-option{font-size:13px}.filters label:last-child{grid-column:auto}@media(max-width:900px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.filters{grid-template-columns:1fr}.report-period{justify-content:stretch}.report-period>.filter-field{width:100%}}

.report-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:28px}.report-heading-copy{min-width:0}.report-heading-copy h1{margin:0 0 12px}.report-heading-copy p{margin:0}.report-heading .report-period{margin:0;flex:none}.report-heading .report-period>.filter-field{width:230px}@media(max-width:700px){.report-heading{align-items:stretch;flex-direction:column;gap:20px}.report-heading .report-period{justify-content:flex-start}.report-heading .report-period>.filter-field{width:100%}}
