.adeziune-form{position:relative;background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--spacing-8);box-shadow:0 18px 45px #0f172a14;width:100%;overflow:hidden;border:1px solid var(--color-border-light)}.adeziune-form:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,71,171,.05),transparent 60%),radial-gradient(circle at 120% -10%,rgba(253,183,20,.08),transparent 55%);opacity:.6;pointer-events:none}.adeziune-form>*{position:relative;z-index:1}.adeziune-form h1.section-title{font-size:2rem;margin-top:0;margin-bottom:var(--spacing-2);text-align:center;letter-spacing:.02em;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.adeziune-form>p{margin-top:0;margin-bottom:var(--spacing-6);color:var(--color-text-secondary);text-align:center;font-size:var(--font-size-base)}.adeziune-form:after{content:"Adeziune PRD";position:absolute;top:var(--spacing-5);right:var(--spacing-6);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.adeziune-form h2{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-primary);margin-top:var(--spacing-7);margin-bottom:var(--spacing-4);border-top:1px solid var(--color-border);padding-top:var(--spacing-5);display:flex;align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-semibold)}.adeziune-form h2:before{content:"";width:26px;height:2px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary))}.adeziune-form h2:first-of-type{border-top:none;padding-top:var(--spacing-1)}.prd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-4) var(--spacing-5)}.field{margin-bottom:var(--spacing-3)}.field-full{grid-column:1 / -1}.field-nested{margin-top:var(--spacing-2)}.field label{display:block;margin-bottom:var(--spacing-1);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-primary)}.field input,.field textarea,.field select{width:100%;padding:var(--spacing-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);font:inherit;box-sizing:border-box;background:var(--color-bg-subtle);transition:var(--transition-smooth)}.field textarea{resize:vertical;min-height:90px}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 3px var(--color-primary-lighter);transform:translateY(-1px)}.field input[readonly]{background:var(--color-neutral-50);cursor:not-allowed;color:var(--color-text-secondary)}.readonly-note{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--spacing-1)}.readonly-note a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.readonly-note a:hover{text-decoration:underline}.signature-hint,.date-hint,.disp-hint{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--spacing-1)}.prd-check{font-size:var(--font-size-sm);color:var(--color-text-primary);display:flex;align-items:flex-start;gap:var(--spacing-2)}.prd-check input[type=checkbox]{margin-top:.15rem;width:18px;height:18px;accent-color:var(--color-primary)}.audienta-card{background:var(--color-bg-subtle);border-radius:var(--radius-xl);border:1px solid var(--color-border);padding:var(--spacing-4);margin-bottom:var(--spacing-2);transition:var(--transition-smooth)}.audienta-card:hover{border-color:var(--color-primary);box-shadow:0 6px 18px #0047ab1f;background:var(--color-primary-lighter)}.audienta-toggle{display:flex;align-items:flex-start;gap:var(--spacing-3);cursor:pointer}.audienta-toggle input[type=checkbox]{margin-top:.18rem;flex-shrink:0;width:18px;height:18px;accent-color:var(--color-primary)}.audienta-text{display:flex;flex-direction:column;gap:var(--spacing-1)}.audienta-title{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-base)}.audienta-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.interview-section{margin-top:var(--spacing-4)}.disp-box{background:var(--color-bg-subtle);border-radius:var(--radius-xl);border:1px dashed var(--color-border);padding:var(--spacing-4);margin-top:var(--spacing-3)}.disp-content{margin-top:var(--spacing-3)}.disp-label{display:block;margin-bottom:var(--spacing-1);font-weight:var(--font-weight-semibold)}.disp-list{margin-top:var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-3)}.disp-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-2)}.disp-row input{flex:1}.disp-row button{border-radius:var(--radius-full);border:none;padding:var(--spacing-2) var(--spacing-4);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:#fee2e2;color:#b91c1c;transition:var(--transition-smooth);flex-shrink:0}.disp-row button:hover{background:#fecaca;transform:translateY(-1px)}.disp-actions{margin-top:var(--spacing-3)}.disp-actions button{border-radius:var(--radius-full);border:none;padding:var(--spacing-2) var(--spacing-5);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:var(--color-primary-lighter);color:var(--color-primary);transition:var(--transition-smooth)}.disp-actions button:disabled{opacity:.5;cursor:not-allowed}.disp-actions button:not(:disabled):hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-1px)}.signature-wrap{border-radius:var(--radius-xl);background:var(--color-bg-subtle);border:1px dashed var(--color-border);padding:var(--spacing-3);margin-bottom:var(--spacing-3)}.signature-canvas{width:100%;height:180px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.signature-wrap #signature-pad{background:var(--color-white);border-radius:var(--radius-lg)}.prd-actions{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-6);flex-wrap:wrap;justify-content:flex-end}.prd-actions button{border-radius:var(--radius-full);border:none;padding:var(--spacing-3) var(--spacing-6);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);display:inline-flex;align-items:center;gap:var(--spacing-2);transition:var(--transition-smooth)}.prd-actions button:first-child{background:var(--color-neutral-100);color:var(--color-text-primary)}.prd-actions button:first-child:hover{background:var(--color-neutral-200);transform:translateY(-1px)}.prd-actions button[type=submit]{background:linear-gradient(135deg,var(--color-primary),#1d4ed8);color:var(--color-white);box-shadow:0 12px 30px #0047ab4d}.prd-actions button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0047ab66}.prd-actions button[type=submit]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.prd-actions button:last-child{background:var(--color-text-primary);color:var(--color-white)}.prd-actions button:last-child:hover{background:#020617;transform:translateY(-1px)}.adeziune-form .error,.adeziune-form .success{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4);display:flex;align-items:flex-start;gap:var(--spacing-2)}.adeziune-form .error:before,.adeziune-form .success:before{content:"";width:7px;height:7px;border-radius:var(--radius-full);margin-top:.25rem;flex-shrink:0}.adeziune-form .error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.adeziune-form .error:before{background:#dc2626}.adeziune-form .success{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.adeziune-form .success:before{background:#16a34a}@media(max-width:768px){.adeziune-form{padding:var(--spacing-6);border-radius:var(--radius-xl)}.adeziune-form h1.section-title{font-size:1.75rem}.adeziune-form:after{top:var(--spacing-4);right:var(--spacing-4);font-size:.7rem}.prd-grid{grid-template-columns:1fr}.prd-actions{justify-content:stretch}.prd-actions button{flex:1;justify-content:center}}@media(max-width:480px){.adeziune-form{padding:var(--spacing-5)}.adeziune-form h1.section-title{font-size:1.5rem}}
