#shell #page-contracts .pcon-status{margin:0 0 14px;color:#9fc5d5;font-size:12px}
#shell #page-contracts .pcon-grid{display:grid;gap:14px}
#shell #page-contracts .pcon-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;border:1px solid #2b566b;border-radius:14px;background:linear-gradient(135deg,#12364a,#0d293c)}
#shell #page-contracts .pcon-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:#164f65;color:#d9ff2f;font-size:25px;font-weight:800;box-shadow:0 0 18px rgba(217,255,47,.12)}
#shell #page-contracts .pcon-card small{display:block;color:#d9ff2f;font-size:9px;font-weight:850;letter-spacing:.12em}
#shell #page-contracts .pcon-card h2{margin:5px 0 4px;color:#f4f8fb;font-size:18px}
#shell #page-contracts .pcon-card p{margin:0 0 5px;color:#bdd3de}
#shell #page-contracts .pcon-card span{color:#8fb0c0;font-size:11px}
#shell #page-contracts .pcon-empty{padding:38px;border:1px dashed #365e72;border-radius:14px;text-align:center;background:#102d40}
#shell #page-contracts .pcon-empty h2{margin:0 0 8px;color:#edf7fb;font-size:19px}
#shell #page-contracts .pcon-empty p{margin:0 auto;max-width:620px;color:#9fc0ce;line-height:1.6}
@media(max-width:700px){#shell #page-contracts .pcon-card{grid-template-columns:auto minmax(0,1fr)}#shell #page-contracts .pcon-card .btn{grid-column:1/-1;width:100%}}

.pcon-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pcon-actions button{flex:1 1 180px}.pcon-actions .pcon-secure{background:linear-gradient(135deg,#c8ff32,#77e72d)!important;border-color:#dcff82!important;color:#082313!important;box-shadow:0 0 18px rgba(200,255,50,.2)}

.pcon-status.pcon-signed{background:#0f423a;color:#b9f6d6;border:1px solid #28836d}.pcon-sign-date{font-size:12px!important;line-height:1.5;color:#afcbbf!important}
