.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,51,153,.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 #0033991f;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:var(--color-error-border);color:var(--color-error-text);transition:var(--transition-smooth);flex-shrink:0}.disp-row button:hover{background:var(--color-error-border);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),var(--color-primary));color:var(--color-white);box-shadow:0 12px 30px #0033994d}.prd-actions button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0396}.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:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.adeziune-form .error:before{background:var(--color-error)}.adeziune-form .success{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.adeziune-form .success:before{background:var(--color-success)}.adeziune-form .error-list{background:var(--color-error-bg);border:2px solid var(--color-error-border);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:var(--color-error-text);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:var(--color-error-text);font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-3);background:#fff;border-radius:var(--radius-md);border-left:3px solid var(--color-error)}.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:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-xl);padding:var(--spacing-6);text-align:center}.error-box h2{color:var(--color-error-text);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:var(--color-error-text);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 #00339926}.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)}.date-picker-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-4)}.date-picker-container{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-5);box-shadow:0 20px 50px #0003;min-width:320px;max-width:420px;width:100%;border:1px solid var(--color-border)}.date-picker-header{text-align:center;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border)}.date-picker-header h3{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.date-picker-loading,.date-picker-empty{text-align:center;padding:var(--spacing-6);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.date-picker-spinners{display:flex;gap:var(--spacing-4);justify-content:center;margin-bottom:var(--spacing-4)}.spinner-column{flex:1;max-width:180px}.spinner-label{display:block;text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-2)}.spinner-wrapper{display:flex;flex-direction:column;align-items:center;background:var(--color-bg-subtle);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.spinner-arrow{width:100%;padding:var(--spacing-2);background:transparent;border:none;cursor:pointer;color:var(--color-primary);transition:var(--transition-smooth);display:flex;align-items:center;justify-content:center}.spinner-arrow:hover:not(:disabled){background:var(--color-primary-lighter)}.spinner-arrow:disabled{color:var(--color-text-secondary);opacity:.4;cursor:not-allowed}.arrow-icon{font-size:var(--font-size-sm)}.spinner-viewport{width:100%;height:140px;overflow:hidden;position:relative;background:var(--color-white)}.spinner-items{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--spacing-2) 0}.spinner-item{padding:var(--spacing-2) var(--spacing-3);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-smooth);white-space:nowrap;width:100%}.spinner-item:hover{background:var(--color-bg-subtle)}.spinner-item-selected{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary);background:var(--color-primary-lighter);border-radius:var(--radius-md)}.date-picker-preview{text-align:center;padding:var(--spacing-3);background:var(--color-bg-subtle);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4);border:1px dashed var(--color-border)}.preview-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-right:var(--spacing-2)}.preview-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.date-picker-actions{display:flex;gap:var(--spacing-3);justify-content:flex-end}.date-picker-btn{padding:var(--spacing-2) var(--spacing-5);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-smooth);border:none}.date-picker-btn-close{background:var(--color-neutral-100);color:var(--color-text-primary)}.date-picker-btn-close:hover{background:var(--color-neutral-200)}.date-picker-btn-ok{background:linear-gradient(135deg,var(--color-primary),var(--color-primary));color:var(--color-white);box-shadow:0 4px 12px #0033994d}.date-picker-btn-ok:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0396}.date-picker-btn-ok:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.field-with-picker{position:relative}.field-with-picker input{padding-right:100px}.picker-trigger-btn{position:absolute;right:var(--spacing-2);top:50%;transform:translateY(-50%);padding:var(--spacing-1) var(--spacing-3);background:var(--color-primary-lighter);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-smooth)}.picker-trigger-btn:hover{background:var(--color-primary);color:var(--color-white)}.clear-date-btn{margin-top:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:transparent;color:var(--color-text-secondary);border:none;font-size:var(--font-size-xs);cursor:pointer;text-decoration:underline;transition:var(--transition-smooth)}.clear-date-btn:hover{color:var(--color-error)}.field-hint{display:block;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--spacing-1)}@media(max-width:480px){.date-picker-container{min-width:auto;padding:var(--spacing-4)}.date-picker-spinners{flex-direction:column;gap:var(--spacing-3)}.spinner-column{max-width:none}.date-picker-actions{flex-direction:column}.date-picker-btn{width:100%;text-align:center}}.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}
