.cp7{max-width:1100px;margin:28px auto;font-family:inherit;color:#17243d}.cp7 header{background:linear-gradient(110deg,#172554,#4f46e5);border-radius:18px;padding:25px;color:#fff}.cp7 header span{font-size:12px;letter-spacing:2px}.cp7 header h2{color:#fff;margin:8px 0}.cp7 header p{color:#dbeafe;margin:0}.cp7 nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.cp7 nav a{padding:10px 13px;background:#edf2ff;border-radius:9px;text-decoration:none;font-weight:600}.cp7 main{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px}.cp7 h3{margin-top:0}.cp7 .cp7-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cp7-cards article{border:1px solid #e2e8f0;border-radius:12px;padding:20px}.cp7-cards strong{display:block;font-size:28px}.cp7-cards span{color:#64748b}.cp7-form{max-width:700px;display:grid;gap:14px}.cp7-field{display:grid;gap:5px;font-weight:600;margin:9px 0}.cp7 input:not([type=checkbox]),.cp7 textarea,.cp7 select{max-width:100%;width:100%;padding:9px;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box}.cp7 button{padding:9px 16px;background:#4338ca;color:white;border:0;border-radius:8px;cursor:pointer}.cp7-scroll{overflow-x:auto;margin:18px 0}.cp7 table{border-collapse:collapse;width:100%;font-size:14px}.cp7 th,.cp7 td{padding:12px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:middle}.cp7-message{padding:12px;background:#ecfdf5;border-radius:9px}
