.mdcd{margin:36px 0;padding:24px;border:1px solid #dce2ec;border-radius:12px;background:#fff;color:#142440;font:15px/1.55 Arial,Helvetica,sans-serif}.mdcd h2{font-size:26px;letter-spacing:0;line-height:1.3;margin:0 0 15px}.mdcd a{color:#1749ed;text-decoration:underline;text-underline-offset:3px}.mdcd-stats{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.mdcd-stats span{padding:12px 16px;background:#f3f6fb;border-radius:8px}.mdcd-stats strong{display:block;font-size:25px}.mdcd-filters{display:flex;gap:20px;margin:20px 0}.mdcd-table-wrap{overflow-x:auto}.mdcd-table{width:100%;border-collapse:collapse;min-width:700px;font-size:14px}.mdcd-table th,.mdcd-table td{padding:16px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #dce2ec}.mdcd-table thead{background:#f3f6fb}.mdcd-table th[scope=row]{width:30%;font-weight:600}.mdcd small{display:block;margin-top:7px;color:#5e6b7e;font-weight:400}.mdcd-state{display:inline-block;padding:5px 9px;border-radius:6px;background:#eef2f7;font-weight:600}.mdcd-validated{background:#e1f5e9;color:#17643b}.mdcd-pending,.mdcd-soon{background:#fff0c7;color:#755000}.mdcd-expired,.mdcd-rejected,.mdcd-missing{background:#ffe5e5;color:#942525}.mdcd-na{background:#eee;color:#555}.mdcd details{margin:12px 0}.mdcd summary{cursor:pointer;color:#1749ed;font-weight:600}.mdcd-form{display:flex;flex-direction:column;gap:12px;max-width:550px;margin:15px 0}.mdcd-form label{display:block}.mdcd-form input:not([type=hidden]):not([type=checkbox]),.mdcd-form select,.mdcd-form textarea{display:block;width:100%;padding:9px;border:1px solid #bac5d5;border-radius:4px;margin-top:5px;background:white;color:#142440;max-width:100%;font:inherit}.mdcd-form button{background:#1749ed;color:white;padding:10px 16px;border:0;border-radius:4px;cursor:pointer;align-self:flex-start;font:inherit}.mdcd :focus-visible{outline:3px solid #1749ed;outline-offset:3px}.mdcd-success{background:#e1f5e9;color:#17643b;padding:12px;border-radius:6px}.mdcd-download{display:block;margin-bottom:10px}.mdcd ul{padding-left:20px}@media(max-width:760px){.mdcd{padding:16px}.mdcd h2{font-size:22px}.mdcd-stats{gap:8px}.mdcd-stats span{flex:1 1 140px}.mdcd-filters{flex-wrap:wrap}}
