.ol-workspace{color:#172147}.ol-status{display:flex;align-items:center;gap:18px;padding:25px;background:#fff;border:1px solid #dfe7f2;border-radius:12px;margin-bottom:22px;flex-wrap:wrap}.ol-ms-logo{width:39px;display:grid;grid-template-columns:1fr 1fr;gap:3px;flex-shrink:0}.ol-ms-logo i{display:block;width:18px;height:18px;background:#f25022}.ol-ms-logo i:nth-child(2){background:#7fba00}.ol-ms-logo i:nth-child(3){background:#00a4ef}.ol-ms-logo i:nth-child(4){background:#ffb900}.ol-status>div:not(.ol-status-actions){flex:1;min-width:220px}.ol-status .eyebrow{display:block;color:#91a6c1;font-size:8px;letter-spacing:1.2px;margin-bottom:7px}.ol-status h2{font-size:23px;font-weight:550;color:#244169;line-height:1.5}.ol-status p{font-size:11px;color:#8aa1bf;line-height:1.9;margin-top:6px}.ol-status>.pill{font-size:9px}.ol-status-actions{display:flex;gap:9px;align-items:center}.ol-workspace .btn{font-size:10px;color:#6384ac}.ol-workspace .btn.primary{background:#172147;border-color:#172147;color:#fff}.ol-workspace .btn:disabled{opacity:.45;cursor:not-allowed}.ol-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:22px}.ol-cards>section{background:#fff;border:1px solid #dfe8f4;border-radius:11px;padding:24px;min-width:0}.ol-cards>section>span{display:flex;align-items:center;justify-content:center;width:35px;height:36px;border:1px solid #dee9f8;background:#f0f5fc;color:#93afd1;border-radius:8px;margin-bottom:16px}.ol-cards svg{width:18px;height:18px}.ol-cards h3{font-size:17px;color:#42628a;font-weight:550;margin-bottom:11px}.ol-cards p{font-size:11px;line-height:1.9;color:#7e99bb}.ol-cards small{font-size:9px;color:#a8bdd8;line-height:1.9;display:block;margin-top:14px}.ol-sync{background:#fff;border:1px solid #dfe8f5;border-radius:12px;overflow:hidden;margin-bottom:22px}.ol-sync-head{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:25px;border-bottom:1px solid #e3ecf8}.ol-sync-head .eyebrow{font-size:8px;letter-spacing:1.3px;color:#a0b5d1;display:block;margin-bottom:9px}.ol-sync h2{font-size:23px;color:#385981;letter-spacing:-.4px;font-weight:550}.ol-sync-head p{font-size:11px;line-height:1.9;color:#8fa8c8;margin-top:10px;max-width:580px}.ol-sync-head .btn{white-space:nowrap;flex-shrink:0}.ol-progress{padding:15px 24px;border-bottom:1px solid #e5edf8;color:#8ca8cb;background:#f8fbff;font-size:10px;line-height:1.9}.ol-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 20px;color:#aec6e4;text-align:center;min-height:230px}.ol-empty>svg{width:31px;height:31px}.ol-empty h3{font-size:15px;color:#809fc7;font-weight:500}.ol-empty p{font-size:11px;line-height:1.9;max-width:430px;color:#a0b8d7}.ol-sync-foot{padding:16px 24px;background:#fbfdff;border-top:1px solid #e7effa;display:flex;align-items:center;justify-content:space-between;gap:17px;flex-wrap:wrap}.ol-sync-foot label{font-size:10px;color:#829fc5;display:flex;gap:7px;align-items:center;line-height:1.9}.ol-sync-foot input,.ol-stage input{width:13px;height:13px;accent-color:#46688e;margin:0;padding:0}.ol-sync-foot>span{font-size:9px;color:#afc5e0;line-height:1.9}.ol-boundaries{border:1px solid #e0eaf8;background:#f3f7fd;padding:19px 23px;border-radius:9px}.ol-boundaries strong{font-size:12px;font-weight:550;color:#7594bb}.ol-boundaries p{font-size:10px;line-height:2;color:#95aed0;margin-top:9px;max-width:890px}.ol-error{display:flex;gap:11px;align-items:center;font-size:11px;line-height:1.9;padding:16px 20px;background:#fcf5ed;border:1px solid #eedfc8;color:#b0966e;border-radius:8px;margin-bottom:20px}.ol-error svg{width:16px;height:16px;flex-shrink:0}.ol-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 23px;border-bottom:1px solid #e6effb;font-size:10px;color:#8ba8ce}.ol-stage{min-width:690px}.ol-stage th{font-size:9px;color:#98b4d7;padding:14px;background:#f7fbff}.ol-stage td{font-size:11px;color:#789bc7;padding:17px 14px;vertical-align:top;border-color:#e7f0fc;white-space:normal}.ol-stage td>strong{display:block;font-size:11px;font-weight:550;color:#6186b5;line-height:1.8}.ol-stage td small{display:block;font-size:9px;line-height:1.9;margin-top:5px;color:#9db8dc;max-width:330px}.ol-kind{display:flex;gap:6px;align-items:center;font-size:9px;color:#92b0d5;white-space:nowrap}.ol-kind svg{width:13px;height:13px}.ol-setup{background:#f5f9fe;border:1px solid #deebfc;padding:18px;border-radius:8px;color:#91afd5;font-size:11px;line-height:1.9}.ol-setup strong{font-weight:550;color:#7599c8}.ol-setup ol{padding-left:18px;margin:12px 0}.ol-setup code{display:block;font-size:10px;color:#7e9ec8;white-space:normal;overflow-wrap:anywhere;background:#edf4fd;padding:9px;border-radius:5px;margin:8px 0}.ol-setup p{font-size:10px;color:#a1bbde}.act-commandbar .command-group a.contact-outlook-link{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;font-size:11px;line-height:1.4;color:#6581a6;text-decoration:none;border-radius:6px}.contact-outlook-link svg{width:15px;height:15px}.contact-outlook-link:hover{background:#edf3fb;color:#294b77}.ol-workspace .pagehead>.btn{white-space:nowrap}.ol-status p,.ol-cards p,.ol-sync-head p,.ol-boundaries p{color:#718cad}.ol-cards small,.ol-sync-foot>span{color:#91a9c7}.ol-workspace button:focus-visible,.ol-workspace a:focus-visible{outline:3px solid #8eafd7;outline-offset:3px}
@media(max-width:1050px){.ol-status{padding:21px;gap:15px}.ol-cards{gap:13px}.ol-cards>section{padding:20px}.ol-sync-head{padding:22px;flex-wrap:wrap}.ol-sync-head .btn{margin-left:auto}.ol-status-actions{margin-left:auto}}
@media(max-width:700px){.ol-cards{grid-template-columns:1fr}.ol-status{padding:20px;gap:13px}.ol-status>div:not(.ol-status-actions){min-width:190px}.ol-status h2{font-size:23px}.ol-status-actions{width:100%;margin-top:7px;justify-content:flex-end}.ol-status>.pill{margin-left:auto}.ol-cards>section{padding:21px}.ol-cards>section>span{float:left;margin:0 14px 8px 0}.ol-cards h3{padding-top:8px}.ol-cards p{clear:both;padding-top:9px}.ol-sync-head{padding:21px 18px}.ol-sync-head h2{font-size:23px}.ol-sync-head p{font-size:10px}.ol-sync-head .btn{margin-left:0}.ol-progress{padding:14px 18px}.ol-sync-foot{padding:16px 18px}.ol-stage-toolbar{padding:15px 18px;font-size:9px}.ol-boundaries{padding:19px}.ol-workspace .pagehead{flex-wrap:wrap;gap:15px}.ol-workspace .pagehead>.btn{font-size:10px}}
