:root{--fundal:#fbfbfd;--suprafata:#fff;--text:#1d1d1f;--text-slab:#6e6e73;--separator:#d2d2d7;--accent:#0071e3;--pericol:#d70015;--raza:10px;--ritm:8px;--raza-panou:12px;--chenar:#e3e3e6}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fundal);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1{font-size:28px;letter-spacing:-.02em;margin:0 0 calc(var(--ritm) * 3)}h1,h2{font-weight:600}h2{font-size:17px;margin:calc(var(--ritm) * 4) 0 var(--ritm)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none;margin:0;padding:0}li{padding:calc(var(--ritm) * 1.5) 0}li:last-child{border-bottom:none}dl{margin:0}dt{color:var(--text-slab);font-size:13px}dd{margin:0 0 calc(var(--ritm) * 2);font-size:17px}p{margin:0 0 var(--ritm)}label{display:block;color:var(--text-slab);font-size:13px;margin-bottom:4px}input,select,textarea{font:inherit;color:inherit;background:var(--suprafata);border:1px solid var(--separator);border-radius:var(--raza);padding:10px 12px;width:100%;max-width:420px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}input[type=checkbox],input[type=radio]{width:20px;height:20px;padding:0;border:none;border-radius:0;background:none;accent-color:var(--accent)}button{font:inherit;font-weight:600;color:var(--accent);background:var(--suprafata);border:1px solid var(--separator);border-radius:var(--raza);padding:10px 16px;min-height:44px;cursor:pointer}button:hover{background:#f5f5f7}button[disabled]{color:var(--text-slab);cursor:not-allowed;opacity:.5}button[type=submit]{background:var(--accent);color:#fff;border-color:var(--accent)}button[type=submit]:hover{background:#0077ed}button[type=submit][disabled]{background:var(--separator);border-color:var(--separator);color:var(--text-slab)}form>button,input+label,input+p,select+label,textarea+label{margin-top:calc(var(--ritm) * 2)}.coords>*{margin-top:0}section{margin-bottom:calc(var(--ritm) * 5)}[role=alert]{color:var(--pericol)}[role=status]{color:var(--text-slab)}.page{max-width:960px;margin:0 auto;padding:calc(var(--ritm) * 4) calc(var(--ritm) * 3)}.nav{display:flex;flex-wrap:wrap;gap:calc(var(--ritm) * 2);align-items:center;padding:var(--ritm) calc(var(--ritm) * 3);background:var(--suprafata);border-bottom:1px solid var(--separator)}.nav button{margin-left:auto}.actions{display:flex;flex-wrap:wrap;gap:var(--ritm);margin-top:calc(var(--ritm) * 2)}.empty{color:var(--text-slab)}.danger button[type=submit]{background:var(--pericol);border-color:var(--pericol)}.danger button[type=submit]:hover{background:#b8000f}.tabel{width:100%;border-collapse:collapse}.tabel th{text-align:left;font-size:13px;font-weight:600;color:var(--text-slab);padding:0 calc(var(--ritm) * 1.5) var(--ritm) 0}.tabel td,.tabel th{border-bottom:1px solid var(--separator)}.tabel td{padding:calc(var(--ritm) * 1.5) calc(var(--ritm) * 1.5) calc(var(--ritm) * 1.5) 0;vertical-align:middle}.tabel tr:last-child td{border-bottom:none}.tabel .actions{margin-top:0}.status{font-weight:600}.status--asteptare{color:#9a5b00}.status--semnat{color:#1d7a34}.status--expirat,.status--refuzat{color:var(--pericol)}.status--ciorna{color:var(--text-slab)}.viewer{position:fixed;inset:0;background:var(--suprafata);z-index:10;display:flex;flex-direction:column}.viewer button{align-self:flex-end;margin:var(--ritm)}.viewer iframe{flex:1 1;border:none}.signature-pad{border:1px solid var(--separator);border-radius:var(--raza);touch-action:none;width:100%;max-width:320px;background:var(--suprafata)}.coords{display:flex;flex-wrap:wrap;gap:var(--ritm);align-items:flex-end;margin-top:var(--ritm)}.coords input{width:72px}.coords>span{display:flex;flex-direction:column}.error-banner{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;gap:var(--ritm);align-items:center;justify-content:space-between;padding:calc(var(--ritm) * 1.5) calc(var(--ritm) * 2);background:var(--pericol);color:#fff}.error-banner button{flex:0 0 auto;min-height:44px;padding:0 calc(var(--ritm) * 2);border:1px solid hsla(0,0%,100%,.6);border-radius:var(--raza);background:transparent;color:#fff;cursor:pointer}.signature-pad,.tabel,dl>div,ul{background:var(--suprafata);border:1px solid var(--chenar);border-radius:var(--raza-panou)}ul{overflow:hidden}li{padding:calc(var(--ritm) * 1.5) calc(var(--ritm) * 2);border-bottom:1px solid var(--separator)}ul:empty{display:none}dl:has(>div){display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:calc(var(--ritm) * 1.5);gap:calc(var(--ritm) * 1.5)}dl>div{padding:calc(var(--ritm) * 2)}dl>div dt{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-slab)}dl>div dd{margin:4px 0 0;font-size:26px;font-weight:600;letter-spacing:-.02em}.tabel{border-collapse:separate;border-spacing:0;overflow:hidden}.tabel th{padding:var(--ritm) calc(var(--ritm) * 2)}.tabel td{padding:calc(var(--ritm) * 1.5) calc(var(--ritm) * 2)}.tabel td:first-child,.tabel th:first-child{padding-left:calc(var(--ritm) * 2)}@media (min-width:900px){div:has(>.nav){display:flex;align-items:flex-start;min-height:100vh}.nav{flex:0 0 220px;position:-webkit-sticky;position:sticky;top:0;flex-direction:column;align-items:stretch;gap:2px;height:100vh;padding:calc(var(--ritm) * 3) calc(var(--ritm) * 2);background:transparent;border-bottom:none;border-right:1px solid var(--chenar)}.nav a{padding:var(--ritm) calc(var(--ritm) * 1.5);border-radius:var(--raza);color:var(--text);font-weight:500}.nav a:hover{background:rgba(0,0,0,.04);text-decoration:none}.nav button{margin:auto 0 0}div:has(>.nav)>.page{flex:1 1;min-width:0}}:root{--tenta:rgba(0,113,227,.08);--tenta-tare:rgba(0,113,227,.14);--umbra-focus:rgba(0,113,227,.18)}li:has(a):hover,li:has(input[type=checkbox]):hover{background:rgba(0,0,0,.02)}li:has(>input[type=checkbox]:checked){background:var(--tenta)}li:has(>input[type=checkbox]:checked):hover{background:var(--tenta-tare)}@media (min-width:900px){.nav a[aria-current=page]{background:var(--tenta);color:var(--accent);font-weight:600}.nav a[aria-current=page]:hover{background:var(--tenta-tare)}}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--umbra-focus)}a:focus-visible,button:focus-visible,input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--umbra-focus);border-radius:var(--raza)}dl>div{background:radial-gradient(120px 90px at 100% 0,rgba(0,113,227,.05),transparent 70%),var(--suprafata)}.nav a,button,input,li,select,textarea{transition:background-color .12s ease,box-shadow .12s ease,border-color .12s ease}@media (prefers-reduced-motion:reduce){.nav a,button,input,li,select,textarea{transition:none}}@media (max-width:640px){.page{padding:calc(var(--ritm) * 3) calc(var(--ritm) * 2)}.nav{padding:var(--ritm) calc(var(--ritm) * 2)}h1{font-size:24px}.actions button,form>button{width:100%}input,select,textarea{max-width:none}.tabel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tabel tr{display:block;padding:calc(var(--ritm) * 1.5) 0;border-bottom:1px solid var(--separator)}.tabel td,.tabel tr:last-child{border-bottom:none}.tabel td{display:flex;gap:var(--ritm);padding:2px 0}.tabel td:before{content:attr(data-eticheta);flex:0 0 40%;color:var(--text-slab);font-size:13px}.tabel td:empty{display:none}.tabel .actions button{width:auto}}