/* Isolation: discard theme styles on application elements, then apply the approved design. */
#aivc2027 :where(div,span,p,a,h1,h2,h3,h4,strong,em,code,ul,ol,li,nav,section,article,form,label,fieldset,legend,input,select,option,textarea,button,table,colgroup,col,thead,tbody,tr,th,td,details,summary,dialog,time,br){all:revert}
#aivc2027{display:block;font-weight:400;line-height:normal;letter-spacing:normal;text-transform:none;text-align:left;word-spacing:normal;margin:0;padding:0}

#aivc2027{font-family:Segoe UI,Arial,sans-serif;color:#423d3d;background:#f5f5f5;font-size:16px}#aivc2027,#aivc2027 *{box-sizing:border-box}#aivc2027 .aivc-header{border-top:7px solid #4c4c4c;background:#822a36;color:white;padding:25px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}#aivc2027 h1{font-size:26px;margin:0}#aivc2027 .aivc-header p{color:#f5dfe2;margin:7px 0 0}#aivc2027 .badge{background:#6c222c;border-radius:6px;padding:8px 12px;font-size:14px}#aivc2027 .toolbar{padding:20px 5%;background:white;display:flex;gap:16px;align-items:end;flex-wrap:wrap;border-bottom:1px solid #e1d8da}#aivc2027 label{font-size:14px;display:block}#aivc2027 select,#aivc2027 input,#aivc2027 textarea{font:inherit;border:1px solid #d2c7c9;border-radius:6px;padding:10px;background:white;color:#423d3d;max-width:100%}#aivc2027 label select{display:block;margin-top:6px}#aivc2027 button{font:inherit;cursor:pointer;border:1px solid #d2c7c9;border-radius:6px;padding:10px 14px;background:white;color:#423d3d}#aivc2027 button:hover{background:#f9efef}#aivc2027 button.primary{background:#822a36;color:white;border-color:#822a36}#aivc2027 button:disabled{opacity:.5;cursor:default}#aivc2027 nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}#aivc2027 nav button.active{background:#822a36;color:white;border-color:#822a36}#aivc2027 .aivc-main{max-width:1450px;margin:auto;padding:28px 5%}#aivc2027 h2{font-size:24px;margin:0 0 8px}#aivc2027 h3{margin:0 0 14px;font-size:19px}#aivc2027 .muted{color:#686363;font-size:14px;line-height:1.6}#aivc2027 .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0}#aivc2027 .stat,#aivc2027 .card,#aivc2027 .panel{background:white;border:1px solid #e1d8da;border-radius:10px;padding:20px}#aivc2027 .stat strong{display:block;font-size:30px;margin-bottom:4px}#aivc2027 .sectors{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}#aivc2027 .paper{border-top:1px solid #e9e2e3;padding:18px 0}#aivc2027 .paper:last-child{padding-bottom:0}#aivc2027 .paper h4{margin:5px 0 8px;font-size:17px;line-height:1.45}#aivc2027 .tag{display:inline-block;padding:4px 8px;background:#f9efef;color:#822a36;font-size:14px;border-radius:4px;margin:3px 4px 3px 0}#aivc2027 .actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:14px}#aivc2027 .tablewrap{overflow:auto}#aivc2027 table{border-collapse:collapse;width:100%;font-size:14px}#aivc2027 th,#aivc2027 td{text-align:left;padding:13px 10px;border-bottom:1px solid #e9e2e3;vertical-align:top}#aivc2027 th{background:#f7f4f5;white-space:nowrap}#aivc2027 td select{min-width:160px;font-size:14px}#aivc2027 .notice{background:#f9efef;border-left:4px solid #822a36;padding:14px 18px;margin:18px 0;line-height:1.6}#aivc2027 .grid{display:grid;gap:18px}#aivc2027 .form{display:grid;gap:14px}#aivc2027 .form input,#aivc2027 .form textarea{width:100%;margin-top:6px}#aivc2027 .checks{display:flex;gap:14px;flex-wrap:wrap}#aivc2027 .checks label{font-size:16px;display:flex;align-items:center;gap:10px;width:100%;padding:8px 0}#aivc2027 .form .checks input[type="checkbox"]{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#822a36}#aivc2027 dialog{border:0;border-radius:12px;padding:26px;width:650px;max-width:92vw;max-height:90vh;overflow:auto;color:#423d3d}#aivc2027 dialog::backdrop{background:#822a36a8}#aivc2027 .close{float:right}#aivc2027 .aivc-footer{padding:24px 5%;font-size:14px;color:#686363}#aivc2027 #aivc-toast{position:fixed;bottom:24px;right:24px;background:#822a36;color:white;padding:16px 22px;border-radius:8px;display:none;z-index:20}@media(max-width:800px){#aivc2027 .sectors{grid-template-columns:1fr}#aivc2027 .stats{grid-template-columns:repeat(2,1fr)}#aivc2027 .aivc-header{align-items:start;flex-direction:column}#aivc2027 .aivc-main{padding:24px 4%}#aivc2027 .toolbar{padding:18px 4%}#aivc2027 h1{font-size:23px}}
#aivc2027 .company-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border-bottom:1px solid #e9e2e3;padding:5px 0}#aivc2027 .company-row label{flex:1}#aivc2027 .company-row button{font-size:14px;flex-shrink:0}@media(max-width:500px){#aivc2027 .company-row{align-items:flex-start;flex-direction:column}}
#aivc2027 .company-catalogue{grid-template-columns:1fr;gap:22px}#aivc2027 .sector-colour{padding:0;overflow:hidden;border-left:6px solid var(--sector)}#aivc2027 .sector-0{--sector:#278344;--sector-bg:#edf7ef;--sector-ink:#195d30}#aivc2027 .sector-1{--sector:#e4b521;--sector-bg:#fff9df;--sector-ink:#67500a}#aivc2027 .sector-2{--sector:#c94343;--sector-bg:#fff0f0;--sector-ink:#922d2d}#aivc2027 .sector-3{--sector:#2d72b8;--sector-bg:#edf5ff;--sector-ink:#24588d}#aivc2027 .sector-colour>h3{background:var(--sector-bg);color:var(--sector-ink);padding:18px 22px;margin:0;border-bottom:1px solid var(--sector)}#aivc2027 .sector-colour>.muted{display:block;padding:12px 22px 0}#aivc2027 .research-row{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:0 22px;padding:18px 0;border-bottom:1px solid #e9e2e3}#aivc2027 .research-row:last-child{border-bottom:0}#aivc2027 .research-row h4{font-size:17px;font-weight:600;line-height:1.5;margin:0}#aivc2027 .research-row button{flex-shrink:0;color:var(--sector-ink);border-color:var(--sector)}@media(max-width:600px){#aivc2027 .research-row{align-items:flex-start;flex-direction:column;gap:10px}}
#aivc2027 .login-home{max-width:720px;margin:35px auto;line-height:1.7}#aivc2027 #aivc-accountBar{justify-content:space-between}#aivc2027 #aivc-loginError{color:#922d2d;margin:0}
#aivc2027 .paper-link{display:inline-block;text-decoration:none;font:inherit;padding:10px 14px;border:1px solid #822a36;border-radius:6px;color:#822a36;background:white}#aivc2027 .paper-link:hover{background:#f9efef}#aivc2027 .research-row>.actions{flex-shrink:0}
#aivc2027 .paper-tracking{table-layout:fixed;min-width:950px}#aivc2027 .paper-tracking th{white-space:normal}#aivc2027 .paper-tracking>tbody>tr>td{border-bottom:2px solid #d2c7c9;padding-top:18px}#aivc2027 .paper-tracking td.contact-cell{padding:0}#aivc2027 .tracking-contact{display:grid;grid-template-columns:24fr 10fr 14fr 16fr 12fr;align-items:start;border-bottom:1px solid #e9e2e3}#aivc2027 .tracking-contact:last-child{border-bottom:0}#aivc2027 .tracking-contact>div{padding:18px 10px;overflow-wrap:anywhere}#aivc2027 .tracking-contact select{min-width:0;width:100%;font-size:14px}#aivc2027 .tracking-contact button{width:100%;font-size:14px;padding:8px}#aivc2027 .contact-note{display:block;margin-top:5px}#aivc2027 .reply-number{font-size:19px;font-weight:600}
#aivc2027 .stat-link{text-align:left;color:inherit;width:100%}#aivc2027 .stat-link:hover{background:#f9efef;border-color:#822a36}#aivc2027 .stat-link:focus-visible{outline:3px solid #822a36;outline-offset:3px}#aivc2027 .invitation-paper{margin:0 22px}#aivc2027 .sector-colour>p.muted{padding:16px 22px} #aivc2027 .activity-history{margin:16px 0;font-size:14px}#aivc2027 .activity-history summary{cursor:pointer;font-weight:600}#aivc2027 .activity-history li{padding:8px 0;line-height:1.6}#aivc2027 .activity-history time{font-weight:600}
#aivc2027 .research-detail h2{padding-right:80px;line-height:1.35}#aivc2027 .research-detail>p{line-height:1.6;overflow-wrap:anywhere}#aivc2027 .research-evaluation{margin-top:20px}#aivc2027 .research-evaluation select{width:100%;margin-top:8px;min-height:44px}#aivc2027 .research-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}#aivc2027 .research-actions button,#aivc2027 .research-actions .paper-link{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;text-align:center;line-height:1.4}#aivc2027 .research-detail #aivc-paperAbstract{line-height:1.6}@media(max-width:480px){#aivc2027 .research-actions{grid-template-columns:1fr}#aivc2027 dialog{padding:20px}#aivc2027 .research-detail h2{font-size:21px}}
#aivc2027 .paper-sectors{margin:12px 0 16px;padding:12px 0;border-top:1px solid #e9e2e3;border-bottom:1px solid #e9e2e3}#aivc2027 .paper-sectors>.muted{display:block;margin-bottom:5px}#aivc2027 .match-feedback{padding-left:22px;margin:16px 0}#aivc2027 .match-feedback li{padding:4px 0}#aivc2027 .match-description{line-height:1.6;margin:12px 0 18px;overflow-wrap:anywhere}#aivc2027 .evaluation-actions{align-items:flex-end;gap:12px}#aivc2027 .evaluation-actions select,#aivc2027 .evaluation-actions>button{min-height:44px;line-height:1.4}#aivc2027 .evaluation-actions label{margin:0}#aivc2027 .evaluation-actions label select{margin-top:6px}#aivc2027 .board-outcomes{padding-left:18px;margin:0;min-width:190px}#aivc2027 .board-outcomes li{margin:6px 0;line-height:1.5}
#aivc2027 #aivc-homeTitle{color:inherit;text-decoration:none}
#aivc2027 .aivc-footer a{color:#822a36}
#aivc2027 .aivc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
#aivc2027 .form-links{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:14px}
#aivc2027 .form-links a{color:#822a36}
#aivc2027 .aivc-header .aivc-host a{color:inherit}
#aivc2027 .aivc-footer .aivc-host{margin:8px 0 0}
