
/* P123 Projects Evidence Commissioning Register */
#register.pr-evidence-register-section{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(244,248,247,.92),rgba(255,255,255,.98));border-block:1px solid rgba(23,55,49,.08)}
html[data-theme="dark"] #register.pr-evidence-register-section{background:linear-gradient(180deg,#0d1917,#101d1a);border-color:rgba(255,255,255,.08)}
#register .pr-register{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}
#register .pr-register-card{position:relative;overflow:hidden;border:1px solid rgba(28,65,58,.14);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 22px 60px rgba(27,59,53,.09);padding:0;min-height:100%}
html[data-theme="dark"] #register .pr-register-card{background:rgba(17,33,29,.92);border-color:rgba(255,255,255,.1);box-shadow:0 24px 70px rgba(0,0,0,.28)}
#register .pr-register-head{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;padding:28px 30px 23px;border-bottom:1px solid rgba(28,65,58,.1);background:linear-gradient(135deg,rgba(228,239,235,.82),rgba(255,255,255,.72))}
html[data-theme="dark"] #register .pr-register-head{background:linear-gradient(135deg,rgba(35,67,59,.55),rgba(16,29,26,.75));border-color:rgba(255,255,255,.08)}
#register .pr-register-index{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#173a33;color:#fff;font-weight:800;font-size:.78rem;letter-spacing:.08em;margin-bottom:18px}
#register .pr-register-card h3{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.18;margin:0;color:#172a27}
html[data-theme="dark"] #register .pr-register-card h3{color:#f6fbf9}
#register .pr-state{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(180,137,36,.28);background:rgba(236,190,71,.12);color:#7f6118;border-radius:999px;padding:9px 13px;font-weight:800;font-size:.74rem;white-space:nowrap}
#register .pr-state:before{content:"";width:7px;height:7px;border-radius:50%;background:#d5a62f;box-shadow:0 0 0 4px rgba(213,166,47,.14)}
html[data-theme="dark"] #register .pr-state{color:#f0cd69;background:rgba(236,190,71,.1);border-color:rgba(236,190,71,.24)}
#register .pr-register-body{padding:26px 30px 30px}
#register .pr-register-card dl{display:grid;gap:0;margin:0}
#register .pr-register-card dl>div{display:grid;grid-template-columns:minmax(125px,.42fr) 1fr;gap:20px;padding:17px 0;border-bottom:1px solid rgba(28,65,58,.09)}
#register .pr-register-card dl>div:last-child{border-bottom:0}
#register .pr-register-card dt{font-size:.76rem;text-transform:uppercase;letter-spacing:.09em;font-weight:850;color:#59726c}
#register .pr-register-card dd{margin:0;color:#334d47;line-height:1.65}
html[data-theme="dark"] #register .pr-register-card dt{color:#9db3ad}
html[data-theme="dark"] #register .pr-register-card dd{color:#d7e2de}
#register .pr-commissioning{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;margin-top:24px}
#register .pr-gates,#register .pr-empty-state{border-radius:26px;padding:28px 30px;border:1px solid rgba(28,65,58,.13)}
#register .pr-gates{background:#173a33;color:#fff}
#register .pr-gates h3,#register .pr-empty-state h3{margin:0 0 11px;font-size:1.35rem}
#register .pr-gates p{color:rgba(255,255,255,.72);margin:0 0 22px;line-height:1.65}
#register .pr-gate-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
#register .pr-gate{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);border-radius:18px;padding:16px;min-height:108px}
#register .pr-gate b{display:block;color:#f0c958;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}
#register .pr-gate span{display:block;color:#fff;font-weight:760;line-height:1.35}
#register .pr-empty-state{background:rgba(255,255,255,.72)}
html[data-theme="dark"] #register .pr-empty-state{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.1)}
#register .pr-empty-state h3{color:#173a33}
html[data-theme="dark"] #register .pr-empty-state h3{color:#f6fbf9}
#register .pr-empty-state p{margin:0;color:#60756f;line-height:1.7}
html[data-theme="dark"] #register .pr-empty-state p{color:#aebfba}
#register .pr-empty-list{display:grid;gap:10px;margin-top:18px}
#register .pr-empty-list span{display:flex;align-items:center;gap:10px;color:#314b45;font-weight:720}
#register .pr-empty-list span:before{content:"";width:8px;height:8px;border-radius:50%;background:#d4a72c;flex:none}
html[data-theme="dark"] #register .pr-empty-list span{color:#dce7e3}
#register .pr-rule{margin-top:24px;border-radius:22px;padding:22px 26px;border:1px solid rgba(181,137,35,.26);background:rgba(235,189,70,.09);display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}
#register .pr-rule strong{color:#806119;white-space:nowrap}
#register .pr-rule p{margin:0;color:#526962;line-height:1.6}
html[data-theme="dark"] #register .pr-rule{background:rgba(235,189,70,.07);border-color:rgba(235,189,70,.2)}
html[data-theme="dark"] #register .pr-rule strong{color:#f0cb64}
html[data-theme="dark"] #register .pr-rule p{color:#c8d6d1}
.rtl #register .pr-register-card dl>div{text-align:right}
@media(max-width:980px){#register .pr-register,#register .pr-commissioning{grid-template-columns:1fr}#register .pr-gate-row{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:680px){#register .pr-register-head{grid-template-columns:1fr;padding:23px 22px}#register .pr-state{justify-self:start}.rtl #register .pr-state{justify-self:end}#register .pr-register-body{padding:20px 22px 24px}#register .pr-register-card dl>div{grid-template-columns:1fr;gap:7px}#register .pr-gate-row{grid-template-columns:1fr}#register .pr-gates,#register .pr-empty-state{padding:23px 22px}#register .pr-rule{grid-template-columns:1fr;gap:7px}}
