
/* Laxltech NERD Full Section Form */
:root{
    --lax-navy:#061b3a;
    --lax-gold:#f7c600;
    --lax-bg:#f4f6f9;
    --lax-muted:#64748b;
    --lax-border:#dbe3ef;
    --lax-danger:#b42318;
    --lax-success:#0f7a3b;
}
.nerd-hero{
    background:
        linear-gradient(115deg, rgba(6,27,58,.96), rgba(6,27,58,.82)),
        radial-gradient(circle at 80% 20%, rgba(247,198,0,.25), transparent 35%);
    color:#fff;
    padding:70px 20px;
}
.nerd-wrap{max-width:1180px;margin:0 auto;}
.nerd-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center;}
.nerd-badge{display:inline-flex;gap:8px;align-items:center;background:rgba(247,198,0,.16);border:1px solid rgba(247,198,0,.35);color:#f7c600;padding:8px 12px;border-radius:999px;font-weight:800;margin-bottom:15px;}
.nerd-hero h1{font-size:46px;line-height:1.08;margin:0 0 15px;}
.nerd-hero p{font-size:17px;line-height:1.8;color:#e8eef8;max-width:720px;}
.nerd-hero-card{background:#fff;color:#061b3a;border-radius:22px;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.22);}
.nerd-hero-card h3{margin:0 0 10px;color:#061b3a;}
.nerd-hero-card ul{padding-left:18px;line-height:1.9;color:#334155;}
.nerd-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;}
.nerd-btn{display:inline-block;text-decoration:none;border:0;border-radius:12px;padding:13px 18px;font-weight:900;cursor:pointer;}
.nerd-btn-primary{background:#f7c600;color:#061b3a;}
.nerd-btn-dark{background:#061b3a;color:#fff;}
.nerd-section{padding:55px 20px;background:#fff;}
.nerd-section.alt{background:#f4f6f9;}
.nerd-heading{text-align:center;max-width:850px;margin:0 auto 30px;}
.nerd-heading h2{font-size:34px;color:#061b3a;margin:0 0 10px;}
.nerd-heading p{color:#64748b;line-height:1.8;}
.nerd-process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.nerd-process-card{background:#fff;border:1px solid #dbe3ef;border-radius:18px;padding:22px;box-shadow:0 10px 25px rgba(2,6,23,.06);}
.nerd-process-card span{display:inline-flex;width:42px;height:42px;border-radius:14px;align-items:center;justify-content:center;background:#061b3a;color:#f7c600;font-weight:900;margin-bottom:12px;}
.nerd-process-card h3{color:#061b3a;margin:0 0 8px;}
.nerd-process-card p{color:#64748b;line-height:1.7;font-size:14px;}
.nerd-form-shell{max-width:1180px;margin:0 auto;background:#fff;border-radius:24px;box-shadow:0 18px 55px rgba(2,6,23,.10);overflow:hidden;border:1px solid #dbe3ef;}
.nerd-form-top{background:#061b3a;color:#fff;padding:26px 30px;}
.nerd-form-top h2{margin:0 0 8px;font-size:30px;color:#fff;}
.nerd-form-top p{margin:0;color:#dbeafe;line-height:1.7;}
.nerd-form{padding:28px;}
.nerd-fieldset{border:1px solid #dbe3ef;border-radius:18px;padding:22px;margin:0 0 24px;background:#fff;}
.nerd-fieldset legend{background:#061b3a;color:#f7c600;padding:10px 15px;border-radius:999px;font-weight:900;}
.nerd-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}
.nerd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.nerd-field{margin-bottom:16px;}
.nerd-field label{display:block;font-weight:800;color:#061b3a;margin-bottom:7px;}
.nerd-field small{display:block;color:#64748b;margin-top:5px;line-height:1.5;}
.nerd-field input,.nerd-field select,.nerd-field textarea{
    width:100%;padding:13px 14px;border:1px solid #cfd8e6;border-radius:12px;font-size:15px;background:#fff;outline:none;
}
.nerd-field textarea{min-height:110px;resize:vertical;}
.nerd-field input:focus,.nerd-field select:focus,.nerd-field textarea:focus{border-color:#f7c600;box-shadow:0 0 0 4px rgba(247,198,0,.15);}
.nerd-required{color:#b42318;}
.nerd-note{background:#fff8dc;border-left:5px solid #f7c600;color:#5f4b00;border-radius:14px;padding:16px;line-height:1.7;margin-bottom:20px;}
.nerd-alert-success{background:#d1fadf;color:#064e3b;border-left:5px solid #12b76a;border-radius:14px;padding:16px;margin-bottom:20px;font-weight:800;}
.nerd-alert-error{background:#fee4e2;color:#7a271a;border-left:5px solid #f04438;border-radius:14px;padding:16px;margin-bottom:20px;font-weight:800;}
.nerd-submit-row{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;background:#f8fafc;border-radius:18px;padding:18px;}
.nerd-submit-row button{font-size:16px;}
.nerd-admin-card{background:#fff;border-left:6px solid #f7c600;border-radius:18px;padding:22px;margin-bottom:22px;box-shadow:0 10px 30px rgba(2,6,23,.08);}
.nerd-admin-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;}
.nerd-meta{color:#475569;line-height:1.8;font-size:14px;}
.nerd-admin-form{background:#f4f6f9;border-radius:16px;padding:18px;margin-top:18px;}
.nerd-admin-form label{display:block;margin-top:10px;margin-bottom:6px;color:#061b3a;font-weight:800;}
.nerd-admin-form input,.nerd-admin-form select,.nerd-admin-form textarea{width:100%;padding:12px;border:1px solid #cfd8e6;border-radius:10px;}
.nerd-file-link{display:inline-block;background:#061b3a;color:#fff;text-decoration:none;border-radius:10px;padding:9px 12px;margin:6px 6px 0 0;font-weight:800;font-size:13px;}
.nerd-file-link:hover{background:#f7c600;color:#061b3a;}
.nerd-status{display:inline-block;border-radius:999px;padding:7px 12px;font-weight:900;font-size:13px;}
.nerd-status.pending{background:#fff3cd;color:#856404;}
.nerd-status.processing{background:#dbeafe;color:#1d4ed8;}
.nerd-status.completed{background:#d1fadf;color:#067647;}
.nerd-status.rejected{background:#fee4e2;color:#b42318;}
@media(max-width:900px){
    .nerd-hero-grid,.nerd-process,.nerd-grid-2,.nerd-grid-3{grid-template-columns:1fr;}
    .nerd-hero h1{font-size:34px;}
    .nerd-form{padding:18px;}
    .nerd-admin-head{flex-direction:column;}
}
