{"id":2411,"date":"2024-05-05T11:56:24","date_gmt":"2024-05-05T11:56:24","guid":{"rendered":"https:\/\/www.zlati.legal\/?p=2411"},"modified":"2025-12-28T16:22:41","modified_gmt":"2025-12-28T16:22:41","slug":"suspendarea-executarii-pedepsei-sub-supraveghere","status":"publish","type":"post","link":"https:\/\/zic.legal\/ro\/suspendarea-executarii-pedepsei-sub-supraveghere\/","title":{"rendered":"Despre suspendarea execut\u0103rii pedepsei sub supraveghere"},"content":{"rendered":"<div id=\"zic-supraveghere-calculator-v2\" class=\"zic2\" data-zic2=\"1\">\r\n  <div class=\"zic2__wrap\">\r\n    <!-- Header -->\r\n    <header class=\"zic2__hero\">\r\n      <div class=\"zic2__brandbar\">\r\n        <div class=\"zic2__mark\" aria-hidden=\"true\">\r\n          <svg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n            <path d=\"M9 12l2 2 4-4\"\/>\r\n            <path d=\"M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n        <div class=\"zic2__headerText\">\r\n          <h2 class=\"zic2__title\">Calculator suspendare sub supraveghere<\/h2>\r\n          <p class=\"zic2__subtitle\">Verificarea conditiilor pentru suspendarea executarii pedepsei (art. 91 Cod penal)<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/header>\r\n\r\n    <!-- Info box -->\r\n    <div class=\"zic2__formula\">\r\n      <div class=\"zic2__formulaIcon\">\r\n        <svg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n          <circle cx=\"12\" cy=\"12\" r=\"10\"\/>\r\n          <path d=\"M12 16v-4\"\/>\r\n          <path d=\"M12 8h.01\"\/>\r\n        <\/svg>\r\n      <\/div>\r\n      <div class=\"zic2__formulaText\">\r\n        <strong>Conditii art. 91 C.pen.:<\/strong> Pedeapsa max. 3 ani, fara antecedente si cu acordul de prestare munca neremunerata\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Card 1: Pedeapsa finala -->\r\n    <section class=\"zic2__card\" aria-labelledby=\"zic2-sec-pedeapsa\">\r\n      <div class=\"zic2__cardHeader\">\r\n        <div class=\"zic2__cardIcon zic2__cardIcon--purple\">\r\n          <svg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n            <circle cx=\"12\" cy=\"12\" r=\"10\"\/>\r\n            <path d=\"M12 6v6l4 2\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n        <h3 id=\"zic2-sec-pedeapsa\" class=\"zic2__cardTitle\">1. Pedeapsa finala aplicata<\/h3>\r\n      <\/div>\r\n\r\n      <div class=\"zic2__inputGroup zic2__inputGroup--3cols\">\r\n        <div class=\"zic2__field\">\r\n          <label class=\"zic2__label\" for=\"zic2-pedeapsa-ani\">Ani<\/label>\r\n          <input id=\"zic2-pedeapsa-ani\" class=\"zic2__input\" type=\"number\" min=\"0\" max=\"99\" inputmode=\"numeric\" placeholder=\"0\" autocomplete=\"off\" data-field=\"pedeapsa-ani\">\r\n        <\/div>\r\n        <div class=\"zic2__field\">\r\n          <label class=\"zic2__label\" for=\"zic2-pedeapsa-luni\">Luni<\/label>\r\n          <input id=\"zic2-pedeapsa-luni\" class=\"zic2__input\" type=\"number\" min=\"0\" max=\"11\" inputmode=\"numeric\" placeholder=\"0\" autocomplete=\"off\" data-field=\"pedeapsa-luni\">\r\n        <\/div>\r\n        <div class=\"zic2__field\">\r\n          <label class=\"zic2__label\" for=\"zic2-pedeapsa-zile\">Zile<\/label>\r\n          <input id=\"zic2-pedeapsa-zile\" class=\"zic2__input\" type=\"number\" min=\"0\" max=\"29\" inputmode=\"numeric\" placeholder=\"0\" autocomplete=\"off\" data-field=\"pedeapsa-zile\">\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"zic2__hint\">\r\n        <svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 16v-4\"\/><path d=\"M12 8h.01\"\/><\/svg>\r\n        <span>Pedeapsa maxima pentru suspendare: <strong>3 ani inchisoare<\/strong>.<\/span>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- Card 2: Condamnari anterioare -->\r\n    <section class=\"zic2__card\" aria-labelledby=\"zic2-sec-condamnari\">\r\n      <div class=\"zic2__cardHeader\">\r\n        <div class=\"zic2__cardIcon zic2__cardIcon--blue\">\r\n          <svg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n            <path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"\/>\r\n            <circle cx=\"9\" cy=\"7\" r=\"4\"\/>\r\n            <path d=\"M22 21v-2a4 4 0 0 0-3-3.87\"\/>\r\n            <path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n        <h3 id=\"zic2-sec-condamnari\" class=\"zic2__cardTitle\">2. Condamnari anterioare<\/h3>\r\n      <\/div>\r\n\r\n      <label class=\"zic2__checkbox\">\r\n        <input type=\"checkbox\" data-field=\"condamnare-anterioara\">\r\n        <span class=\"zic2__checkmark\"><\/span>\r\n        <span class=\"zic2__checkLabel\">Condamnat anterior la inchisoare mai mare de 12 luni<\/span>\r\n      <\/label>\r\n\r\n      <div class=\"zic2__subSection is-hidden\" data-section=\"detalii-condamnare\">\r\n        <div class=\"zic2__subSectionTitle\">\r\n          <svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M9 18l6-6-6-6\"\/><\/svg>\r\n          Exceptii aplicabile:\r\n        <\/div>\r\n        <label class=\"zic2__checkbox zic2__checkbox--sub\">\r\n          <input type=\"checkbox\" data-field=\"din-culpa\">\r\n          <span class=\"zic2__checkmark\"><\/span>\r\n          <span class=\"zic2__checkLabel\">Infractiunea a fost savarsita din culpa<\/span>\r\n        <\/label>\r\n        <label class=\"zic2__checkbox zic2__checkbox--sub\">\r\n          <input type=\"checkbox\" data-field=\"reabilitare\">\r\n          <span class=\"zic2__checkmark\"><\/span>\r\n          <span class=\"zic2__checkLabel\">A operat reabilitarea<\/span>\r\n        <\/label>\r\n        <label class=\"zic2__checkbox zic2__checkbox--sub\">\r\n          <input type=\"checkbox\" data-field=\"termen-reabilitare\">\r\n          <span class=\"zic2__checkmark\"><\/span>\r\n          <span class=\"zic2__checkLabel\">S-a implinit termenul de reabilitare<\/span>\r\n        <\/label>\r\n        <label class=\"zic2__checkbox zic2__checkbox--sub\">\r\n          <input type=\"checkbox\" data-field=\"amnistie\">\r\n          <span class=\"zic2__checkmark\"><\/span>\r\n          <span class=\"zic2__checkLabel\">Infractiunea a fost amnistiata<\/span>\r\n        <\/label>\r\n        <label class=\"zic2__checkbox zic2__checkbox--sub\">\r\n          <input type=\"checkbox\" data-field=\"nu-mai-este-prevazuta\">\r\n          <span class=\"zic2__checkmark\"><\/span>\r\n          <span class=\"zic2__checkLabel\">Infractiunea nu mai este prevazuta de legea penala<\/span>\r\n        <\/label>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- Card 3: Conduita -->\r\n    <section class=\"zic2__card\" aria-labelledby=\"zic2-sec-conduita\">\r\n      <div class=\"zic2__cardHeader\">\r\n        <div class=\"zic2__cardIcon zic2__cardIcon--green\">\r\n          <svg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n            <path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/>\r\n            <polyline points=\"14,2 14,8 20,8\"\/>\r\n            <path d=\"M9 15l2 2 4-4\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n        <h3 id=\"zic2-sec-conduita\" class=\"zic2__cardTitle\">3. Conduita inculpatului<\/h3>\r\n      <\/div>\r\n\r\n      <label class=\"zic2__checkbox\">\r\n        <input type=\"checkbox\" data-field=\"acord-prestare\">\r\n        <span class=\"zic2__checkmark\"><\/span>\r\n        <span class=\"zic2__checkLabel\">Inculpatul si-a manifestat acordul de a presta munca neremunerata<\/span>\r\n      <\/label>\r\n    <\/section>\r\n\r\n    <!-- Card 4: Impedimente -->\r\n    <section class=\"zic2__card zic2__card--danger\" aria-labelledby=\"zic2-sec-impedimente\">\r\n      <div class=\"zic2__cardHeader\">\r\n        <div class=\"zic2__cardIcon zic2__cardIcon--danger\">\r\n          <svg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n            <path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"\/>\r\n            <line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"\/>\r\n            <line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n        <h3 id=\"zic2-sec-impedimente\" class=\"zic2__cardTitle\">4. Impedimente<\/h3>\r\n      <\/div>\r\n\r\n      <label class=\"zic2__checkbox zic2__checkbox--danger\">\r\n        <input type=\"checkbox\" data-field=\"amanare-revocata\">\r\n        <span class=\"zic2__checkmark\"><\/span>\r\n        <span class=\"zic2__checkLabel\">Aplicarea pedepsei a fost initial amanata, dar ulterior amanarea a fost revocata<\/span>\r\n      <\/label>\r\n      <label class=\"zic2__checkbox zic2__checkbox--danger\">\r\n        <input type=\"checkbox\" data-field=\"sustragere-zadarnicire\">\r\n        <span class=\"zic2__checkmark\"><\/span>\r\n        <span class=\"zic2__checkLabel\">Inculpatul s-a sustras de la urmarire penala\/judecata sau a incercat zadarnicirea aflarii adevarului<\/span>\r\n      <\/label>\r\n      <label class=\"zic2__checkbox zic2__checkbox--danger\">\r\n        <input type=\"checkbox\" data-field=\"infractiuni-rutiere\">\r\n        <span class=\"zic2__checkmark\"><\/span>\r\n        <span class=\"zic2__checkLabel\">Infractiune prevazuta la art. 192 alin. (2) si (3), savarsita in conditiile art. 335 sau 336<\/span>\r\n      <\/label>\r\n      <label class=\"zic2__checkbox zic2__checkbox--danger\">\r\n        <input type=\"checkbox\" data-field=\"infractiuni-minori\">\r\n        <span class=\"zic2__checkmark\"><\/span>\r\n        <span class=\"zic2__checkLabel\">Infractiune prevazuta la art. 209-211<\/span>\r\n      <\/label>\r\n    <\/section>\r\n\r\n    <!-- Actions -->\r\n    <div class=\"zic2__actions\">\r\n      <button type=\"button\" class=\"zic2__btn zic2__btn--primary zic2__btn--large\" data-action=\"calculate\">\r\n        <svg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><polyline points=\"9 11 12 14 22 4\"\/><path d=\"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11\"\/><\/svg>\r\n        Verifica conditiile\r\n      <\/button>\r\n      <button type=\"button\" class=\"zic2__btn zic2__btn--secondary\" data-action=\"reset\">\r\n        <svg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8\"\/><path d=\"M3 3v5h5\"\/><\/svg>\r\n        Reseteaza\r\n      <\/button>\r\n      <button type=\"button\" class=\"zic2__btn zic2__btn--secondary\" data-action=\"export-pdf\">\r\n        <svg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><path d=\"M12 18v-6\"\/><path d=\"M9 15l3 3 3-3\"\/><\/svg>\r\n        Descarca PDF\r\n      <\/button>\r\n    <\/div>\r\n\r\n    <!-- Result -->\r\n    <section class=\"zic2__card zic2__resultCard is-hidden\" data-result aria-live=\"polite\">\r\n      <div class=\"zic2__cardHeader\">\r\n        <div class=\"zic2__cardIcon\" data-result-icon>\r\n          <svg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\r\n        <\/div>\r\n        <h3 class=\"zic2__cardTitle\">Rezultatul analizei<\/h3>\r\n      <\/div>\r\n      <div class=\"zic2__resultBody\" data-result-content><\/div>\r\n    <\/section>\r\n\r\n    <!-- Disclaimer -->\r\n    <div class=\"zic2__disclaimer\">\r\n      <svg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"\/><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"\/><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"\/><\/svg>\r\n      <div>\r\n        <strong>Disclaimer:<\/strong> Acest calculator este oferit exclusiv in scop informativ si educativ. Rezultatele generate nu constituie consultanta juridica. Decizia finala apartine instantei de judecata.\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Footer -->\r\n    <footer class=\"zic2__footer\">\r\n      <a href=\"https:\/\/zic.legal\/ro\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"zic2__footerLink\">\r\n        &copy; 2025 ZIC Legal\r\n      <\/a>\r\n    <\/footer>\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n\/* ============================================================\r\n   ZIC Calculator v2 - Suspendare sub Supraveghere\r\n   Theme: Purple\/Mov | Fully Responsive | Optimized | SECURED\r\n   ============================================================ *\/\r\n\r\n\/* === CSS Variables === *\/\r\n#zic-supraveghere-calculator-v2 {\r\n  --zic-primary: #8A88FF;\r\n  --zic-primary-dark: #6F6CFF;\r\n  --zic-primary-light: rgba(138,136,255,.08);\r\n  --zic-primary-border: rgba(138,136,255,.25);\r\n\r\n  --zic-success: #10B981;\r\n  --zic-success-light: rgba(16,185,129,.08);\r\n  --zic-success-border: rgba(16,185,129,.25);\r\n\r\n  --zic-danger: #EF4444;\r\n  --zic-danger-light: rgba(239,68,68,.08);\r\n  --zic-danger-border: rgba(239,68,68,.25);\r\n\r\n  --zic-warning: #F59E0B;\r\n  --zic-warning-light: rgba(245,158,11,.08);\r\n  --zic-warning-border: rgba(245,158,11,.25);\r\n\r\n  --zic-blue: #3B82F6;\r\n  --zic-blue-light: rgba(59,130,246,.08);\r\n\r\n  --zic-ink: #1F2937;\r\n  --zic-ink-light: #374151;\r\n  --zic-muted: #6B7280;\r\n  --zic-light: #9CA3AF;\r\n\r\n  --zic-bg: #F9FAFB;\r\n  --zic-surface: #FFFFFF;\r\n  --zic-border: #E5E7EB;\r\n\r\n  --zic-shadow-sm: 0 1px 2px rgba(0,0,0,.05);\r\n  --zic-shadow: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06);\r\n  --zic-shadow-lg: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -2px rgba(0,0,0,.05);\r\n\r\n  --zic-radius: 16px;\r\n  --zic-radius-sm: 12px;\r\n  --zic-radius-xs: 8px;\r\n\r\n  --zic-transition: 150ms ease;\r\n\r\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;\r\n  color: var(--zic-ink);\r\n  line-height: 1.5;\r\n  -webkit-font-smoothing: antialiased;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 *,\r\n#zic-supraveghere-calculator-v2 *::before,\r\n#zic-supraveghere-calculator-v2 *::after {\r\n  box-sizing: border-box;\r\n}\r\n\r\n\/* === WordPress\/Avada Override Protection === *\/\r\n#zic-supraveghere-calculator-v2 input[type=\"checkbox\"] {\r\n  -webkit-appearance: checkbox !important;\r\n  -moz-appearance: checkbox !important;\r\n  appearance: checkbox !important;\r\n  width: 20px !important;\r\n  height: 20px !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n  border: none !important;\r\n  background: none !important;\r\n  box-shadow: none !important;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 input[type=\"number\"] {\r\n  -webkit-appearance: none !important;\r\n  -moz-appearance: textfield !important;\r\n  appearance: none !important;\r\n  background-image: none !important;\r\n  box-shadow: none !important;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 button:not(.zic2__btn--primary) {\r\n  background-image: none !important;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 button {\r\n  text-shadow: none !important;\r\n  letter-spacing: normal !important;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 h2,\r\n#zic-supraveghere-calculator-v2 h3 {\r\n  text-transform: none !important;\r\n  letter-spacing: normal !important;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 a {\r\n  text-decoration: none;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 a:hover {\r\n  text-decoration: underline;\r\n}\r\n\r\n\/* === Layout === *\/\r\n#zic-supraveghere-calculator-v2 .zic2__wrap {\r\n  max-width: 720px;\r\n  margin: 0 auto;\r\n  padding: 16px;\r\n}\r\n\r\n\/* === Header === *\/\r\n#zic-supraveghere-calculator-v2 .zic2__hero {\r\n  margin-bottom: 16px;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__brandbar {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 14px;\r\n  background: linear-gradient(135deg, var(--zic-primary), var(--zic-primary-dark));\r\n  border-radius: var(--zic-radius);\r\n  padding: 20px;\r\n  color: #fff;\r\n  box-shadow: var(--zic-shadow-lg);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__mark {\r\n  width: 48px;\r\n  height: 48px;\r\n  background: rgba(255,255,255,.2);\r\n  border-radius: 12px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  flex-shrink: 0;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__headerText {\r\n  flex: 1;\r\n  min-width: 0;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__title {\r\n  margin: 0;\r\n  font-size: 18px;\r\n  font-weight: 700;\r\n  line-height: 1.2;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__subtitle {\r\n  margin: 4px 0 0;\r\n  font-size: 13px;\r\n  opacity: 0.9;\r\n}\r\n\r\n\/* === Formula Box === *\/\r\n#zic-supraveghere-calculator-v2 .zic2__formula {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 10px;\r\n  background: var(--zic-primary-light);\r\n  border: 1px solid var(--zic-primary-border);\r\n  border-radius: var(--zic-radius-sm);\r\n  padding: 12px 14px;\r\n  margin-bottom: 16px;\r\n  font-size: 14px;\r\n  color: var(--zic-ink-light);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__formulaIcon {\r\n  color: var(--zic-primary-dark);\r\n  flex-shrink: 0;\r\n  margin-top: 1px;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__formulaText strong {\r\n  color: var(--zic-ink);\r\n}\r\n\r\n\/* === Cards === *\/\r\n#zic-supraveghere-calculator-v2 .zic2__card {\r\n  background: var(--zic-surface);\r\n  border: 1px solid var(--zic-border);\r\n  border-radius: var(--zic-radius);\r\n  padding: 20px;\r\n  margin-bottom: 16px;\r\n  box-shadow: var(--zic-shadow-sm);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__card--danger {\r\n  border-left: 4px solid var(--zic-danger);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__cardHeader {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 12px;\r\n  margin-bottom: 16px;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__cardIcon {\r\n  width: 36px;\r\n  height: 36px;\r\n  border-radius: 10px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  flex-shrink: 0;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__cardIcon--purple {\r\n  background: var(--zic-primary-light);\r\n  color: var(--zic-primary-dark);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__cardIcon--blue {\r\n  background: var(--zic-blue-light);\r\n  color: var(--zic-blue);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__cardIcon--green {\r\n  background: var(--zic-success-light);\r\n  color: var(--zic-success);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__cardIcon--danger {\r\n  background: var(--zic-danger-light);\r\n  color: var(--zic-danger);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__cardTitle {\r\n  margin: 0;\r\n  font-size: 17px;\r\n  font-weight: 700;\r\n  color: var(--zic-ink);\r\n}\r\n\r\n\/* === Input Group === *\/\r\n#zic-supraveghere-calculator-v2 .zic2__inputGroup {\r\n  display: grid;\r\n  gap: 12px;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__inputGroup--3cols {\r\n  grid-template-columns: 1fr;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__field {\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 4px;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__label {\r\n  font-size: 12px;\r\n  font-weight: 600;\r\n  color: var(--zic-muted);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__input {\r\n  width: 100%;\r\n  padding: 10px 12px;\r\n  font-size: 15px;\r\n  font-family: inherit;\r\n  color: var(--zic-ink);\r\n  background: var(--zic-surface);\r\n  border: 2px solid var(--zic-border);\r\n  border-radius: var(--zic-radius-xs);\r\n  outline: none;\r\n  transition: border-color var(--zic-transition), box-shadow var(--zic-transition);\r\n  -moz-appearance: textfield;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__input::-webkit-outer-spin-button,\r\n#zic-supraveghere-calculator-v2 .zic2__input::-webkit-inner-spin-button {\r\n  -webkit-appearance: none;\r\n  margin: 0;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__input::placeholder {\r\n  color: var(--zic-light);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__input:focus {\r\n  border-color: var(--zic-primary);\r\n  box-shadow: 0 0 0 3px var(--zic-primary-light);\r\n}\r\n\r\n\/* === Hint === *\/\r\n#zic-supraveghere-calculator-v2 .zic2__hint {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 8px;\r\n  padding: 10px 12px;\r\n  background: var(--zic-bg);\r\n  border-radius: var(--zic-radius-xs);\r\n  font-size: 12px;\r\n  color: var(--zic-muted);\r\n  margin-top: 12px;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__hint svg {\r\n  flex-shrink: 0;\r\n  margin-top: 1px;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__hint strong {\r\n  color: var(--zic-ink-light);\r\n}\r\n\r\n\/* === Checkboxes === *\/\r\n#zic-supraveghere-calculator-v2 .zic2__checkbox {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 12px;\r\n  padding: 14px;\r\n  background: var(--zic-bg);\r\n  border: 1px solid var(--zic-border);\r\n  border-radius: var(--zic-radius-sm);\r\n  cursor: pointer;\r\n  margin-bottom: 10px;\r\n  transition: border-color var(--zic-transition), background var(--zic-transition);\r\n  position: relative;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__checkbox:last-child {\r\n  margin-bottom: 0;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__checkbox:hover {\r\n  border-color: var(--zic-primary-border);\r\n  background: var(--zic-primary-light);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__checkbox--danger:hover {\r\n  border-color: var(--zic-danger-border);\r\n  background: var(--zic-danger-light);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__checkbox--sub {\r\n  background: var(--zic-surface);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__checkbox input[type=\"checkbox\"] {\r\n  width: 20px;\r\n  height: 20px;\r\n  accent-color: var(--zic-primary);\r\n  flex-shrink: 0;\r\n  cursor: pointer;\r\n  margin: 0;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__checkbox--danger input[type=\"checkbox\"] {\r\n  accent-color: var(--zic-danger);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__checkmark {\r\n  display: none;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__checkLabel {\r\n  font-size: 14px;\r\n  font-weight: 600;\r\n  color: var(--zic-ink-light);\r\n  line-height: 1.4;\r\n  cursor: pointer;\r\n}\r\n\r\n\/* === SubSection === *\/\r\n#zic-supraveghere-calculator-v2 .zic2__subSection {\r\n  margin-top: 12px;\r\n  margin-left: 32px;\r\n  padding: 16px;\r\n  background: var(--zic-bg);\r\n  border: 1px solid var(--zic-border);\r\n  border-radius: var(--zic-radius-sm);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__subSectionTitle {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 6px;\r\n  font-size: 13px;\r\n  font-weight: 700;\r\n  color: var(--zic-muted);\r\n  margin-bottom: 12px;\r\n}\r\n\r\n\/* === Buttons === *\/\r\n#zic-supraveghere-calculator-v2 .zic2__btn {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  gap: 6px;\r\n  padding: 10px 16px;\r\n  font-size: 14px;\r\n  font-weight: 600;\r\n  border-radius: var(--zic-radius-sm);\r\n  border: 1px solid transparent;\r\n  cursor: pointer;\r\n  transition: all var(--zic-transition);\r\n  white-space: nowrap;\r\n  text-decoration: none;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__btn:focus {\r\n  outline: none;\r\n  box-shadow: 0 0 0 3px var(--zic-primary-border);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__btn:active {\r\n  transform: translateY(1px);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__btn--primary {\r\n  background: linear-gradient(135deg, var(--zic-primary), var(--zic-primary-dark));\r\n  color: #fff;\r\n  box-shadow: 0 4px 14px rgba(138,136,255,.35);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__btn--primary:hover {\r\n  box-shadow: 0 6px 20px rgba(138,136,255,.45);\r\n  transform: translateY(-1px);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__btn--large {\r\n  padding: 14px 24px;\r\n  font-size: 15px;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__btn--secondary {\r\n  background: var(--zic-surface);\r\n  border-color: var(--zic-border);\r\n  color: var(--zic-ink-light);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__btn--secondary:hover {\r\n  background: var(--zic-bg);\r\n  border-color: var(--zic-primary-border);\r\n  color: var(--zic-primary-dark);\r\n}\r\n\r\n\/* === Actions === *\/\r\n#zic-supraveghere-calculator-v2 .zic2__actions {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 10px;\r\n  margin-bottom: 16px;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__actions .zic2__btn--primary {\r\n  flex: 1;\r\n  min-width: 200px;\r\n}\r\n\r\n\/* === Result === *\/\r\n#zic-supraveghere-calculator-v2 .zic2__resultCard {\r\n  border-color: var(--zic-border);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__resultCard--success {\r\n  border-color: var(--zic-success-border);\r\n  background: linear-gradient(135deg, rgba(16,185,129,.02), rgba(16,185,129,.06));\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__resultCard--danger {\r\n  border-color: var(--zic-danger-border);\r\n  background: linear-gradient(135deg, rgba(239,68,68,.02), rgba(239,68,68,.06));\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__resultBody {\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 12px;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__condition {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 10px;\r\n  padding: 12px;\r\n  border-radius: var(--zic-radius-xs);\r\n  font-size: 14px;\r\n  line-height: 1.4;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__condition--ok {\r\n  background: var(--zic-success-light);\r\n  color: var(--zic-success);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__condition--bad {\r\n  background: var(--zic-danger-light);\r\n  color: var(--zic-danger);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__conditionIcon {\r\n  font-weight: 900;\r\n  flex-shrink: 0;\r\n  font-size: 16px;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__conditionText {\r\n  font-weight: 600;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__subCondition {\r\n  margin-left: 32px;\r\n  padding: 8px 12px;\r\n  color: var(--zic-muted);\r\n  font-size: 13px;\r\n  background: var(--zic-bg);\r\n  border-radius: var(--zic-radius-xs);\r\n  margin-top: -4px;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__conclusion {\r\n  margin-top: 8px;\r\n  padding: 16px;\r\n  border-radius: var(--zic-radius-sm);\r\n  font-size: 14px;\r\n  line-height: 1.5;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__conclusion--ok {\r\n  background: var(--zic-success-light);\r\n  border: 1px solid var(--zic-success-border);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__conclusion--bad {\r\n  background: var(--zic-danger-light);\r\n  border: 1px solid var(--zic-danger-border);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__conclusion strong {\r\n  display: block;\r\n  margin-bottom: 6px;\r\n  font-size: 15px;\r\n  color: var(--zic-ink);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__conclusion--ok p {\r\n  color: var(--zic-success);\r\n  font-weight: 600;\r\n  margin: 0;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__conclusion--bad p {\r\n  color: var(--zic-danger);\r\n  font-weight: 600;\r\n  margin: 0;\r\n}\r\n\r\n\/* === Disclaimer === *\/\r\n#zic-supraveghere-calculator-v2 .zic2__disclaimer {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 10px;\r\n  padding: 14px;\r\n  background: var(--zic-bg);\r\n  border: 1px solid var(--zic-border);\r\n  border-radius: var(--zic-radius-sm);\r\n  font-size: 12px;\r\n  color: var(--zic-muted);\r\n  line-height: 1.5;\r\n  margin-bottom: 16px;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__disclaimer svg {\r\n  flex-shrink: 0;\r\n  color: var(--zic-warning);\r\n  margin-top: 1px;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__disclaimer strong {\r\n  color: var(--zic-ink-light);\r\n}\r\n\r\n\/* === Footer === *\/\r\n#zic-supraveghere-calculator-v2 .zic2__footer {\r\n  text-align: center;\r\n  padding: 8px 0;\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__footerLink {\r\n  color: var(--zic-primary-dark);\r\n  text-decoration: none;\r\n  font-size: 13px;\r\n  font-weight: 600;\r\n  transition: color var(--zic-transition);\r\n}\r\n\r\n#zic-supraveghere-calculator-v2 .zic2__footerLink:hover {\r\n  color: var(--zic-primary);\r\n  text-decoration: underline;\r\n}\r\n\r\n\/* === Utility === *\/\r\n#zic-supraveghere-calculator-v2 .is-hidden {\r\n  display: none !important;\r\n}\r\n\r\n\/* === RESPONSIVE === *\/\r\n\r\n\/* Small mobile (max 500px) *\/\r\n@media (max-width: 500px) {\r\n  #zic-supraveghere-calculator-v2 .zic2__actions {\r\n    flex-direction: column;\r\n  }\r\n\r\n  #zic-supraveghere-calculator-v2 .zic2__actions .zic2__btn {\r\n    width: 100%;\r\n    min-width: unset;\r\n  }\r\n\r\n  #zic-supraveghere-calculator-v2 .zic2__subSection {\r\n    margin-left: 0;\r\n  }\r\n}\r\n\r\n\/* Tablet (640px+) *\/\r\n@media (min-width: 640px) {\r\n  #zic-supraveghere-calculator-v2 .zic2__wrap {\r\n    padding: 24px;\r\n  }\r\n\r\n  #zic-supraveghere-calculator-v2 .zic2__title {\r\n    font-size: 22px;\r\n  }\r\n\r\n  #zic-supraveghere-calculator-v2 .zic2__subtitle {\r\n    font-size: 14px;\r\n  }\r\n\r\n  #zic-supraveghere-calculator-v2 .zic2__inputGroup--3cols {\r\n    grid-template-columns: repeat(3, 1fr);\r\n  }\r\n}\r\n\r\n\/* Desktop (768px+) *\/\r\n@media (min-width: 768px) {\r\n  #zic-supraveghere-calculator-v2 .zic2__card {\r\n    padding: 24px;\r\n  }\r\n\r\n  #zic-supraveghere-calculator-v2 .zic2__brandbar {\r\n    padding: 24px;\r\n  }\r\n\r\n  #zic-supraveghere-calculator-v2 .zic2__mark {\r\n    width: 56px;\r\n    height: 56px;\r\n  }\r\n\r\n  #zic-supraveghere-calculator-v2 .zic2__title {\r\n    font-size: 24px;\r\n  }\r\n}\r\n\r\n\/* Large screens (1024px+) *\/\r\n@media (min-width: 1024px) {\r\n  #zic-supraveghere-calculator-v2 .zic2__wrap {\r\n    max-width: 900px;\r\n  }\r\n}\r\n\r\n\/* Print styles *\/\r\n@media print {\r\n  #zic-supraveghere-calculator-v2 .zic2__actions,\r\n  #zic-supraveghere-calculator-v2 .zic2__footer {\r\n    display: none !important;\r\n  }\r\n\r\n  #zic-supraveghere-calculator-v2 .zic2__card {\r\n    box-shadow: none;\r\n    border: 1px solid #ddd;\r\n    break-inside: avoid;\r\n  }\r\n\r\n  #zic-supraveghere-calculator-v2 .zic2__resultCard.is-hidden {\r\n    display: block !important;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function() {\r\n  'use strict';\r\n\r\n  \/\/ === SECURITY: HTML Entity Encoding to prevent XSS ===\r\n  const escapeHTML = (str) => {\r\n    if (typeof str !== 'string') return '';\r\n    const escapeMap = {\r\n      '&': '&amp;',\r\n      '<': '&lt;',\r\n      '>': '&gt;',\r\n      '\"': '&quot;',\r\n      \"'\": '&#x27;',\r\n      '\/': '&#x2F;',\r\n      '`': '&#x60;',\r\n      '=': '&#x3D;'\r\n    };\r\n    return str.replace(\/[&<>\"'`=\/]\/g, (char) => escapeMap[char]);\r\n  };\r\n\r\n  \/\/ === SECURITY: Safe DOM element creation ===\r\n  const createSafeElement = (tag, className, textContent) => {\r\n    const el = document.createElement(tag);\r\n    if (className) el.className = className;\r\n    if (textContent) el.textContent = textContent;\r\n    return el;\r\n  };\r\n\r\n  \/\/ === Constants ===\r\n  const ROOT_ID = 'zic-supraveghere-calculator-v2';\r\n  const MONTHS_IN_YEAR = 12;\r\n  const DAYS_IN_MONTH = 30;\r\n  const MAX_SUSPENSION_MONTHS = 36; \/\/ 3 years\r\n\r\n  \/\/ === SECURITY: Input validation limits ===\r\n  const INPUT_LIMITS = {\r\n    'pedeapsa-ani': { min: 0, max: 99 },\r\n    'pedeapsa-luni': { min: 0, max: 11 },\r\n    'pedeapsa-zile': { min: 0, max: 29 }\r\n  };\r\n\r\n  \/\/ === State ===\r\n  let lastResult = null;\r\n\r\n  \/\/ === DOM References ===\r\n  const root = document.getElementById(ROOT_ID);\r\n  if (!root) return;\r\n\r\n  const $ = (sel) => root.querySelector(sel);\r\n  const $$ = (sel) => root.querySelectorAll(sel);\r\n\r\n  const elements = {\r\n    pedeapsaAni: $('[data-field=\"pedeapsa-ani\"]'),\r\n    pedeapsaLuni: $('[data-field=\"pedeapsa-luni\"]'),\r\n    pedeapsaZile: $('[data-field=\"pedeapsa-zile\"]'),\r\n    condamnareAnterioara: $('[data-field=\"condamnare-anterioara\"]'),\r\n    detaliiCondamnare: $('[data-section=\"detalii-condamnare\"]'),\r\n    dinCulpa: $('[data-field=\"din-culpa\"]'),\r\n    reabilitare: $('[data-field=\"reabilitare\"]'),\r\n    termenReabilitare: $('[data-field=\"termen-reabilitare\"]'),\r\n    amnistie: $('[data-field=\"amnistie\"]'),\r\n    nuMaiEstePrevazuta: $('[data-field=\"nu-mai-este-prevazuta\"]'),\r\n    acordPrestare: $('[data-field=\"acord-prestare\"]'),\r\n    amanareRevocata: $('[data-field=\"amanare-revocata\"]'),\r\n    sustragereZadarnicire: $('[data-field=\"sustragere-zadarnicire\"]'),\r\n    infractiuniRutiere: $('[data-field=\"infractiuni-rutiere\"]'),\r\n    infractiuniMinori: $('[data-field=\"infractiuni-minori\"]'),\r\n    resultCard: $('[data-result]'),\r\n    resultIcon: $('[data-result-icon]'),\r\n    resultContent: $('[data-result-content]')\r\n  };\r\n\r\n  \/\/ === Utilities ===\r\n  const toInt = (val) => {\r\n    const n = parseInt(val, 10);\r\n    return Number.isFinite(n) ? n : 0;\r\n  };\r\n\r\n  \/\/ === SECURITY: Enhanced clamp with strict validation ===\r\n  const clamp = (val, min = 0, max = Infinity) => {\r\n    const n = toInt(val);\r\n    if (!Number.isFinite(n) || n < min) return min;\r\n    if (n > max) return max;\r\n    return n;\r\n  };\r\n\r\n  \/\/ === SECURITY: Sanitize and validate numeric input ===\r\n  \/\/ Returns null if input is empty\/invalid, otherwise returns clamped number\r\n  const sanitizeNumericInput = (val, fieldName) => {\r\n    \/\/ Handle empty or whitespace-only input\r\n    if (val === '' || val === null || val === undefined || String(val).trim() === '') {\r\n      return null;\r\n    }\r\n    const limits = INPUT_LIMITS[fieldName] || { min: 0, max: 99999 };\r\n    return clamp(val, limits.min, limits.max);\r\n  };\r\n\r\n  \/\/ Get numeric value for calculations (returns 0 for empty inputs)\r\n  const getNumericValue = (val, fieldName) => {\r\n    const sanitized = sanitizeNumericInput(val, fieldName);\r\n    return sanitized === null ? 0 : sanitized;\r\n  };\r\n\r\n  const isChecked = (el) => el && el.checked === true;\r\n\r\n  \/\/ === Duration Helpers ===\r\n  const toMonths = (years, months, days) => {\r\n    const y = clamp(years, 0, 99);\r\n    const m = clamp(months, 0, 11);\r\n    const d = clamp(days, 0, 29);\r\n    return (y * MONTHS_IN_YEAR) + m + (d \/ DAYS_IN_MONTH);\r\n  };\r\n\r\n  \/\/ === UI Helpers ===\r\n  const toggleDetaliiCondamnare = () => {\r\n    if (!elements.condamnareAnterioara || !elements.detaliiCondamnare) return;\r\n\r\n    if (elements.condamnareAnterioara.checked) {\r\n      elements.detaliiCondamnare.classList.remove('is-hidden');\r\n    } else {\r\n      elements.detaliiCondamnare.classList.add('is-hidden');\r\n      \/\/ Reset checkboxes\r\n      const checkboxes = elements.detaliiCondamnare.querySelectorAll('input[type=\"checkbox\"]');\r\n      checkboxes.forEach(cb => cb.checked = false);\r\n    }\r\n  };\r\n\r\n  \/\/ === SECURITY: Safe DOM element creation for conditions ===\r\n  const createConditionElement = (ok, text) => {\r\n    const container = createSafeElement('div', `zic2__condition zic2__condition--${ok ? 'ok' : 'bad'}`);\r\n\r\n    const icon = createSafeElement('span', 'zic2__conditionIcon');\r\n    icon.textContent = ok ? '\\u2713' : '\\u2717';\r\n\r\n    const textSpan = createSafeElement('span', 'zic2__conditionText');\r\n    textSpan.textContent = text; \/\/ textContent is safe - auto-escapes\r\n\r\n    container.appendChild(icon);\r\n    container.appendChild(textSpan);\r\n\r\n    return container;\r\n  };\r\n\r\n  const createSubConditionElement = (text) => {\r\n    const el = createSafeElement('div', 'zic2__subCondition');\r\n    el.textContent = '\\u2022 ' + text;\r\n    return el;\r\n  };\r\n\r\n  const createConclusionElement = (allOk) => {\r\n    const container = createSafeElement('div', `zic2__conclusion zic2__conclusion--${allOk ? 'ok' : 'bad'}`);\r\n\r\n    const strong = createSafeElement('strong', null, 'Concluzie:');\r\n\r\n    const p = createSafeElement('p');\r\n    p.textContent = allOk\r\n      ? 'Sunt indeplinite conditiile pentru executarea pedepsei sub supraveghere conform art. 91 Cod penal.'\r\n      : 'Nu sunt indeplinite toate conditiile pentru executarea pedepsei sub supraveghere.';\r\n\r\n    container.appendChild(strong);\r\n    container.appendChild(p);\r\n\r\n    return container;\r\n  };\r\n\r\n  \/\/ === Calculation ===\r\n  const calculate = () => {\r\n    \/\/ SECURITY: Sanitize all inputs before processing\r\n    \/\/ Use getNumericValue which returns 0 for empty inputs (safe for calculations)\r\n    const pedeapsaAni = getNumericValue(elements.pedeapsaAni?.value, 'pedeapsa-ani');\r\n    const pedeapsaLuni = getNumericValue(elements.pedeapsaLuni?.value, 'pedeapsa-luni');\r\n    const pedeapsaZile = getNumericValue(elements.pedeapsaZile?.value, 'pedeapsa-zile');\r\n\r\n    \/\/ VALIDATION: Check if penalty is entered\r\n    const pedepsaTotalLuni = toMonths(pedeapsaAni, pedeapsaLuni, pedeapsaZile);\r\n    if (pedepsaTotalLuni === 0) {\r\n      alert('Va rugam sa introduceti pedeapsa aplicata (ani, luni sau zile).');\r\n      if (elements.pedeapsaAni) elements.pedeapsaAni.focus();\r\n      return;\r\n    }\r\n\r\n    const conditiiIndeplinite = [];\r\n    const conditiiNeindeplinite = [];\r\n\r\n    \/\/ Condition 1: Penalty duration (pedepsaTotalLuni already calculated above)\r\n    if (pedepsaTotalLuni <= MAX_SUSPENSION_MONTHS) {\r\n      conditiiIndeplinite.push({ text: 'Pedeapsa aplicata nu depaseste 3 ani', sub: [] });\r\n    } else {\r\n      conditiiNeindeplinite.push({ text: 'Pedeapsa aplicata depaseste 3 ani', sub: [] });\r\n    }\r\n\r\n    \/\/ Condition 2: Prior convictions\r\n    const condamnareAnterioara = isChecked(elements.condamnareAnterioara);\r\n    if (!condamnareAnterioara) {\r\n      conditiiIndeplinite.push({ text: 'Nu exista condamnari anterioare la inchisoare mai mari de 1 an', sub: [] });\r\n    } else {\r\n      const dinCulpa = isChecked(elements.dinCulpa);\r\n      const reabilitare = isChecked(elements.reabilitare);\r\n      const termenReabilitare = isChecked(elements.termenReabilitare);\r\n      const amnistie = isChecked(elements.amnistie);\r\n      const nuMaiEstePrevazuta = isChecked(elements.nuMaiEstePrevazuta);\r\n\r\n      if (dinCulpa || reabilitare || termenReabilitare || amnistie || nuMaiEstePrevazuta) {\r\n        const exceptii = [];\r\n        if (dinCulpa) exceptii.push('Infractiunea anterioara a fost savarsita din culpa');\r\n        if (reabilitare) exceptii.push('A intervenit reabilitarea');\r\n        if (termenReabilitare) exceptii.push('S-a implinit termenul de reabilitare');\r\n        if (amnistie) exceptii.push('Infractiunea anterioara a fost amnistiata');\r\n        if (nuMaiEstePrevazuta) exceptii.push('Infractiunea anterioara nu mai este prevazuta de legea penala');\r\n        conditiiIndeplinite.push({ text: 'Desi exista condamnare anterioara, se aplica o exceptie legala:', sub: exceptii });\r\n      } else {\r\n        conditiiNeindeplinite.push({ text: 'Exista condamnare anterioara la inchisoare mai mare de 1 an si nu se aplica nicio exceptie', sub: [] });\r\n      }\r\n    }\r\n\r\n    \/\/ Condition 3: Consent for unpaid work\r\n    if (isChecked(elements.acordPrestare)) {\r\n      conditiiIndeplinite.push({ text: 'Inculpatul si-a manifestat acordul de a presta munca neremunerata', sub: [] });\r\n    } else {\r\n      conditiiNeindeplinite.push({ text: 'Lipseste acordul de a presta munca neremunerata', sub: [] });\r\n    }\r\n\r\n    \/\/ Impediments\r\n    if (isChecked(elements.amanareRevocata)) {\r\n      conditiiNeindeplinite.push({ text: 'Nu se poate dispune suspendarea deoarece aplicarea pedepsei a fost initial amanata, dar ulterior amanarea a fost revocata', sub: [] });\r\n    }\r\n    if (isChecked(elements.sustragereZadarnicire)) {\r\n      conditiiNeindeplinite.push({ text: 'Nu se poate dispune suspendarea deoarece inculpatul s-a sustras de la urmarire penala\/judecata sau a incercat zadarnicirea aflarii adevarului', sub: [] });\r\n    }\r\n    if (isChecked(elements.infractiuniRutiere)) {\r\n      conditiiNeindeplinite.push({ text: 'Nu se poate dispune suspendarea deoarece este vorba despre o infractiune prevazuta la art. 192 alin. (2) si (3), savarsita in conditiile art. 335 sau 336', sub: [] });\r\n    }\r\n    if (isChecked(elements.infractiuniMinori)) {\r\n      conditiiNeindeplinite.push({ text: 'Nu se poate dispune suspendarea deoarece este vorba despre o infractiune prevazuta la art. 209-211', sub: [] });\r\n    }\r\n\r\n    \/\/ Store result\r\n    lastResult = {\r\n      conditiiIndeplinite,\r\n      conditiiNeindeplinite,\r\n      timestamp: new Date().toISOString()\r\n    };\r\n\r\n    renderResult(conditiiIndeplinite, conditiiNeindeplinite);\r\n  };\r\n\r\n  \/\/ === SECURITY: Safe Render Result using DOM manipulation instead of innerHTML ===\r\n  const renderResult = (ok, bad) => {\r\n    const allOk = bad.length === 0;\r\n\r\n    \/\/ Update card styling\r\n    elements.resultCard.classList.remove('is-hidden', 'zic2__resultCard--success', 'zic2__resultCard--danger');\r\n    elements.resultCard.classList.add(allOk ? 'zic2__resultCard--success' : 'zic2__resultCard--danger');\r\n\r\n    \/\/ Update icon\r\n    elements.resultIcon.classList.remove('zic2__cardIcon--green', 'zic2__cardIcon--danger');\r\n    elements.resultIcon.classList.add(allOk ? 'zic2__cardIcon--green' : 'zic2__cardIcon--danger');\r\n\r\n    \/\/ SECURITY: Clear and rebuild icon using DOM methods\r\n    while (elements.resultIcon.firstChild) {\r\n      elements.resultIcon.removeChild(elements.resultIcon.firstChild);\r\n    }\r\n\r\n    const svg = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', 'svg');\r\n    svg.setAttribute('width', '18');\r\n    svg.setAttribute('height', '18');\r\n    svg.setAttribute('viewBox', '0 0 24 24');\r\n    svg.setAttribute('fill', 'none');\r\n    svg.setAttribute('stroke', 'currentColor');\r\n    svg.setAttribute('stroke-width', allOk ? '2.5' : '2');\r\n\r\n    if (allOk) {\r\n      const polyline = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', 'polyline');\r\n      polyline.setAttribute('points', '20 6 9 17 4 12');\r\n      svg.appendChild(polyline);\r\n    } else {\r\n      const line1 = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', 'line');\r\n      line1.setAttribute('x1', '18');\r\n      line1.setAttribute('y1', '6');\r\n      line1.setAttribute('x2', '6');\r\n      line1.setAttribute('y2', '18');\r\n      svg.appendChild(line1);\r\n\r\n      const line2 = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', 'line');\r\n      line2.setAttribute('x1', '6');\r\n      line2.setAttribute('y1', '6');\r\n      line2.setAttribute('x2', '18');\r\n      line2.setAttribute('y2', '18');\r\n      svg.appendChild(line2);\r\n    }\r\n\r\n    elements.resultIcon.appendChild(svg);\r\n\r\n    \/\/ SECURITY: Clear existing content safely\r\n    while (elements.resultContent.firstChild) {\r\n      elements.resultContent.removeChild(elements.resultContent.firstChild);\r\n    }\r\n\r\n    \/\/ Build content using safe DOM methods\r\n    ok.forEach(cond => {\r\n      elements.resultContent.appendChild(createConditionElement(true, cond.text));\r\n      cond.sub.forEach(sub => {\r\n        elements.resultContent.appendChild(createSubConditionElement(sub));\r\n      });\r\n    });\r\n\r\n    bad.forEach(cond => {\r\n      elements.resultContent.appendChild(createConditionElement(false, cond.text));\r\n      \/\/ Also display sub-conditions for bad conditions (for consistency)\r\n      if (cond.sub && cond.sub.length > 0) {\r\n        cond.sub.forEach(sub => {\r\n          elements.resultContent.appendChild(createSubConditionElement(sub));\r\n        });\r\n      }\r\n    });\r\n\r\n    \/\/ Conclusion\r\n    elements.resultContent.appendChild(createConclusionElement(allOk));\r\n\r\n    setTimeout(() => {\r\n      elements.resultCard.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\r\n    }, 100);\r\n  };\r\n\r\n  \/\/ === Reset ===\r\n  const reset = () => {\r\n    \/\/ Reset inputs\r\n    if (elements.pedeapsaAni) elements.pedeapsaAni.value = '';\r\n    if (elements.pedeapsaLuni) elements.pedeapsaLuni.value = '';\r\n    if (elements.pedeapsaZile) elements.pedeapsaZile.value = '';\r\n\r\n    \/\/ Reset all checkboxes\r\n    $$('input[type=\"checkbox\"]').forEach(cb => cb.checked = false);\r\n\r\n    \/\/ Hide details section\r\n    if (elements.detaliiCondamnare) {\r\n      elements.detaliiCondamnare.classList.add('is-hidden');\r\n    }\r\n\r\n    \/\/ Hide result\r\n    elements.resultCard.classList.add('is-hidden');\r\n\r\n    \/\/ SECURITY: Clear result content safely\r\n    while (elements.resultContent.firstChild) {\r\n      elements.resultContent.removeChild(elements.resultContent.firstChild);\r\n    }\r\n\r\n    lastResult = null;\r\n  };\r\n\r\n  \/\/ === SECURITY: Safe Export PDF using escaped content ===\r\n  const exportPDF = () => {\r\n    if (!lastResult) {\r\n      alert('Verifica mai intai conditiile pentru a genera PDF-ul.');\r\n      return;\r\n    }\r\n\r\n    const printWindow = window.open('', '_blank');\r\n    if (!printWindow) {\r\n      alert('Permite pop-up-urile pentru a genera PDF-ul.');\r\n      return;\r\n    }\r\n\r\n    const { conditiiIndeplinite, conditiiNeindeplinite } = lastResult;\r\n    const allOk = conditiiNeindeplinite.length === 0;\r\n    const date = new Date().toLocaleDateString('ro-RO', {\r\n      year: 'numeric', month: 'long', day: 'numeric'\r\n    });\r\n\r\n    \/\/ SECURITY: Escape all dynamic content\r\n    let conditionsHTML = '';\r\n    conditiiIndeplinite.forEach(cond => {\r\n      conditionsHTML += '<div class=\"condition condition-ok\"><span class=\"icon\">\\u2713<\/span> ' + escapeHTML(cond.text) + '<\/div>';\r\n      cond.sub.forEach(sub => {\r\n        conditionsHTML += '<div class=\"sub-condition\">\\u2022 ' + escapeHTML(sub) + '<\/div>';\r\n      });\r\n    });\r\n    conditiiNeindeplinite.forEach(cond => {\r\n      conditionsHTML += '<div class=\"condition condition-bad\"><span class=\"icon\">\\u2717<\/span> ' + escapeHTML(cond.text) + '<\/div>';\r\n      \/\/ Also include sub-conditions for bad conditions\r\n      if (cond.sub && cond.sub.length > 0) {\r\n        cond.sub.forEach(sub => {\r\n          conditionsHTML += '<div class=\"sub-condition\">\\u2022 ' + escapeHTML(sub) + '<\/div>';\r\n        });\r\n      }\r\n    });\r\n\r\n    \/\/ SECURITY: Date is generated internally, but escape anyway for safety\r\n    const safeDate = escapeHTML(date);\r\n\r\n    const conclusionText = allOk\r\n      ? 'Sunt indeplinite conditiile pentru executarea pedepsei sub supraveghere conform art. 91 Cod penal.'\r\n      : 'Nu sunt indeplinite toate conditiile pentru executarea pedepsei sub supraveghere.';\r\n\r\n    const content = '<!DOCTYPE html>\\n' +\r\n'<html lang=\"ro\">\\n' +\r\n'<head>\\n' +\r\n'  <meta charset=\"UTF-8\">\\n' +\r\n'  <meta http-equiv=\"Content-Security-Policy\" content=\"default-src \\'self\\'; style-src \\'unsafe-inline\\'; script-src \\'none\\';\">\\n' +\r\n'  <title>Raport Suspendare sub Supraveghere - ZIC Legal<\/title>\\n' +\r\n'  <style>\\n' +\r\n'    * { box-sizing: border-box; margin: 0; padding: 0; }\\n' +\r\n'    body {\\n' +\r\n'      font-family: -apple-system, BlinkMacSystemFont, \\'Segoe UI\\', Roboto, sans-serif;\\n' +\r\n'      max-width: 700px;\\n' +\r\n'      margin: 0 auto;\\n' +\r\n'      padding: 40px 30px;\\n' +\r\n'      color: #1F2937;\\n' +\r\n'      line-height: 1.6;\\n' +\r\n'    }\\n' +\r\n'    .header {\\n' +\r\n'      border-bottom: 3px solid #8A88FF;\\n' +\r\n'      padding-bottom: 20px;\\n' +\r\n'      margin-bottom: 30px;\\n' +\r\n'    }\\n' +\r\n'    .header h1 {\\n' +\r\n'      color: #6F6CFF;\\n' +\r\n'      font-size: 24px;\\n' +\r\n'      margin-bottom: 5px;\\n' +\r\n'    }\\n' +\r\n'    .header p {\\n' +\r\n'      color: #6B7280;\\n' +\r\n'      font-size: 14px;\\n' +\r\n'    }\\n' +\r\n'    .section {\\n' +\r\n'      background: #F9FAFB;\\n' +\r\n'      border-radius: 12px;\\n' +\r\n'      padding: 20px;\\n' +\r\n'      margin-bottom: 20px;\\n' +\r\n'    }\\n' +\r\n'    .section h2 {\\n' +\r\n'      font-size: 16px;\\n' +\r\n'      color: #374151;\\n' +\r\n'      margin-bottom: 15px;\\n' +\r\n'      padding-bottom: 10px;\\n' +\r\n'      border-bottom: 1px solid #E5E7EB;\\n' +\r\n'    }\\n' +\r\n'    .condition {\\n' +\r\n'      padding: 12px 15px;\\n' +\r\n'      border-radius: 8px;\\n' +\r\n'      margin-bottom: 8px;\\n' +\r\n'      font-size: 14px;\\n' +\r\n'      display: flex;\\n' +\r\n'      align-items: flex-start;\\n' +\r\n'      gap: 10px;\\n' +\r\n'    }\\n' +\r\n'    .condition-ok {\\n' +\r\n'      background: rgba(16,185,129,.1);\\n' +\r\n'      color: #059669;\\n' +\r\n'    }\\n' +\r\n'    .condition-bad {\\n' +\r\n'      background: rgba(239,68,68,.1);\\n' +\r\n'      color: #DC2626;\\n' +\r\n'    }\\n' +\r\n'    .condition .icon {\\n' +\r\n'      font-weight: bold;\\n' +\r\n'      flex-shrink: 0;\\n' +\r\n'    }\\n' +\r\n'    .sub-condition {\\n' +\r\n'      margin-left: 40px;\\n' +\r\n'      padding: 8px 12px;\\n' +\r\n'      background: #F3F4F6;\\n' +\r\n'      border-radius: 6px;\\n' +\r\n'      font-size: 13px;\\n' +\r\n'      color: #6B7280;\\n' +\r\n'      margin-bottom: 8px;\\n' +\r\n'    }\\n' +\r\n'    .conclusion {\\n' +\r\n'      padding: 16px;\\n' +\r\n'      border-radius: 10px;\\n' +\r\n'      margin-top: 20px;\\n' +\r\n'    }\\n' +\r\n'    .conclusion-ok {\\n' +\r\n'      background: rgba(16,185,129,.1);\\n' +\r\n'      border: 1px solid rgba(16,185,129,.25);\\n' +\r\n'    }\\n' +\r\n'    .conclusion-bad {\\n' +\r\n'      background: rgba(239,68,68,.1);\\n' +\r\n'      border: 1px solid rgba(239,68,68,.25);\\n' +\r\n'    }\\n' +\r\n'    .conclusion strong {\\n' +\r\n'      display: block;\\n' +\r\n'      margin-bottom: 6px;\\n' +\r\n'      color: #1F2937;\\n' +\r\n'    }\\n' +\r\n'    .conclusion-ok p { color: #059669; font-weight: 600; }\\n' +\r\n'    .conclusion-bad p { color: #DC2626; font-weight: 600; }\\n' +\r\n'    .disclaimer {\\n' +\r\n'      margin-top: 30px;\\n' +\r\n'      padding: 15px;\\n' +\r\n'      background: #F3F4F6;\\n' +\r\n'      border-radius: 8px;\\n' +\r\n'      font-size: 11px;\\n' +\r\n'      color: #6B7280;\\n' +\r\n'    }\\n' +\r\n'    .footer {\\n' +\r\n'      margin-top: 40px;\\n' +\r\n'      padding-top: 20px;\\n' +\r\n'      border-top: 1px solid #E5E7EB;\\n' +\r\n'      text-align: center;\\n' +\r\n'      color: #6B7280;\\n' +\r\n'      font-size: 12px;\\n' +\r\n'    }\\n' +\r\n'    .footer a { color: #6F6CFF; text-decoration: none; }\\n' +\r\n'    @media print {\\n' +\r\n'      body { padding: 20px; }\\n' +\r\n'      .section { break-inside: avoid; }\\n' +\r\n'    }\\n' +\r\n'  <\/style>\\n' +\r\n'<\/head>\\n' +\r\n'<body>\\n' +\r\n'  <div class=\"header\">\\n' +\r\n'    <h1>Calculator Suspendare sub Supraveghere<\/h1>\\n' +\r\n'    <p>Raport generat la ' + safeDate + '<\/p>\\n' +\r\n'  <\/div>\\n' +\r\n'  <div class=\"section\">\\n' +\r\n'    <h2>Analiza conditiilor (art. 91 Cod penal)<\/h2>\\n' +\r\n    conditionsHTML + '\\n' +\r\n'    <div class=\"conclusion conclusion-' + (allOk ? 'ok' : 'bad') + '\">\\n' +\r\n'      <strong>Concluzie:<\/strong>\\n' +\r\n'      <p>' + escapeHTML(conclusionText) + '<\/p>\\n' +\r\n'    <\/div>\\n' +\r\n'  <\/div>\\n' +\r\n'  <div class=\"disclaimer\">\\n' +\r\n'    <strong>Disclaimer:<\/strong> Acest raport este oferit exclusiv in scop informativ si educativ.\\n' +\r\n'    Rezultatele generate nu constituie consultanta juridica. Decizia finala apartine instantei de judecata.\\n' +\r\n'  <\/div>\\n' +\r\n'  <div class=\"footer\">\\n' +\r\n'    <p>Generat cu Calculator Suspendare sub Supraveghere<\/p>\\n' +\r\n'    <p><a href=\"https:\/\/zic.legal\">ZIC Legal<\/a><\/p>\\n' +\r\n'  <\/div>\\n' +\r\n'<\/body>\\n' +\r\n'<\/html>';\r\n\r\n    printWindow.document.write(content);\r\n    printWindow.document.close();\r\n    printWindow.focus();\r\n\r\n    setTimeout(() => {\r\n      printWindow.print();\r\n    }, 300);\r\n  };\r\n\r\n  \/\/ === Event Handlers ===\r\n  const handleClick = (e) => {\r\n    const button = e.target.closest('[data-action]');\r\n    if (!button) return;\r\n\r\n    \/\/ SECURITY: Validate action is one of expected values\r\n    const action = button.dataset.action;\r\n    const validActions = ['calculate', 'reset', 'export-pdf'];\r\n\r\n    if (!validActions.includes(action)) {\r\n      return; \/\/ Ignore invalid actions\r\n    }\r\n\r\n    switch (action) {\r\n      case 'calculate':\r\n        calculate();\r\n        break;\r\n      case 'reset':\r\n        reset();\r\n        break;\r\n      case 'export-pdf':\r\n        exportPDF();\r\n        break;\r\n    }\r\n  };\r\n\r\n  const handleChange = (e) => {\r\n    const field = e.target.dataset?.field;\r\n    if (field === 'condamnare-anterioara') {\r\n      toggleDetaliiCondamnare();\r\n    }\r\n  };\r\n\r\n  \/\/ === SECURITY: Enhanced input validation on blur ===\r\n  const handleBlur = (e) => {\r\n    const input = e.target;\r\n    if (!input.matches('.zic2__input')) return;\r\n\r\n    const field = input.dataset.field;\r\n    const limits = INPUT_LIMITS[field];\r\n\r\n    if (limits) {\r\n      const sanitized = sanitizeNumericInput(input.value, field);\r\n      \/\/ Keep empty if input was empty, otherwise show sanitized value\r\n      if (sanitized === null) {\r\n        input.value = '';\r\n      } else {\r\n        input.value = sanitized;\r\n      }\r\n    }\r\n  };\r\n\r\n  \/\/ === SECURITY: Validate input on keydown to prevent invalid characters ===\r\n  const handleKeydown = (e) => {\r\n    const input = e.target;\r\n    if (!input.matches('.zic2__input[type=\"number\"]')) return;\r\n\r\n    \/\/ Allow: backspace, delete, tab, escape, enter, arrows\r\n    const allowedKeys = ['Backspace', 'Delete', 'Tab', 'Escape', 'Enter', 'ArrowLeft', 'ArrowRight', 'ArrowUp', 'ArrowDown', 'Home', 'End'];\r\n    if (allowedKeys.includes(e.key)) return;\r\n\r\n    \/\/ Allow Ctrl+A, Ctrl+C, Ctrl+V, Ctrl+X\r\n    if ((e.ctrlKey || e.metaKey) && ['a', 'c', 'v', 'x'].includes(e.key.toLowerCase())) return;\r\n\r\n    \/\/ Block non-numeric characters\r\n    if (!\/^[0-9]$\/.test(e.key)) {\r\n      e.preventDefault();\r\n    }\r\n  };\r\n\r\n  \/\/ === SECURITY: Sanitize pasted content ===\r\n  const handlePaste = (e) => {\r\n    const input = e.target;\r\n    if (!input.matches('.zic2__input[type=\"number\"]')) return;\r\n\r\n    const pastedData = (e.clipboardData || window.clipboardData).getData('text');\r\n    \/\/ Only allow if pasted data contains only digits\r\n    if (!\/^\\d*$\/.test(pastedData)) {\r\n      e.preventDefault();\r\n      \/\/ Extract only digits from pasted content\r\n      const digitsOnly = pastedData.replace(\/\\D\/g, '');\r\n      if (digitsOnly) {\r\n        \/\/ Insert cleaned data at cursor position\r\n        const start = input.selectionStart;\r\n        const end = input.selectionEnd;\r\n        const currentValue = input.value;\r\n        input.value = currentValue.substring(0, start) + digitsOnly + currentValue.substring(end);\r\n        input.setSelectionRange(start + digitsOnly.length, start + digitsOnly.length);\r\n      }\r\n    }\r\n  };\r\n\r\n  \/\/ === Initialize ===\r\n  const init = () => {\r\n    root.addEventListener('click', handleClick);\r\n    root.addEventListener('change', handleChange);\r\n    root.addEventListener('blur', handleBlur, true);\r\n    root.addEventListener('keydown', handleKeydown, true);\r\n    root.addEventListener('paste', handlePaste, true);\r\n\r\n    \/\/ Initial state\r\n    toggleDetaliiCondamnare();\r\n  };\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', init);\r\n  } else {\r\n    init();\r\n  }\r\n})();\r\n<\/script>\r\n\n\n\n<p class=\"mb-2 whitespace-pre-wrap\">Suspendarea execut\u0103rii pedepsei sub supraveghere este o modalitate de individualizare a execut\u0103rii pedepsei \u00eenchisorii, care permite condamnatului s\u0103 execute pedeapsa \u00een comunitate, sub anumite condi\u021bii \u0219i obliga\u021bii. Aceast\u0103 institu\u021bie este reglementat\u0103 \u00een art. 91-94 din Codul penal.<\/p>\n<h3 class=\"mb-2 whitespace-pre-wrap\">Condi\u021bii pentru dispunerea suspend\u0103rii execut\u0103rii pedepsei sub supraveghere (art. 91 Cod penal)<\/h3>\n<ul>\n<li>Pedeapsa aplicat\u0103, inclusiv \u00een caz de concurs de infrac\u021biuni, este \u00eenchisoarea de cel mult 3 ani.<\/li>\n<li>Infractorul nu a mai fost condamnat anterior la pedeapsa \u00eenchisorii mai mare de un an (cu anumite excep\u021bii).<\/li>\n<li>Infractorul \u0219i-a manifestat acordul de a presta o munc\u0103 neremunerat\u0103 \u00een folosul comunit\u0103\u021bii.<\/li>\n<li>Instan\u021ba apreciaz\u0103 c\u0103 aplicarea pedepsei este suficient\u0103 \u0219i, chiar f\u0103r\u0103 executarea acesteia, condamnatul nu va mai comite alte infrac\u021biuni, \u00eens\u0103 este necesar\u0103 supravegherea conduitei sale pentru o perioad\u0103 determinat\u0103.<\/li>\n<\/ul>\n<p class=\"mb-2 whitespace-pre-wrap\">Nu se poate dispune suspendarea execut\u0103rii pedepsei sub supraveghere dac\u0103:<\/p>\n<ul>\n<li>Pedeapsa aplicat\u0103 este numai amenda.<\/li>\n<li>Aplicarea pedepsei a fost ini\u021bial am\u00e2nat\u0103, dar ulterior am\u00e2narea a fost revocat\u0103.<\/li>\n<li>Infractorul s-a sustras de la urm\u0103rire penal\u0103 ori judecat\u0103 sau a \u00eencercat z\u0103d\u0103rnicirea afl\u0103rii adev\u0103rului ori a identific\u0103rii \u0219i tragerii la r\u0103spundere penal\u0103 a autorului sau a participan\u021bilor.<\/li>\n<\/ul>\n<h3 class=\"mb-2 whitespace-pre-wrap\">Termenul de supraveghere (art. 92 Cod penal)<\/h3>\n<ul>\n<li>Durata suspend\u0103rii execut\u0103rii pedepsei sub supraveghere constituie termen de supraveghere pentru condamnat \u0219i este cuprins\u0103 \u00eentre 2 \u0219i 4 ani, f\u0103r\u0103 a putea fi mai mic\u0103 dec\u00e2t durata pedepsei aplicate.<\/li>\n<li>Pe durata termenului de supraveghere, condamnatul trebuie s\u0103 respecte m\u0103surile de supraveghere \u0219i s\u0103 execute obliga\u021biile ce \u00eei revin, \u00een condi\u021biile stabilite de instan\u021b\u0103.<\/li>\n<\/ul>\n<h3 class=\"mb-2 whitespace-pre-wrap\">M\u0103surile de supraveghere \u0219i obliga\u021biile (art. 93 Cod penal)<\/h3>\n<ul>\n<li>M\u0103suri de supraveghere: prezentarea la serviciul de proba\u021biune, primirea vizitelor consilierului de proba\u021biune, anun\u021barea schimb\u0103rii locuin\u021bei \u0219i a deplas\u0103rilor mai lungi de 5 zile, comunicarea schimb\u0103rii locului de munc\u0103 \u0219i a informa\u021biilor privind mijloacele de existen\u021b\u0103.<\/li>\n<li>Obliga\u021bii: urmarea unui curs de preg\u0103tire \u0219colar\u0103 sau de calificare profesional\u0103, frecventarea programelor de reintegrare social\u0103, supunerea la m\u0103suri de control, tratament sau \u00eengrijire medical\u0103, nep\u0103r\u0103sirea teritoriului Rom\u00e2niei f\u0103r\u0103 acordul instan\u021bei.<\/li>\n<li>Prestarea unei munci neremunerate \u00een folosul comunit\u0103\u021bii pe o perioad\u0103 cuprins\u0103 \u00eentre 60 \u0219i 120 de zile.<\/li>\n<li>\u00cendeplinirea integral\u0103 a obliga\u021biilor civile stabilite prin hot\u0103r\u00e2rea de condamnare, cel mai t\u00e2rziu cu 3 luni \u00eenainte de expirarea termenului de supraveghere.<\/li>\n<\/ul>\n<h3 class=\"mb-2 whitespace-pre-wrap\">Supravegherea condamnatului (art. 94 Cod penal)<\/h3>\n<p>Supravegherea execut\u0103rii obliga\u021biilor se face de c\u0103tre serviciul de proba\u021biune, care are obliga\u021bia de a sesiza instan\u021ba \u00een caz de nerespectare a m\u0103surilor de supraveghere sau a obliga\u021biilor impuse.<\/p>\n<h3 class=\"mb-2 whitespace-pre-wrap\">Avantajele suspend\u0103rii execut\u0103rii pedepsei sub supraveghere<\/h3>\n<ul>\n<li>Evitarea efectelor negative ale execut\u0103rii pedepsei \u00een penitenciar (lipsirea de libertate, stigmatizare, pierderea locului de munc\u0103, destr\u0103marea familiei etc.).<\/li>\n<li>Posibilitatea condamnatului de a-\u0219i continua via\u021ba \u00een comunitate, sub supraveghere \u0219i cu respectarea anumitor obliga\u021bii.<\/li>\n<li>Facilitarea reintegr\u0103rii sociale a condamnatului prin impunerea unor m\u0103suri \u0219i obliga\u021bii adaptate nevoilor sale (cursuri de calificare, programe de reintegrare, munc\u0103 \u00een folosul comunit\u0103\u021bii etc.).<\/li>\n<li>Reducerea costurilor de executare a pedepselor \u0219i a suprapopul\u0103rii penitenciarelor.<\/li>\n<\/ul>\n<p class=\"mb-2 whitespace-pre-wrap\">Dac\u0103 \u00eentrune\u0219ti condi\u021biile pentru a beneficia de suspendarea execut\u0103rii pedepsei sub supraveghere \u0219i dore\u0219ti s\u0103 evi\u021bi executarea pedepsei \u00een penitenciar, contacteaz\u0103 un avocat specializat \u00een drept penal. Acesta te poate consilia cu privire la oportunitatea solicit\u0103rii suspend\u0103rii \u0219i te poate asista \u00een fa\u021ba instan\u021bei pentru a ob\u021bine aceast\u0103 m\u0103sur\u0103.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><strong>Informa\u021bii suplimentare<\/strong><\/h3>\n\n\n\n<p><a href=\"https:\/\/zic.legal\/ro\/team\/zlatigeorge\/\" target=\"_blank\" rel=\"noreferrer noopener\">George Zlati&nbsp;<\/a>este avocat de drept penal \u0219i lector universitar. Acesta este titular al disciplinei&nbsp;<em>Drept penal. Partea special\u0103<\/em>&nbsp;la nivel licen\u021b\u0103 \u0219i&nbsp;<em>Criminalitate informatic\u0103&nbsp;<\/em>la nivel de masterat, av\u00e2nd de asemenea un doctorat pe criminalitate informatic\u0103.<\/p>","protected":false},"excerpt":{"rendered":"<p>Suspendarea execut\u0103rii pedepsei sub supraveghere este o modalitate de individualizare a execut\u0103rii pedepsei \u00eenchisorii, care permite condamnatului s\u0103 execute pedeapsa \u00een comunitate, sub anumite condi\u021bii \u0219i obliga\u021bii. Aceast\u0103 institu\u021bie este reglementat\u0103 \u00een art. 91-94 din Codul penal. Condi\u021bii pentru dispunerea suspend\u0103rii execut\u0103rii pedepsei sub supraveghere (art. 91 Cod penal) Pedeapsa aplicat\u0103, inclusiv  [&#8230;]<\/p>","protected":false},"author":2,"featured_media":2412,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[2],"tags":[4,41,42],"class_list":["post-2411","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diverse","tag-avocat-george-zlati","tag-individualizarea-executarii-pedepsei","tag-suspendarea-executarii-pedepsei-sub-supraveghere"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Despre suspendarea execut\u0103rii pedepsei sub supraveghere | ZIC Legal<\/title>\n<meta name=\"description\" content=\"Suspendarea execut\u0103rii pedepsei sub supraveghere este o modalitate de individualizare a execut\u0103rii pedepsei \u00eenchisorii.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zic.legal\/ro\/suspendarea-executarii-pedepsei-sub-supraveghere\/\" \/>\n<meta property=\"og:locale\" content=\"ro_RO\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Despre suspendarea execut\u0103rii pedepsei sub supraveghere | ZIC Legal\" \/>\n<meta property=\"og:description\" content=\"Suspendarea execut\u0103rii pedepsei sub supraveghere este o modalitate de individualizare a execut\u0103rii pedepsei \u00eenchisorii.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zic.legal\/ro\/suspendarea-executarii-pedepsei-sub-supraveghere\/\" \/>\n<meta property=\"og:site_name\" content=\"ZIC Legal\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61573624655319\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-05T11:56:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-28T16:22:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/zic.legal\/wp-content\/uploads\/2024\/05\/suspendareaexecutarii-scaled-1.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"857\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"George Zlati\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scris de\" \/>\n\t<meta name=\"twitter:data1\" content=\"George Zlati\" \/>\n\t<meta name=\"twitter:label2\" content=\"Timp estimat pentru citire\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/\"},\"author\":{\"name\":\"George Zlati\",\"@id\":\"https:\/\/zic.legal\/#\/schema\/person\/cffc51a7df5926dd9954aeb3bbbcc303\"},\"headline\":\"Despre suspendarea execut\u0103rii pedepsei sub supraveghere\",\"datePublished\":\"2024-05-05T11:56:24+00:00\",\"dateModified\":\"2025-12-28T16:22:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/\"},\"wordCount\":647,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/zic.legal\/#organization\"},\"image\":{\"@id\":\"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zic.legal\/wp-content\/uploads\/2024\/05\/suspendareaexecutarii-scaled-1.webp\",\"keywords\":[\"avocat George Zlati\",\"individualizarea executarii pedepsei\",\"suspendarea execut\u0103rii pedepsei sub supraveghere\"],\"articleSection\":[\"Diverse\"],\"inLanguage\":\"ro-RO\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/\",\"url\":\"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/\",\"name\":\"Despre suspendarea execut\u0103rii pedepsei sub supraveghere | ZIC Legal\",\"isPartOf\":{\"@id\":\"https:\/\/zic.legal\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zic.legal\/wp-content\/uploads\/2024\/05\/suspendareaexecutarii-scaled-1.webp\",\"datePublished\":\"2024-05-05T11:56:24+00:00\",\"dateModified\":\"2025-12-28T16:22:41+00:00\",\"description\":\"Suspendarea execut\u0103rii pedepsei sub supraveghere este o modalitate de individualizare a execut\u0103rii pedepsei \u00eenchisorii.\",\"breadcrumb\":{\"@id\":\"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/#breadcrumb\"},\"inLanguage\":\"ro-RO\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ro-RO\",\"@id\":\"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/#primaryimage\",\"url\":\"https:\/\/zic.legal\/wp-content\/uploads\/2024\/05\/suspendareaexecutarii-scaled-1.webp\",\"contentUrl\":\"https:\/\/zic.legal\/wp-content\/uploads\/2024\/05\/suspendareaexecutarii-scaled-1.webp\",\"width\":1500,\"height\":857},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zic.legal\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Despre suspendarea execut\u0103rii pedepsei sub supraveghere\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/zic.legal\/#website\",\"url\":\"https:\/\/zic.legal\/\",\"name\":\"Zlati Ionescu Chiperi SCA\",\"description\":\"Not another brick in the law\",\"publisher\":{\"@id\":\"https:\/\/zic.legal\/#organization\"},\"alternateName\":\"Zlati Ionescu Chiperi - SCA\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/zic.legal\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ro-RO\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/zic.legal\/#organization\",\"name\":\"Zlati Ionescu Chiperi SCA\",\"url\":\"https:\/\/zic.legal\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ro-RO\",\"@id\":\"https:\/\/zic.legal\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/zic.legal\/wp-content\/uploads\/2025\/02\/Logo-Color-RGB@0.5x.png\",\"contentUrl\":\"https:\/\/zic.legal\/wp-content\/uploads\/2025\/02\/Logo-Color-RGB@0.5x.png\",\"width\":306,\"height\":306,\"caption\":\"Zlati Ionescu Chiperi SCA\"},\"image\":{\"@id\":\"https:\/\/zic.legal\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/profile.php?id=61573624655319\",\"https:\/\/www.linkedin.com\/company\/zic-legal\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/zic.legal\/#\/schema\/person\/cffc51a7df5926dd9954aeb3bbbcc303\",\"name\":\"George Zlati\",\"url\":\"https:\/\/zic.legal\/ro\/author\/zlatigeorge\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Despre suspendarea execut\u0103rii pedepsei sub supraveghere | ZIC Legal","description":"Suspendarea execut\u0103rii pedepsei sub supraveghere este o modalitate de individualizare a execut\u0103rii pedepsei \u00eenchisorii.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zic.legal\/ro\/suspendarea-executarii-pedepsei-sub-supraveghere\/","og_locale":"ro_RO","og_type":"article","og_title":"Despre suspendarea execut\u0103rii pedepsei sub supraveghere | ZIC Legal","og_description":"Suspendarea execut\u0103rii pedepsei sub supraveghere este o modalitate de individualizare a execut\u0103rii pedepsei \u00eenchisorii.","og_url":"https:\/\/zic.legal\/ro\/suspendarea-executarii-pedepsei-sub-supraveghere\/","og_site_name":"ZIC Legal","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61573624655319","article_published_time":"2024-05-05T11:56:24+00:00","article_modified_time":"2025-12-28T16:22:41+00:00","og_image":[{"width":1500,"height":857,"url":"https:\/\/zic.legal\/wp-content\/uploads\/2024\/05\/suspendareaexecutarii-scaled-1.webp","type":"image\/webp"}],"author":"George Zlati","twitter_card":"summary_large_image","twitter_misc":{"Scris de":"George Zlati","Timp estimat pentru citire":"4 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/#article","isPartOf":{"@id":"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/"},"author":{"name":"George Zlati","@id":"https:\/\/zic.legal\/#\/schema\/person\/cffc51a7df5926dd9954aeb3bbbcc303"},"headline":"Despre suspendarea execut\u0103rii pedepsei sub supraveghere","datePublished":"2024-05-05T11:56:24+00:00","dateModified":"2025-12-28T16:22:41+00:00","mainEntityOfPage":{"@id":"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/"},"wordCount":647,"commentCount":0,"publisher":{"@id":"https:\/\/zic.legal\/#organization"},"image":{"@id":"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/#primaryimage"},"thumbnailUrl":"https:\/\/zic.legal\/wp-content\/uploads\/2024\/05\/suspendareaexecutarii-scaled-1.webp","keywords":["avocat George Zlati","individualizarea executarii pedepsei","suspendarea execut\u0103rii pedepsei sub supraveghere"],"articleSection":["Diverse"],"inLanguage":"ro-RO","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/","url":"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/","name":"Despre suspendarea execut\u0103rii pedepsei sub supraveghere | ZIC Legal","isPartOf":{"@id":"https:\/\/zic.legal\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/#primaryimage"},"image":{"@id":"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/#primaryimage"},"thumbnailUrl":"https:\/\/zic.legal\/wp-content\/uploads\/2024\/05\/suspendareaexecutarii-scaled-1.webp","datePublished":"2024-05-05T11:56:24+00:00","dateModified":"2025-12-28T16:22:41+00:00","description":"Suspendarea execut\u0103rii pedepsei sub supraveghere este o modalitate de individualizare a execut\u0103rii pedepsei \u00eenchisorii.","breadcrumb":{"@id":"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/#breadcrumb"},"inLanguage":"ro-RO","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/"]}]},{"@type":"ImageObject","inLanguage":"ro-RO","@id":"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/#primaryimage","url":"https:\/\/zic.legal\/wp-content\/uploads\/2024\/05\/suspendareaexecutarii-scaled-1.webp","contentUrl":"https:\/\/zic.legal\/wp-content\/uploads\/2024\/05\/suspendareaexecutarii-scaled-1.webp","width":1500,"height":857},{"@type":"BreadcrumbList","@id":"https:\/\/zic.legal\/suspendarea-executarii-pedepsei-sub-supraveghere\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zic.legal\/"},{"@type":"ListItem","position":2,"name":"Despre suspendarea execut\u0103rii pedepsei sub supraveghere"}]},{"@type":"WebSite","@id":"https:\/\/zic.legal\/#website","url":"https:\/\/zic.legal\/","name":"Zlati Ionescu Chiperi SCA","description":"Not another brick in the law","publisher":{"@id":"https:\/\/zic.legal\/#organization"},"alternateName":"Zlati Ionescu Chiperi - SCA","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zic.legal\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ro-RO"},{"@type":"Organization","@id":"https:\/\/zic.legal\/#organization","name":"Zlati Ionescu Chiperi SCA","url":"https:\/\/zic.legal\/","logo":{"@type":"ImageObject","inLanguage":"ro-RO","@id":"https:\/\/zic.legal\/#\/schema\/logo\/image\/","url":"https:\/\/zic.legal\/wp-content\/uploads\/2025\/02\/Logo-Color-RGB@0.5x.png","contentUrl":"https:\/\/zic.legal\/wp-content\/uploads\/2025\/02\/Logo-Color-RGB@0.5x.png","width":306,"height":306,"caption":"Zlati Ionescu Chiperi SCA"},"image":{"@id":"https:\/\/zic.legal\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61573624655319","https:\/\/www.linkedin.com\/company\/zic-legal\/"]},{"@type":"Person","@id":"https:\/\/zic.legal\/#\/schema\/person\/cffc51a7df5926dd9954aeb3bbbcc303","name":"George Zlati","url":"https:\/\/zic.legal\/ro\/author\/zlatigeorge\/"}]}},"jetpack_featured_media_url":"https:\/\/zic.legal\/wp-content\/uploads\/2024\/05\/suspendareaexecutarii-scaled-1.webp","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/posts\/2411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/comments?post=2411"}],"version-history":[{"count":2,"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/posts\/2411\/revisions"}],"predecessor-version":[{"id":4087,"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/posts\/2411\/revisions\/4087"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/media\/2412"}],"wp:attachment":[{"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/media?parent=2411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/categories?post=2411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/tags?post=2411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}