/* P141 Company Evidence Commissioning Authority */
.ce141-section{position:relative;overflow:clip;background:linear-gradient(180deg,rgba(245,248,246,.82),rgba(235,241,238,.92));}
.ce141-shell{max-width:1480px!important;}
.ce141-head{margin-bottom:42px!important;}
.ce141-kicker{display:inline-flex!important;align-items:center;gap:10px;padding:9px 14px;border:1px solid rgba(15,117,106,.22);border-radius:999px;background:rgba(255,255,255,.7);color:#0f756a!important;letter-spacing:.12em;font-weight:800;}
.ce141-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#cda434;box-shadow:0 0 0 5px rgba(205,164,52,.12)}
.ce141-layout{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.35fr);gap:28px;align-items:start;}
.ce141-records{display:grid;gap:12px;}
.ce141-record{position:relative;width:100%;min-height:132px;padding:20px 22px;text-align:start;border:1px solid rgba(20,55,48,.12);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 15px 38px rgba(17,52,45,.07);color:#17362f;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;}
.ce141-record:hover{transform:translateY(-2px);border-color:rgba(15,117,106,.35);box-shadow:0 18px 45px rgba(17,52,45,.11)}
.ce141-record.is-active{border-color:rgba(15,117,106,.72);background:linear-gradient(135deg,#ffffff,#edf7f3);box-shadow:0 20px 50px rgba(15,117,106,.15)}
.ce141-record.is-active:after{content:"";position:absolute;inset-block:18px;inset-inline-start:-1px;width:4px;border-radius:0 8px 8px 0;background:linear-gradient(#cda434,#0f756a)}
[dir="rtl"] .ce141-record.is-active:after{border-radius:8px 0 0 8px}
.ce141-index,.ce141-state{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:850;letter-spacing:.05em;}
.ce141-index{background:#163d35;color:#fff;margin-inline-end:7px}.ce141-state{background:#fff4d6;color:#795800;border:1px solid rgba(205,164,52,.28)}
.ce141-record strong{display:block;margin-top:14px;font-size:1.08rem;line-height:1.35;color:#143b33!important;-webkit-text-fill-color:#143b33!important;background:none!important;}
.ce141-record small{display:block;margin-top:7px;font-size:.92rem;line-height:1.65;color:#5d706b!important;-webkit-text-fill-color:#5d706b!important;}
.ce141-panel{position:sticky;top:148px;min-height:590px;padding:34px;border:1px solid rgba(206,169,69,.34);border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(15,117,106,.20),transparent 36%),linear-gradient(145deg,#112f29,#0b211d);box-shadow:0 28px 70px rgba(7,31,26,.24);color:#fff;outline:none;}
.ce141-panel-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:25px}.ce141-panel-code{font-weight:900;letter-spacing:.12em;color:#e6bf58}.ce141-panel-status{padding:7px 10px;border:1px solid rgba(230,191,88,.35);border-radius:999px;background:rgba(230,191,88,.1);color:#f4d986;font-size:.72rem;font-weight:900;letter-spacing:.08em}
.ce141-panel h3{margin:0;font-size:clamp(1.65rem,2.5vw,2.55rem);line-height:1.2;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;}
.ce141-summary{max-width:850px;margin:15px 0 27px;color:#c8d8d3!important;-webkit-text-fill-color:#c8d8d3!important;font-size:1rem;line-height:1.75;}
.ce141-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;margin:0!important;}
.ce141-grid>div{min-width:0;padding:17px 18px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.055)}
.ce141-grid>div:last-child{grid-column:1/-1}.ce141-grid dt{margin:0 0 7px;color:#e6bf58!important;-webkit-text-fill-color:#e6bf58!important;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ce141-grid dd{margin:0;color:#e8f0ed!important;-webkit-text-fill-color:#e8f0ed!important;line-height:1.65;overflow-wrap:anywhere;word-break:normal;}
.ce141-boundary{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;margin-top:18px;padding:18px 20px;border-radius:17px;border:1px solid rgba(230,191,88,.28);background:rgba(230,191,88,.08)}
.ce141-boundary strong{color:#f0ce74!important;-webkit-text-fill-color:#f0ce74!important;white-space:nowrap}.ce141-boundary span{color:#dce8e4!important;-webkit-text-fill-color:#dce8e4!important;line-height:1.6}
html[data-theme="dark"] .ce141-section,body.dark .ce141-section{background:linear-gradient(180deg,#081a17,#0b211d)}
html[data-theme="dark"] .ce141-kicker,body.dark .ce141-kicker{background:rgba(255,255,255,.04);border-color:rgba(230,191,88,.24);color:#e6bf58!important}
html[data-theme="dark"] .ce141-record,body.dark .ce141-record{background:#102b25;border-color:rgba(255,255,255,.1);color:#fff;box-shadow:0 18px 46px rgba(0,0,0,.2)}
html[data-theme="dark"] .ce141-record.is-active,body.dark .ce141-record.is-active{background:linear-gradient(135deg,#143b33,#102b25);border-color:rgba(230,191,88,.55)}
html[data-theme="dark"] .ce141-record strong,body.dark .ce141-record strong{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme="dark"] .ce141-record small,body.dark .ce141-record small{color:#b8cbc5!important;-webkit-text-fill-color:#b8cbc5!important}
@media(max-width:1100px){.ce141-layout{grid-template-columns:1fr}.ce141-records{grid-template-columns:repeat(2,minmax(0,1fr))}.ce141-panel{position:relative;top:auto;min-height:0}}
@media(max-width:700px){.ce141-head{margin-bottom:28px!important}.ce141-records{grid-template-columns:1fr}.ce141-record{min-height:0;padding:18px}.ce141-panel{padding:24px 20px;border-radius:23px}.ce141-grid{grid-template-columns:1fr!important}.ce141-grid>div:last-child{grid-column:auto}.ce141-boundary{grid-template-columns:1fr}.ce141-boundary strong{white-space:normal}}
@media(prefers-reduced-motion:reduce){.ce141-record{transition:none!important}}
