:root {
    --paper: #f3efe4;
    --paper-2: #fffdf7;
    --ink: #1c2a33;
    --muted: #5c6b73;
    --line: #d5cbb8;
    --slate: #1e3a4c;
    --accent: #b8922a;
    --z: #2d8a4e;
    --n: #d97706;
    --c: #c0392b;
    --y: #ca8a04;
    --err: #8b1e1e;
    --ok-bg: #e7f4ea;
    --warn-bg: #fff4d6;
    --err-bg: #f8e4e2;
    --radius: 12px;
    --shadow: 0 10px 30px rgba(28, 42, 51, 0.08);
}

* { box-sizing: border-box; }

html, body {
    margin: 0;
    min-height: 100%;
    font-family: "Segoe UI", "Source Sans 3", system-ui, sans-serif;
    color: var(--ink);
    background: var(--paper);
}

body.guest {
    min-height: 100vh;
    background:
        radial-gradient(circle at top right, rgba(184, 146, 42, 0.16), transparent 32%),
        linear-gradient(180deg, #e8e0d0 0%, var(--paper) 45%);
}

a { color: var(--slate); }

.topbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px 20px;
    background: var(--slate);
    color: #f6f1e6;
}

.topbar__brand, .topbar__user {
    display: flex;
    align-items: center;
    gap: 12px;
}

.topbar small { display: block; opacity: 0.75; font-size: 12px; }

.mark {
    display: inline-grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background: var(--accent);
    color: #1c2a33;
    font-weight: 750;
}

.who { text-align: right; }

.nav {
    display: flex;
    gap: 8px;
    padding: 10px 16px;
    background: var(--paper-2);
    border-bottom: 1px solid var(--line);
    overflow-x: auto;
}

.nav__link {
    padding: 10px 14px;
    border-radius: 999px;
    text-decoration: none;
    color: var(--ink);
    white-space: nowrap;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
}

.nav__link.is-active { background: #e6edf1; font-weight: 650; }
.nav__link.is-soon { color: var(--muted); cursor: default; }

.page { width: min(1100px, calc(100% - 32px)); margin: 24px auto 48px; padding-bottom: 72px; }

.hero h1 { margin: 4px 0 8px; font-size: clamp(1.6rem, 3vw, 2.1rem); }
.eyebrow { text-transform: uppercase; letter-spacing: 0.08em; font-size: 12px; color: var(--accent); margin: 0; }
.lede { color: var(--muted); max-width: 62ch; }

.cards {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 14px;
    margin: 22px 0;
}

.card {
    background: var(--paper-2);
    border: 1px solid var(--line);
    border-radius: var(--radius);
    padding: 18px;
    box-shadow: var(--shadow);
}

.card strong { display: block; font-size: 2rem; margin: 6px 0; }
.card__k { color: var(--muted); font-size: 13px; }
.card--muted { opacity: 0.72; }

.banner {
    padding: 12px 14px;
    border-radius: 10px;
    margin: 12px 0 18px;
    border: 1px solid var(--line);
}
.banner--ok { background: var(--ok-bg); }
.banner--warn { background: var(--warn-bg); }
.banner--err { background: var(--err-bg); color: var(--err); }

.legend {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    color: var(--muted);
    font-size: 14px;
}
.dot {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-right: 6px;
    vertical-align: middle;
}
.dot--z { background: var(--z); }
.dot--n { background: var(--n); }
.dot--c { background: var(--c); }
.dot--y { background: var(--y); }

.auth {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 24px;
}

.auth__card {
    width: min(440px, 100%);
    background: var(--paper-2);
    border: 1px solid var(--line);
    border-radius: 16px;
    padding: 28px;
    box-shadow: var(--shadow);
}

.auth__card--wide { width: min(560px, 100%); }

.auth__head { margin-bottom: 18px; }
.auth__head h1 { margin: 10px 0 4px; }
.auth__head p { margin: 0; color: var(--muted); }

.form { display: grid; gap: 12px; }
.form label { display: grid; gap: 6px; font-size: 14px; font-weight: 600; }
.form input {
    min-height: 46px;
    padding: 10px 12px;
    border: 1px solid var(--line);
    border-radius: 10px;
    font: inherit;
    background: #fff;
}

.grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }

.btn {
    min-height: 44px;
    border: 0;
    border-radius: 10px;
    padding: 0 16px;
    font: inherit;
    font-weight: 650;
    cursor: pointer;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.btn--primary { background: var(--slate); color: #fff; }
.btn--ghost { background: transparent; color: #f6f1e6; border: 1px solid rgba(246, 241, 230, 0.35); }
.btn--block { width: 100%; }
.btn--light { background: #fff; color: var(--slate); border: 1px solid var(--line); }
.btn--danger { background: var(--c); color: #fff; }
.btn--small { min-height: 38px; padding: 0 12px; font-size: 14px; }
.btn:disabled { opacity: 0.45; cursor: not-allowed; }

.toolbar {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 18px;
}
.toolbar h1 { margin: 4px 0 0; }
.toolbar__actions { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }

.h2 { font-size: 1.15rem; margin: 28px 0 12px; }
.muted { color: var(--muted); }
.note { background: var(--paper-2); border: 1px dashed var(--line); padding: 12px; border-radius: 10px; }

.panel {
    background: var(--paper-2);
    border: 1px solid var(--line);
    border-radius: var(--radius);
    padding: 18px;
    margin-bottom: 16px;
    box-shadow: var(--shadow);
}

.facts {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 12px;
}
.facts span { display: block; color: var(--muted); font-size: 12px; }
.facts strong { font-size: 1rem; }

.search, .inline-add {
    display: flex;
    gap: 8px;
    margin-bottom: 16px;
}
.search input, .inline-add input { flex: 1; min-height: 46px; padding: 10px 12px; border: 1px solid var(--line); border-radius: 10px; font: inherit; background: #fff; }

.list { display: grid; gap: 10px; }
.rowcard {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 16px;
    background: var(--paper-2);
    border: 1px solid var(--line);
    border-radius: 12px;
    text-decoration: none;
    color: inherit;
    min-height: 64px;
    align-items: center;
}
.rowcard__title { display: block; margin-bottom: 2px; font-size: 1rem; }
.rowcard__meta { display: flex; gap: 10px; align-items: center; color: var(--muted); white-space: nowrap; }
.card--link { text-decoration: none; color: inherit; }
.card--link:hover { border-color: var(--slate); }

.empty { text-align: center; padding: 32px 16px; color: var(--muted); }
.empty .btn { margin-top: 10px; }

.form select, .form textarea {
    min-height: 46px;
    padding: 10px 12px;
    border: 1px solid var(--line);
    border-radius: 10px;
    font: inherit;
    background: #fff;
}
.form textarea { min-height: 90px; resize: vertical; }
.form--compact { gap: 8px; margin: 12px 0; }

.grid-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 12px; }

.site__head {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
    margin-bottom: 10px;
}
.site h3 { margin: 0 0 4px; }

.chips { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; padding: 0; margin: 12px 0; }
.chips li {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: #eef3f6;
    border-radius: 999px;
    padding: 6px 10px 6px 12px;
}
.chips button {
    border: 0;
    background: transparent;
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
    color: var(--muted);
}

.pill {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 650;
    background: #e6edf1;
}
.pill--priprema { background: #e6edf1; }
.pill--teren { background: #fff4d6; }
.pill--obrada { background: #e7eef8; }
.pill--zakljuceno { background: var(--ok-bg); }
.pill--aktivan, .pill--placeno { background: var(--ok-bg); }
.pill--blokiran { background: var(--err-bg); color: var(--err); }
.pill--otvoreno { background: var(--warn-bg); }
.rowcard > a { color: inherit; text-decoration: none; }
.rowcard form { margin: 0; }

.danger-zone { display: flex; align-items: center; gap: 12px; margin-top: 28px; }

.field-label { font-weight: 650; margin: 8px 0 6px; }
.field-form { padding-bottom: 48px; }
.form .hint { margin: 0; color: var(--muted); font-size: 13px; font-weight: 500; }
.loc-panel h2 { margin: 0; font-size: 1rem; }
.repeat { display: grid; gap: 8px; }
.repeat__row { display: grid; grid-template-columns: 1fr auto; gap: 8px; align-items: center; }
.choice {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 8px;
}
.choice--2 { grid-template-columns: 1fr 1fr; }
.choice--3, .choice--obs { grid-template-columns: 1fr 1fr 1fr; }
.choice--deg { grid-template-columns: repeat(4, 1fr); }
.choice__item {
    display: grid;
    place-items: center;
    min-height: 64px;
    border-radius: 12px;
    border: 2px solid var(--line);
    background: #fff;
    font-weight: 750;
    cursor: pointer;
    text-align: center;
    padding: 8px;
    position: relative;
}
.choice__item input { position: absolute; opacity: 0; pointer-events: none; }
.choice__item:has(input:checked) { box-shadow: 0 0 0 3px var(--slate); }
.choice--z:has(input:checked), .deg--z, .finding--z { background: #d9f0e1; }
.choice--n:has(input:checked), .deg--n, .finding--n { background: #ffe8c4; }
.choice--c:has(input:checked), .deg--c, .finding--c { background: #f8d4d0; }
.choice--zuto:has(input:checked), .deg--y, .finding--zuto { background: #fff3b0; }
.choice--obs .choice__item { min-height: 48px; font-size: 13px; font-weight: 650; }
.obs { display: grid; gap: 8px; margin: 8px 0 14px; }
.obs > span { font-weight: 650; font-size: 14px; }

.scorebar { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-bottom: 16px; }
.deg {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 36px;
    padding: 0 10px;
    border-radius: 8px;
    font-weight: 750;
}

.finding {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 16px;
    border: 1px solid var(--line);
    border-left-width: 8px;
    border-radius: 12px;
    text-decoration: none;
    color: inherit;
    background: var(--paper-2);
}
.finding strong { display: block; }
.finding--z { border-left-color: var(--z); }
.finding--n { border-left-color: var(--n); }
.finding--c { border-left-color: var(--c); }
.finding--zuto { border-left-color: var(--y); }
.finding__side { display: grid; justify-items: end; gap: 4px; }

.chips--tap { margin-top: 0; }
.chip-btn {
    min-height: 40px;
    padding: 0 12px;
    border: 1px solid var(--line);
    border-radius: 999px;
    background: #eef3f6;
    font: inherit;
    cursor: pointer;
}

.thumbs { display: flex; flex-wrap: wrap; gap: 10px; }
.thumbs figure { position: relative; margin: 0; width: 110px; }
.thumbs img { width: 110px; height: 110px; object-fit: cover; border-radius: 10px; display: block; }
.thumbs figcaption { font-size: 12px; color: var(--muted); }
.thumb-x {
    position: absolute; top: 4px; right: 4px;
    width: 28px; height: 28px; border: 0; border-radius: 50%;
    background: rgba(0,0,0,0.6); color: #fff; cursor: pointer;
}

.fab {
    position: fixed;
    right: 18px;
    bottom: 18px;
    min-height: 56px;
    padding: 0 20px;
    border-radius: 999px;
    background: var(--slate);
    color: #fff;
    text-decoration: none;
    font-weight: 750;
    display: inline-flex;
    align-items: center;
    box-shadow: 0 10px 24px rgba(30, 58, 76, 0.28);
    z-index: 5;
}

details.panel summary { cursor: pointer; }

.sheet-switch {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin: -6px 0 16px;
}
.sheet-switch__link {
    min-height: 36px;
    padding: 0 14px;
    border-radius: 999px;
    border: 1px solid var(--line);
    background: var(--paper-2);
    text-decoration: none;
    color: var(--ink);
    display: inline-flex;
    align-items: center;
    font-weight: 650;
    font-size: 14px;
}
.sheet-switch__link.is-active {
    background: var(--slate);
    color: #fff;
    border-color: var(--slate);
}
.sheet-switch--groups { margin-top: 0; }
.sheet-switch--groups form { display: inline-flex; }
button.sheet-switch__link { font: inherit; cursor: pointer; }
.sheet-meta { margin: -8px 0 16px; color: var(--muted); }

.sheet-scroll, .matrix-scroll {
    overflow: auto;
    max-height: min(70vh, 720px);
    margin-bottom: 16px;
    border: 1px solid var(--line);
    border-radius: 12px;
    background: var(--paper-2);
}
.sheet { min-width: 720px; }
.sheet__head, .sheet__row {
    display: grid;
    grid-template-columns: 2.4rem 4.5rem 6.2rem 4.5rem 3rem 5.5rem 4.2rem minmax(8rem, 1fr) 3.2rem;
    align-items: center;
}
.sheet__head {
    position: sticky;
    top: 0;
    z-index: 1;
    background: #f7f3ea;
    color: var(--muted);
    font-size: 12px;
    font-weight: 650;
}
.sheet__head > span, .sheet__row > span {
    min-height: 36px;
    padding: 4px 8px;
    display: flex;
    align-items: center;
    min-width: 0;
}
.sheet__row {
    color: inherit;
    text-decoration: none;
    border-top: 1px solid var(--line);
    background: var(--paper-2);
}
.sheet__row:hover { background: #f6f1e6; }
.sheet__row:focus-visible { outline: 2px solid var(--slate); outline-offset: -2px; }
.sheet__row--z { box-shadow: inset 4px 0 0 var(--z); }
.sheet__row--n { box-shadow: inset 4px 0 0 var(--n); }
.sheet__row--c { box-shadow: inset 4px 0 0 var(--c); }
.sheet__row--y { box-shadow: inset 4px 0 0 var(--y); }
.sheet__opis {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sheet .deg, .matrix .deg {
    min-width: 28px;
    min-height: 24px;
    padding: 0 6px;
    font-size: 13px;
}

.matrix {
    width: max-content;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 14px;
}
.matrix th, .matrix td {
    min-width: 4.75rem;
    max-width: 7.5rem;
    padding: 6px 8px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid var(--line);
    border-right: 1px solid var(--line);
    background: var(--paper-2);
}
.matrix th.matrix__label {
    position: sticky;
    left: 0;
    z-index: 2;
    width: auto;
    min-width: 12.5rem;
    max-width: none;
    text-align: left;
    font-weight: 650;
    background: #f7f3ea;
    white-space: nowrap;
    box-shadow: 1px 0 0 var(--line);
}
.matrix thead th {
    position: sticky;
    top: 0;
    z-index: 3;
    background: #f7f3ea;
}
.matrix thead .matrix__label { z-index: 4; }
.matrix thead a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 28px;
    color: inherit;
    text-decoration: none;
    font-weight: 750;
}
.matrix thead a:hover { text-decoration: underline; }
.matrix__clip {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sheet-foot__bar {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 12px;
    margin-bottom: 12px;
}
.sheet-foot__bar .h2 { margin: 0; }
.obs-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 24px;
    margin: 0;
}
.obs-grid div {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 8px 0;
    border-bottom: 1px solid var(--line);
}
.obs-grid dt { font-weight: 650; }
.obs-grid dd { margin: 0; }
.obs-grid__val--ispravno { color: var(--muted); }
.obs-grid__val--djelomicno { color: var(--n); font-weight: 650; }
.obs-grid__val--nema { color: var(--c); font-weight: 650; }
.sheet-note { margin: 14px 0 0; }

@media (max-width: 700px) {
    .topbar { flex-wrap: wrap; }
    .who { text-align: left; }
    .grid-2, .grid-3 { grid-template-columns: 1fr; }
    .toolbar, .site__head, .rowcard, .finding { flex-direction: column; align-items: stretch; }
    .choice--deg, .choice--obs { grid-template-columns: 1fr 1fr; }
    .obs-grid { grid-template-columns: 1fr; }
    .rowcard__meta { justify-content: space-between; }
}

.plan { display: flex; flex-direction: column; gap: 10px; }
.plan [hidden] { display: none !important; }
.plan__tools, .plan__sel, .plan__mreza {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}
.plan__field {
    display: flex;
    flex-direction: column;
    gap: 4px;
    font-size: 13px;
    font-weight: 650;
    color: var(--muted);
}
.plan__field select,
.plan__field input,
.plan__mreza input {
    min-height: 40px;
    padding: 6px 10px;
    border: 1px solid var(--line);
    border-radius: 10px;
    font: inherit;
    font-weight: 550;
    color: var(--ink);
    background: #fff;
}
.plan__field input { width: 7.5rem; }
.plan__mreza input { width: 6.5rem; }
.plan__status { color: var(--muted); font-size: 13px; min-height: 1.2em; }
.plan__hint { margin: 0; }
.plan__add { margin: 0; }
.plan__tray { display: flex; flex-wrap: wrap; gap: 6px; }
.plan-chip {
    min-height: 40px;
    padding: 0 12px;
    border: 1px dashed var(--line);
    border-radius: 999px;
    background: var(--paper-2);
    font: inherit;
    font-weight: 650;
    cursor: grab;
    touch-action: none;
}
.plan-chip.is-dragging { opacity: 0.45; }
.plan__stage {
    position: relative;
    height: min(68vh, 640px);
    min-height: 320px;
    border: 1px solid var(--line);
    border-radius: 12px;
    background: #f7f4ec;
    overflow: hidden;
    touch-action: none;
    user-select: none;
}
.plan__stage.is-drop { outline: 2px dashed var(--accent); outline-offset: -6px; }
.plan__svg { position: absolute; inset: 0; width: 100%; height: 100%; display: block; touch-action: none; }
.plan__svg text { font-family: "Segoe UI", "Source Sans 3", system-ui, sans-serif; }
.plan__svg .plan-row__body { cursor: grab; }
.plan__svg [data-handle] { cursor: grab; }
.plan__svg a { cursor: pointer; }
.plan__stage.is-panning, .plan__stage.is-panning .plan-row__body { cursor: grabbing; }
.plan__scale {
    position: absolute;
    left: 12px;
    bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    color: var(--muted);
    pointer-events: none;
}
#plan-view-size { white-space: nowrap; }
.plan__scale i {
    display: block;
    height: 8px;
    border-left: 2px solid var(--slate);
    border-right: 2px solid var(--slate);
    border-bottom: 2px solid var(--slate);
    width: 40px;
}
.plan__sel {
    flex-direction: column;
    align-items: stretch;
    padding: 10px 12px;
    border: 1px solid var(--line);
    border-radius: 12px;
    background: var(--paper-2);
}
.plan__sel-edit {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: flex-end;
}
.plan__sel strong { min-height: 40px; display: inline-flex; align-items: center; }
.plan__nalazi {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-top: 10px;
    padding: 10px;
    border: 1px solid var(--line);
    border-radius: 12px;
    background: #fff;
}
.plan__nalazi-title { margin: 0 0 2px; font-size: 13px; font-weight: 650; color: var(--muted); }
.plan__nalazi-empty { margin: 0; }
.plan-nalaz {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    padding: 8px 10px;
    border: 1px solid var(--line);
    border-radius: 10px;
    color: inherit;
    text-decoration: none;
}
.plan-nalaz:hover { border-color: var(--slate); }
.plan-nalaz .deg { min-width: 36px; height: 28px; padding: 0 8px; font-size: 14px; }
.plan-nalaz__text { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.plan-nalaz__opis { color: var(--muted); font-size: 13px; }
.plan__tip {
    position: absolute;
    z-index: 3;
    max-width: 260px;
    padding: 8px 10px;
    border-radius: 10px;
    background: #1c2a33;
    color: #fff;
    font-size: 13px;
    line-height: 1.35;
    pointer-events: none;
    box-shadow: 0 8px 20px rgba(28, 42, 51, 0.18);
}
.plan__tip strong { display: block; }
.plan__tip span { display: block; color: #e7e1d4; }
.plan__kut { min-height: 40px; display: inline-flex; align-items: center; font-weight: 650; }

.pill--prijavljeno { background: #e7eef8; }
.pill--potvrdeno, .pill--aktivan { background: var(--ok-bg); }
.pill--pracenje { background: #e6edf1; }
.pill--neaktivan { background: var(--err-bg); color: var(--err); }

.rowcard--stack { align-items: flex-start; }
.rowcard--stack .rowcard__meta { flex-wrap: wrap; white-space: normal; justify-content: flex-end; }
.rowcard--stack .inline-add { margin: 0; min-width: 220px; }
.finding--portal {
    display: block;
}
.finding__head {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
}
.finding__text { min-width: 0; flex: 1; }
.finding__text > span,
.finding__text > a,
.finding__text > strong { display: block; }
.finding--portal .finding__side {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    flex: none;
}
.finding--portal .finding__side .deg,
.finding--portal .finding__side .pill {
    display: inline-flex;
    height: auto;
    align-self: center;
}
.finding__body:empty { display: none; }
.finding--portal .form { width: 100%; }
.finding--portal .form textarea,
.finding--portal .form input[type="file"] { width: 100%; }
.finding--portal .form .btn { justify-self: start; width: auto; }
.finding .form { margin-top: 12px; }
.timeline { list-style: none; padding: 0; margin: 10px 0 0; display: grid; gap: 8px; }
.timeline li { display: grid; gap: 2px; font-size: 14px; }
.secret { font-family: ui-monospace, Consolas, monospace; font-weight: 750; }

.report__head h1 { margin: 6px 0; }
.report-block { margin: 18px 0; }
.report-finding { margin: 0 0 16px; padding-bottom: 12px; border-bottom: 1px solid var(--line); }
.report-finding p { margin: 6px 0; }
.report-finding .deg { margin-right: 6px; }

@media print {
    .topbar, .nav, .no-print { display: none !important; }
    .page { width: auto; margin: 0; padding: 0; }
    body { background: #fff; }
    .panel, .card, .finding, .rowcard { box-shadow: none; }
}
