.page.mcb-page{max-width:none;min-height:calc(100vh - 116px);padding:24px 27px 48px;background:#f3f3f4;color:#676a6c;font:300 14px/21px Lexend,sans-serif}
.mcb-page>.page-heading{display:none}
.page.mcb-upper-page{padding-top:24px}
.mcb-catalogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
.mcb-catalogue-upper{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px}
.page.mcb-page:has(.mcb-catalogue-lower.mcb-history-fresh){padding-bottom:143px}
.page.mcb-page:has(.mcb-catalogue-lower.mcb-history-detail),
.page.mcb-page:has(.mcb-catalogue-lower.mcb-history-result){padding-bottom:123px}
.mcb-catalogue-lower.mcb-history-detail{grid-template-rows:395px 395px 311px;row-gap:0}
.mcb-catalogue-lower.mcb-history-result{grid-template-rows:425px 425px 341px;row-gap:0}
.mcb-catalogue-lower.mcb-history-detail .mcb-card,
.mcb-catalogue-lower.mcb-history-result .mcb-card{box-sizing:border-box;margin:20px 0 0}
.mcb-catalogue-lower.mcb-history-detail .mcb-card:nth-child(-n+4){height:375px}
.mcb-catalogue-lower.mcb-history-detail .mcb-card:nth-child(n+5){height:291px}
.mcb-catalogue-lower.mcb-history-result .mcb-card{margin-bottom:30px}
.mcb-catalogue-lower.mcb-history-result .mcb-card:nth-child(-n+4){height:405px}
.mcb-catalogue-lower.mcb-history-result .mcb-card:nth-child(n+5){height:321px}
.mcb-card{min-width:0;overflow:hidden;border:1px solid #0000002d;border-radius:10px;background:#fff}
.mcb-card header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:8px 16px;background:#fff}
.mcb-catalogue-upper .mcb-card header{min-height:40px;padding:8px 16px}
.mcb-card h2{margin:0;color:#212529;font:600 20px/27px Lexend,sans-serif}
.mcb-catalogue-upper .mcb-card h2{line-height:24px}
.mcb-card header span{color:#64748b;font:400 14px/21px Lexend,sans-serif}
.mcb-card-body{padding:16px}
.mcb-catalogue-upper .mcb-card-body{padding-bottom:16px}
.mcb-subject-row{display:grid;grid-template-columns:minmax(0,70fr) minmax(30px,15fr) minmax(30px,15fr) minmax(150px,38fr);align-items:center;min-height:32px}
.mcb-subject-row+.mcb-subject-row{margin-top:10px}
.mcb-category-head{height:23px;min-height:23px;margin-bottom:13px}
.mcb-catalogue-upper .mcb-category-head{height:22.78125px;min-height:22.78125px;margin-bottom:10px}
.mcb-category-head+.mcb-subject-row{margin-top:0}
.mcb-catalogue-upper .mcb-subject-row{grid-template-columns:minmax(0,70fr) minmax(30px,15fr) minmax(30px,15fr)}
.mcb-subject-row>a{display:flex;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:#0d6efd;font:600 14px/21px Lexend,sans-serif;text-align:left;text-decoration:none;cursor:pointer}
.mcb-subject-row>a:hover{text-decoration:underline}
.mcb-subject-mark{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;margin-left:2.5px;margin-right:7.5px;border-radius:7px;background:#eff6ff}
.mcb-subject-mark img{width:18px;height:18px;object-fit:contain}
.mcb-subject-mark img.mcb-empty-icon{height:0}
.mcb-catalogue-upper .mcb-subject-mark img{width:32px;height:32px}
.mcb-subject-row>span:nth-child(2){color:#22c55e}
.mcb-subject-row>span:nth-child(3){color:#212529}
.mcb-subject-row>span:nth-child(2),.mcb-subject-row>span:nth-child(3){font-weight:700;text-align:center}
.mcb-type-counts{display:grid;grid-template-columns:repeat(6,25px);justify-content:center;gap:2px}
.mcb-category-head b{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid #fff;border-radius:50%;background:linear-gradient(45deg,#0236fd,#13beffde);color:#fff;font:700 8px/10px Lexend,sans-serif}
.mcb-category-head b:nth-child(2){background:linear-gradient(45deg,#3c763d,#13beffde)}
.mcb-category-head b:nth-child(3){background:linear-gradient(45deg,#8d2121,#13beffde)}
.mcb-category-head b:nth-child(4){background:linear-gradient(45deg,#dd9e0a,#13beffde)}
.mcb-category-head b:nth-child(5){background:linear-gradient(45deg,#dd0a91,#13beffde)}
.mcb-category-head b:nth-child(6){background:linear-gradient(45deg,#e90000,#13beffde)}
.mcb-type-counts i{display:flex;align-items:center;justify-content:center;width:25px;height:25px;color:#212529;font:300 14px/21px Lexend,sans-serif;font-style:normal}
.mcb-catalogue:not(.mcb-catalogue-upper) .mcb-category-head>span:last-child{display:grid;grid-template-columns:repeat(6,25px);justify-content:center;gap:2px}
.mcb-detail{min-height:400px;background:#fff}
.mcb-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) max-content;align-items:end;gap:20px;padding:24px 30px}
.mcb-field{display:block;min-width:0;color:#676a6c;font:500 14px/21px Lexend,sans-serif}
.mcb-field>span{display:block;padding-left:5px}
.mcb-field select{box-sizing:border-box;width:100%;height:35px;padding:6px 12px;border:1px solid #bcc3ca;border-radius:4px;background:#fff;color:#212529;font:300 14px/21px Lexend,sans-serif}
.mcb-filter-row>[data-mcb-get]{height:31px;padding:4px 8px;border:1px solid #005be8;border-radius:3px;background:#005be8;color:#fff;font:400 14px/21px Lexend,sans-serif;cursor:pointer}
.mcb-results{position:relative;padding:0}
.mcb-results[data-mcb-category="Matching"]{display:flex;flex-direction:column;gap:50px;padding:20px 0 30px}
.mcb-results[data-mcb-category="Matching"]>.mcb-question{flex:none;width:calc(100% - 24px);margin:0 12px}
.mcb-sample-note{position:absolute;top:8px;right:20px;z-index:1;margin:0;color:#475569;font-size:12px}
.mcb-question{position:relative;box-sizing:border-box;overflow:auto;margin:20px 0 30px;padding:20px;border:1px solid #0000002d;border-radius:10px;background:#fff;box-shadow:#d5d5d5 0 0 12px 5px;color:#212529;font:300 14px/21px Lexend,sans-serif}
.mcb-question:first-of-type{margin-top:0}
.mcb-question:last-of-type{margin-bottom:0}
.mcb-question h3{margin:0 0 14px;font-size:16px}
.mcb-question-has-media h3{position:relative;z-index:1;display:flex;align-items:center;gap:12px;max-width:calc(100% - 150px);white-space:nowrap}
.mcb-compact-copy{overflow:hidden;color:#212529;font:300 14px/21px Lexend,sans-serif;text-overflow:ellipsis}
.mcb-question img{display:block;max-width:100%;height:auto;margin:12px 0}
.mcb-question img.mcb-positioned-image{position:absolute;max-width:none;margin:0;object-fit:fill;transform:translate(-1px,-1px)}
.mcb-options{margin:12px 0;padding-left:24px}
.mcb-sample-table{margin:12px 0;border-collapse:collapse;color:#212529;font:300 14px/21px Lexend,sans-serif}
.mcb-sample-table th,.mcb-sample-table td{padding:5px 10px;border:1px solid #bcc3ca;text-align:left}
.mcb-answer{margin:16px 0 0}
.mcb-loading,.mcb-error,.mcb-boundary{margin:16px 30px;padding:12px;color:#676a6c}
.mcb-error{border:1px solid #f5c2c7;background:#fff1f2;color:#b42318}
.mcb-warning{max-width:460px;padding:24px;border:0;border-radius:7px;box-shadow:0 14px 45px #0004;text-align:center}
.mcb-warning::backdrop{background:#0006}
.mcb-warning h2{font:500 20px/27px Lexend,sans-serif}
.mcb-warning button{padding:6px 22px;border:0;border-radius:4px;background:#3085d6;color:#fff;cursor:pointer}
@media(max-width:1100px){.mcb-catalogue-upper{grid-template-columns:repeat(2,minmax(0,1fr))}.mcb-filter-row{grid-template-columns:repeat(2,minmax(0,1fr)) max-content}}
@media(max-width:700px){.mcb-catalogue,.mcb-catalogue-upper{grid-template-columns:1fr}.mcb-catalogue-lower.mcb-history-detail,.mcb-catalogue-lower.mcb-history-result{grid-template-rows:none;row-gap:20px}.mcb-catalogue-lower.mcb-history-detail .mcb-card,.mcb-catalogue-lower.mcb-history-result .mcb-card{height:auto;margin:0}.mcb-filter-row{grid-template-columns:1fr}.mcb-subject-row{grid-template-columns:minmax(100px,2fr) 50px 50px minmax(150px,1fr);overflow-x:auto}}
