/* Empty states share the site's restrained typography and neutral controls. */
.midivst-empty{box-sizing:border-box;max-width:620px;margin:20px auto 28px;padding:38px 24px;text-align:center;color:#262b29}
.midivst-empty-search{margin-top:0;padding-top:10px}
.midivst-empty-art{width:72px;height:72px;margin:0 auto 20px;border:0;box-shadow:none;background:transparent url('../images/empty-search-clean.svg') center/contain no-repeat}
.midivst-empty h1,.midivst-empty h2{margin:0;color:#262b29;font-size:23px;font-weight:600;line-height:1.45}
.midivst-empty-copy{max-width:480px;margin:10px auto 0;color:#858b88;font-size:14px;line-height:1.7}
.midivst-empty-form{box-sizing:border-box;display:flex;align-items:stretch;width:100%;max-width:390px;height:46px;margin:26px auto 0;padding:2px;border:2px solid #cfd5d1;border-radius:5px;background:#fff;scroll-margin-top:120px}
.midivst-empty-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.midivst-empty-form input[type=search],.midivst-empty-form input[type=search]:focus{box-sizing:border-box;flex:1;min-width:0;height:100%;margin:0;padding:0 11px;border:0!important;border-radius:0;background:transparent;color:#262b29;font-size:13px;outline:0!important;box-shadow:none!important;-webkit-appearance:none;appearance:none}
.midivst-empty-form:focus-within{border-color:#58b984}
.midivst-empty-form button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 62px;height:100%;margin:0!important;padding:0;border:0;border-radius:3px;background:#000;color:#fff;font-size:13px;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none}
.midivst-empty-form button:hover{background:#37a970}
body.search:has(.midivst-empty-search) .midivst-search-summary{display:none}
.midivst-404-page{padding-left:0!important}.midivst-404-main{box-sizing:border-box;display:grid;width:100%;min-height:calc(100vh - 210px);place-items:center;padding:30px 20px}
.midivst-empty-404{max-width:860px;margin:0 auto}
.midivst-empty-404 .midivst-empty-copy{max-width:820px;white-space:nowrap}
.midivst-404-code{margin:0 0 12px;color:#c7d1cb;font-size:64px;font-weight:600;line-height:1;letter-spacing:-.05em}
.midivst-empty-actions{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:26px}
.midivst-empty-button{display:inline-flex;align-items:center;gap:10px;padding:10px 19px;border-radius:4px;background:#000;color:#fff!important;font-size:13px;font-weight:600;line-height:1.5}
.midivst-empty-button:hover{background:#37a970}
.midivst-workorder-empty{min-height:360px;align-items:center;justify-content:center}
.midivst-workorder-empty .wbmsico-nodata{display:none}
.midivst-workorder-empty .cer-inner:before{content:"";display:block;width:64px;height:64px;margin:0 auto 18px;border:0;box-shadow:none;background:transparent url('../images/empty-ticket-clean.svg') center/contain no-repeat}
.midivst-workorder-empty .midivst-workorder-title{padding:0;color:#262b29;font-size:19px;font-weight:600;line-height:1.5}
.midivst-workorder-empty .midivst-workorder-copy{padding-top:7px;color:#858b88;font-size:13px;line-height:1.7}
.midivst-workorder-empty .wb-btn{margin-top:20px;background:#000!important;color:#fff!important}
.midivst-workorder-empty .wb-btn:hover{background:#37a970!important}
.main-mb:has(.midivst-workorder-empty) .btn-add-new{display:none}
@media(max-width:640px){.midivst-empty{margin:10px auto 24px;padding:28px 18px}.midivst-empty h1,.midivst-empty h2{font-size:21px}.midivst-404-main{min-height:60vh}}
@media(max-width:640px){.midivst-empty-search{margin-top:0;padding-top:12px}}
@media(max-width:900px){.midivst-empty-404 .midivst-empty-copy{white-space:normal}}
