.declarationLockPanel{border-color:rgba(86,154,230,.45)}
.declarationLockPanel.locked{border-color:rgba(92,210,179,.48);background:linear-gradient(145deg,rgba(18,55,54,.9),rgba(10,30,35,.95))}
.declarationLockAudit{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;color:#aebcd0;font-size:.82rem}
.declarationLockAudit span{padding:6px 9px;border:1px solid rgba(133,157,190,.25);border-radius:999px}
.carbon-locked-notice{position:sticky;top:8px;z-index:5;margin:8px 0;padding:10px 14px;border-radius:12px;background:#193c3a;color:#baf0e5;font-weight:800}
.carbonLockDialog{width:min(560px,calc(100vw - 28px));padding:0;border:1px solid rgba(133,157,190,.35);border-radius:20px;background:#101c2b;color:#edf4fc}
.carbonLockDialog::backdrop{background:rgba(3,8,15,.76)}
.carbonLockCard{padding:24px;display:grid;gap:14px}
.carbonLockCard h2,.carbonLockCard p{margin:0}
.carbonLockCard label{display:grid;gap:7px}
.confirmLock{grid-template-columns:auto 1fr;align-items:start}
.dialogActions{display:flex;justify-content:flex-end;gap:10px}
.declarationBoard{margin-bottom:18px}
.declarationQuarterBoard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.quarterStatusCard{padding:15px;border:1px solid rgba(133,157,190,.25);border-radius:16px;background:rgba(10,20,33,.72);display:grid;gap:10px}
.quarterStatusCard.locked{border-color:rgba(92,210,179,.45);background:rgba(18,55,54,.44)}
.quarterStatusHead{display:flex;justify-content:space-between;gap:8px;align-items:center}
.quarterState{font-size:.72rem;font-weight:900;text-transform:uppercase;color:#f0c878}
.quarterStatusCard.locked .quarterState{color:#86dfcf}
.quarterStatusActions{display:flex;gap:7px;flex-wrap:wrap}
.quarterStatusActions button{padding:7px 9px}
.ruYearBlock{margin-top:18px}
.ruYearBlock>h3{margin:0 0 10px;color:#86dfcf}
@media(max-width:900px){.declarationQuarterBoard{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.declarationQuarterBoard{grid-template-columns:1fr}}
