:root{--gov-blue:#0b4a8f;--gov-blue-dark:#08386c;--gov-blue-darker:#062b52;--accent:#0b4a8f;--page-bg:#f2f4f7;--card-bg:#fff;--text:#1b1f26;--muted:#5b6472;--border:#d5dae1;--error:#b42318;--success-bg:#edf7ee;--success-border:#b7e0bd;--field-bg:#fff;--ro-blue:#002b7f;--ro-yellow:#fcd116;--ro-red:#ce1126;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Public Sans,system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--page-bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}.app{flex-direction:column;min-height:100vh;display:flex}.container{width:100%;max-width:920px;margin:0 auto;padding:0 1.25rem}a{color:var(--gov-blue)}.tricolor{background:linear-gradient(to right, var(--ro-blue) 0 33.33%, var(--ro-yellow) 33.33% 66.66%, var(--ro-red) 66.66% 100%);height:4px}.site-header{background:var(--card-bg);border-bottom:1px solid var(--border)}.header-inner{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.brand{align-items:center;gap:.75rem;display:flex}.emblem{flex-shrink:0;width:44px;height:44px}.brand-text{flex-direction:column;line-height:1.2;display:flex}.brand-title{color:var(--gov-blue-dark);font-size:1.02rem;font-weight:700}.brand-sub{color:var(--muted);font-size:.82rem}.header-auth{align-items:center;gap:.75rem;display:flex}.header-auth .user{font-size:.9rem;font-weight:600}main.container{flex:1;padding-top:2rem;padding-bottom:3rem}.page-head{margin-bottom:1.5rem}.page-head h1{color:var(--gov-blue-dark);margin:0 0 .35rem;font-size:1.7rem}.lead{color:var(--muted);margin:0;font-size:1.02rem}h2{color:var(--gov-blue-dark);margin:0 0 1.1rem;font-size:1.2rem}h3{margin:0 0 .5rem;font-size:1.02rem}.muted{color:var(--muted)}.small-note{font-size:.85rem}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;margin-bottom:1.5rem;padding:1.6rem;box-shadow:0 1px 2px #1018280a}fieldset{border:1px solid var(--border);border-radius:8px;margin:0 0 1.25rem;padding:1.1rem 1.1rem .4rem}legend{color:var(--gov-blue-dark);padding:0 .45rem;font-size:.95rem;font-weight:700}.field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.field label{font-size:.9rem;font-weight:600}.field-label-row{align-items:center;gap:.35rem;display:flex}.section-sub{color:var(--gov-blue-dark);margin:1.1rem 0 .6rem;font-size:.98rem}.infopoint{display:inline-flex;position:relative}.infopoint-trigger{border:1px solid var(--gov-blue);width:18px;height:18px;color:var(--gov-blue);background:#fff;border-radius:50%;place-items:center;padding:0;font-size:.72rem;font-style:italic;font-weight:700;line-height:1;display:grid}.infopoint-trigger:hover{background:#eef4fb}.infopoint-trigger:focus-visible{outline:2px solid var(--gov-blue-dark);outline-offset:2px}.infopoint-panel{z-index:20;background:var(--card-bg);border:1px solid var(--border);border-left:3px solid var(--gov-blue);width:max-content;max-width:280px;color:var(--text);border-radius:8px;padding:.6rem .7rem;font-size:.82rem;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 16px #08386c24}.wizard-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.wizard-nav-right{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.draft-banner{border:1px solid var(--border);border-left:4px solid var(--gov-blue);background:#f4f7fb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.draft-banner-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}input,select{border:1px solid var(--border);background:var(--field-bg);color:var(--text);border-radius:6px;padding:.6rem .7rem;font-family:inherit;font-size:.97rem}input:focus,select:focus{outline-offset:0;border-color:var(--gov-blue);outline:3px solid #0b4a8f59}.field.checkbox{flex-direction:row;align-items:flex-start;gap:.55rem}.field.checkbox input{width:auto;margin-top:.25rem}.field.checkbox label{font-weight:400}.grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.income-row{grid-template-columns:1fr 1fr auto;align-items:end}.member{border:1px solid var(--border);border-left:3px solid var(--gov-blue);background:#fbfcfe;border-radius:8px;margin-bottom:1rem;padding:1rem}.row-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.incomes{margin-top:.75rem}.incomes-title{font-size:.9rem;font-weight:600}button{cursor:pointer;border-radius:6px;font-family:inherit;font-size:.95rem}.primary{background:var(--gov-blue);color:#fff;border:1px solid var(--gov-blue);padding:.65rem 1.3rem;font-weight:600}.primary:hover{background:var(--gov-blue-dark)}.primary:disabled{opacity:.6;cursor:not-allowed}.secondary{color:var(--gov-blue);border:1px solid var(--gov-blue);background:#fff;padding:.55rem 1.1rem;font-weight:600}.secondary:hover{background:#f0f5fc}.small{padding:.4rem .85rem;font-size:.88rem}.link-btn{color:var(--gov-blue);background:0 0;border:none;padding:.2rem;font-weight:600;text-decoration:underline}.link-btn.danger{color:var(--error)}.error{color:var(--error);font-weight:600}.field-error{color:var(--error);font-size:.82rem;font-weight:600}input[aria-invalid=true]{border-color:var(--error)}.confirmation{border:1px solid var(--border);border-top:4px solid var(--gov-blue);background:var(--card-bg);border-radius:10px;margin-top:1.75rem;padding:1.5rem}.confirmation-head{align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.confirmation-check{color:#fff;background:#1f8a4c;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.3rem;font-weight:700;display:grid}.confirmation-head h3{color:var(--gov-blue-dark);margin:0}.confirmation-head p{margin:.15rem 0 0}.reg-number{border:1px solid var(--border);background:#f4f7fb;border-radius:8px;flex-direction:column;gap:.15rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.reg-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.78rem;font-weight:700}.reg-value{color:var(--gov-blue-dark);word-break:break-all;font-family:ui-monospace,monospace;font-size:1.05rem;font-weight:700}.login-gate p{color:var(--muted)}.status-value{color:var(--gov-blue);font-weight:700}.stepper{counter-reset:step;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.stepper .step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.45rem;padding:0 .25rem;display:flex;position:relative}.stepper .step:before{content:"";background:var(--border);z-index:0;width:100%;height:2px;position:absolute;top:15px;left:-50%}.stepper .step:first-child:before{display:none}.stepper .step.done:before,.stepper .step.active:before{background:var(--gov-blue)}.step-marker{z-index:1;border:2px solid var(--border);width:32px;height:32px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:relative}.step.done .step-marker{background:var(--gov-blue);border-color:var(--gov-blue);color:#fff}.step.active .step-marker{border-color:var(--gov-blue);color:var(--gov-blue);box-shadow:0 0 0 4px #0b4a8f1f}.step-label{color:var(--muted);font-size:.78rem;line-height:1.25}.step.active .step-label{color:var(--gov-blue-dark);font-weight:700}.step.done .step-label{color:var(--text)}.prescore-block{margin:0 0 1.25rem}.healthscore{border:1px solid var(--border);border-left:4px solid var(--gov-blue);background:#f8fafc;border-radius:8px;margin-top:1rem;padding:1.1rem}.healthscore.is-ineligible{border-left-color:#c77700}.hs-head{align-items:center;gap:1.1rem;display:flex}.hs-score{align-items:baseline;gap:2px;min-width:90px;display:flex}.hs-value{color:var(--gov-blue);font-size:2.3rem;font-weight:800;line-height:1}.is-ineligible .hs-value{color:#c77700}.hs-max{color:var(--muted);font-weight:600}.hs-text strong{margin-bottom:.15rem;display:block}.hs-bar{background:#e3e8ef;border-radius:999px;height:8px;margin:.9rem 0 .6rem;overflow:hidden}.hs-fill{background:var(--gov-blue);border-radius:999px;height:100%;transition:width .3s}.is-ineligible .hs-fill{background:#c77700}.hs-disclaimer{color:var(--muted);margin:.4rem 0 0;font-size:.8rem}.recommendation{border:1px dashed var(--border);background:#f8fafc;border-radius:8px;margin-top:1rem;padding:.9rem 1rem}.recommendation strong{color:var(--gov-blue-dark)}.recommendation p{margin:.25rem 0 0}.documents{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.documents h4{color:var(--gov-blue-dark);margin:0 0 .35rem;font-size:1rem}.doc-upload{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.75rem 0;display:flex}.doc-upload .field{margin:0}.doc-list{margin:.5rem 0 0;padding:0;list-style:none}.doc-list li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding:.4rem 0;font-size:.92rem;display:flex}.doc-name{word-break:break-all;font-weight:600}.doc-delete{flex:none;margin-left:auto}.doc-delete:disabled{opacity:.6;cursor:not-allowed}.notice{color:var(--gov-blue-dark);font-weight:600}.data-rights{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.data-rights h4{color:var(--gov-blue-dark);margin:0 0 .35rem;font-size:1rem}.data-rights-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.6rem;display:flex}.erase-confirm{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:inline-flex}.status{grid-template-columns:max-content 1fr;gap:.5rem 1.25rem;margin:1rem 0 0;display:grid}.status dt{color:var(--muted);font-size:.9rem}.status dd{margin:0}.status code{word-break:break-all;background:#eef1f5;border-radius:4px;padding:.1rem .35rem;font-size:.85rem}.site-footer{background:var(--gov-blue-darker);color:#cdd8e6;margin-top:auto}.footer-inner{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:2rem 1.25rem;display:grid}.site-footer strong{color:#fff;margin-bottom:.4rem;display:block}.site-footer p{margin:0;font-size:.88rem}.site-footer a{color:#dce6f2}.footer-bottom{text-align:center;color:#a9b8cc;border-top:1px solid #ffffff1f;padding:.85rem 1rem;font-size:.8rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--gov-blue);color:#fff;border-radius:0 0 6px 6px;padding:.55rem .9rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-48px;left:8px}.skip-link:focus{top:0}main:focus{outline:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gov-blue);outline-offset:2px;border-radius:4px}#accesibilitate summary,#confidentialitate summary{color:var(--gov-blue-dark);cursor:pointer;font-weight:700}#accesibilitate ul{margin:.6rem 0;padding-left:1.2rem}#accesibilitate li{margin-bottom:.3rem}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}textarea{border:1px solid var(--border);background:var(--field-bg);color:var(--text);resize:vertical;border-radius:6px;padding:.6rem .7rem;font-family:inherit;font-size:.97rem}textarea:focus{outline-offset:0;border-color:var(--gov-blue);outline:3px solid #0b4a8f59}.queue-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.queue-head h2,.queue-head h3{margin:0}.queue-search{max-width:24rem;margin-bottom:1rem}.filter-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.filter-tab{color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem .8rem;font-size:.9rem;font-weight:600}.filter-tab:hover{color:var(--gov-blue-dark)}.filter-tab.active{color:var(--gov-blue-dark);border-bottom-color:var(--gov-blue)}.case-table{border-collapse:collapse;width:100%;font-size:.92rem}.case-table th,.case-table td{text-align:left;border-bottom:1px solid var(--border);padding:.65rem .6rem}.case-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.8rem}.case-table tbody tr:hover{background:#f8fafc}.case-table code{background:#eef1f5;border-radius:4px;padding:.1rem .35rem;font-size:.85rem}.sort-btn{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.sort-btn:hover{color:var(--gov-blue-dark)}.sort-arrow{font-size:.7em}.status-tag{font-weight:700}.status-tag.status-PendingInvestigation{color:#b06a00}.status-tag.status-PendingDecision{color:#0b4a8f}.status-tag.status-Decided,.status-tag.outcome-Approved{color:#1f8a4c}.status-tag.outcome-Rejected{color:var(--error)}.status-tag.validation-Consistent{color:#1f8a4c}.status-tag.validation-Inconsistent{color:var(--error)}.status-tag.validation-NeedsReview{color:#b06a00}.audit-list{margin:.5rem 0 0;padding:0;list-style:none}.audit-item{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;padding:.4rem 0;font-size:.9rem;display:flex}.audit-when{color:var(--muted);font-variant-numeric:tabular-nums;min-width:9.5rem}.audit-action{font-weight:600}.validation-list{margin:.5rem 0 0;padding:0;list-style:none}.validation-item{border-top:1px solid var(--border);padding:.6rem 0}.validation-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.validation-flags{margin:.4rem 0 0;padding-left:1.1rem}.validation-flags li{color:var(--error);font-weight:600}.doc-actions{flex-wrap:wrap;gap:.25rem 1rem;margin:.35rem 0;display:flex}.case-detail .doc-actions .link-btn{margin-bottom:0;text-decoration:underline}.doc-actions .link-btn:disabled{opacity:.6;cursor:not-allowed}.dev-toggle{z-index:50;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 2px 12px #08386c1f}.dev-toggle-text{flex-direction:column;line-height:1.15;display:flex}.dev-toggle-title{color:var(--gov-blue-dark);font-size:.82rem;font-weight:600}.dev-toggle-state{color:var(--muted);font-size:.72rem}.dev-toggle-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.62rem}.switch{cursor:pointer;background:#c3ccd6;border:none;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background .15s;position:relative}.switch.on{background:var(--gov-blue)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch:focus-visible{outline:2px solid var(--gov-blue-dark);outline-offset:2px}.switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch.on .switch-knob{transform:translate(18px)}.case-detail .link-btn{margin-bottom:.75rem;text-decoration:none;display:inline-block}.case-detail-head{align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.case-detail-head h2{margin:0}.case-cerere-link{margin:.6rem 0 .25rem}.case-section{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:1.25rem}.case-section h3{color:var(--gov-blue-dark);margin-bottom:.75rem}.case-form{margin-top:1rem}.recommendation.is-negative{border-color:#e6c58a}.recommendation.is-negative strong{color:#b06a00}.decision-choice{gap:1.5rem;display:flex}.field.radio{flex-direction:row;align-items:center;gap:.45rem;margin-bottom:.5rem}.field.radio input{width:auto}.field.radio label{font-weight:400}@media (width<=620px){.grid,.income-row,.footer-inner{grid-template-columns:1fr}.brand-title{font-size:.92rem}.case-table thead{display:none}.case-table,.case-table tbody,.case-table tr,.case-table td{width:100%;display:block}.case-table tr{border:1px solid var(--border);border-radius:8px;margin-bottom:.75rem;padding:.4rem .6rem}.case-table td{border:none;padding:.3rem 0}}
