.adeziune-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-6)}.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 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}.adeziune-form .error-list{background:#fef2f2;border:2px solid #fca5a5;border-radius:var(--radius-lg);padding:var(--spacing-4);margin-bottom:var(--spacing-5);box-shadow:0 4px 12px #dc26261a}.adeziune-form .error-list strong{display:block;color:#991b1b;font-size:var(--font-size-base);margin-bottom:var(--spacing-3);font-weight:var(--font-weight-semibold)}.adeziune-form .error-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.adeziune-form .error-list li{display:flex;align-items:flex-start;gap:var(--spacing-2);color:#7f1d1d;font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-3);background:#fff;border-radius:var(--radius-md);border-left:3px solid #dc2626}.adeziune-form .error-list li:before{content:"⚠";flex-shrink:0;font-size:var(--font-size-base);margin-top:.05rem}@media(max-width:768px){.adeziune-container{padding:0 var(--spacing-4)}.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-container{padding:0 var(--spacing-3)}.adeziune-form{padding:var(--spacing-5)}.adeziune-form h1.section-title{font-size:1.5rem}}.auth-notice{background:var(--color-primary-lighter);border:1px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--spacing-4);margin-bottom:var(--spacing-5)}.auth-notice p{margin:0;font-size:var(--font-size-sm);color:var(--color-primary)}.auth-notice a{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:underline}.auth-notice a:hover{text-decoration:none}.loading{text-align:center;padding:var(--spacing-8);color:var(--color-text-secondary);font-size:var(--font-size-base)}.error-box{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-xl);padding:var(--spacing-6);text-align:center}.error-box h2{color:#991b1b;margin:0 0 var(--spacing-2) 0;border:none;padding:0;text-transform:none;letter-spacing:normal;font-size:var(--font-size-xl)}.error-box h2:before{display:none}.error-box p{color:#7f1d1d;margin:0}.recommendation-toggle{margin-bottom:var(--spacing-5)}.toggle-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-4)}.toggle-option{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4);border:2px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;transition:var(--transition-smooth);background:var(--color-bg-subtle)}.toggle-option:hover{border-color:var(--color-primary);background:var(--color-primary-lighter)}.toggle-option.active{border-color:var(--color-primary);background:var(--color-primary-lighter);box-shadow:0 4px 12px #0047ab26}.toggle-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.toggle-label{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-base)}.toggle-description{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.toggle-option.active .toggle-label{color:var(--color-primary)}.references-section,.interview-section{margin-top:var(--spacing-4)}.section-hint{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-4);padding:var(--spacing-3);background:var(--color-bg-subtle);border-radius:var(--radius-lg);border-left:3px solid var(--color-primary)}.readonly-input{background:var(--color-neutral-50)!important;cursor:not-allowed;color:var(--color-text-secondary)}.page-header[data-astro-cid-d44wwgnn]{text-align:center;margin-bottom:2rem}.page-header[data-astro-cid-d44wwgnn] h1[data-astro-cid-d44wwgnn]{font-size:2.5rem;margin-bottom:.5rem;color:var(--color-primary, #1e40af)}.page-header[data-astro-cid-d44wwgnn] .lead[data-astro-cid-d44wwgnn]{font-size:1.125rem;color:var(--color-text-secondary, #64748b);max-width:600px;margin:0 auto}
