/* ============================================================
   Balıkesir Üniversitesi – Geçici Personel Takip Sistemi
   Açık, sade, kurumsal tema
   ============================================================ */

:root{
    --bg:#f5f6f9;
    --surface:#ffffff;
    --surface-2:#f6f8fb;
    --line:#e6e8ee;
    --line-soft:#eff1f5;

    --ink:#1f2733;
    --ink-head:#0f172a;
    --ink-soft:#59616f;
    --ink-mute:#8a93a2;

    --accent:#4a72d0;
    --accent-dark:#3a5cb4;
    --accent-tint:#eef3fd;
    --accent-glow:0 8px 22px -8px rgba(74,114,208,.5);
    --accent-grad:linear-gradient(155deg,#3a5cb4 0%,#5f88de 100%);

    --ok:#1e874b;
    --ok-tint:#e7f6ee;
    --ok-line:#bfe6cf;
    --warn:#9a6400;
    --warn-tint:#fff4e0;
    --warn-line:#f3dcac;
    --danger:#c0392b;
    --danger-tint:#fdecec;
    --danger-line:#f0c6c1;

    --radius:16px;
    --radius-sm:11px;
    --shadow-sm:0 1px 2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.05);
    --shadow-md:0 12px 32px -14px rgba(15,23,42,.14),0 4px 12px -8px rgba(15,23,42,.06);
    --ring:0 0 0 4px rgba(74,114,208,.16);

    --font-sans:"Inter","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;
    --font-display:"Inter","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;
}

*{box-sizing:border-box}
html{color-scheme:light}

body{
    margin:0;
    font-family:var(--font-sans);
    color:var(--ink);
    background:var(--bg);
    line-height:1.55;
    letter-spacing:-.011em;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}

h1,h2,h3,h4,
.brand,.lw-title,.lw-side h2,.page-head h1,.card h2,
.sidebar-brand-txt strong,.brand-logo{
    font-family:var(--font-display);
    letter-spacing:-.022em;
}

a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}

code{
    background:#eef1f5;color:#334155;
    padding:1px 6px;border-radius:5px;
    font-family:ui-monospace,SFMono-Regular,Consolas,"Courier New",monospace;
    font-size:.88em;
}

::selection{background:rgba(37,99,168,.16)}
::-webkit-scrollbar{width:12px;height:12px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:#c9d0da;border-radius:20px;border:3px solid transparent;background-clip:padding-box}
::-webkit-scrollbar-thumb:hover{background:#b3bcc9;background-clip:padding-box}

@media (prefers-reduced-motion:reduce){*{transition:none!important}}

/* ---------- Giriş / kurulum ---------- */
.auth-body{
    min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;
    background:linear-gradient(165deg,#e7eef7 0%,#f4f6fb 60%,#eef1f6 100%);
}
.auth-card{
    width:100%;max-width:400px;padding:36px 32px 30px;
    background:var(--surface);
    border:1px solid var(--line);
    border-top:3px solid var(--accent);
    border-radius:16px;
    box-shadow:0 12px 40px -14px rgba(16,24,40,.22);
    text-align:center;
}
.auth-logo{
    width:58px;height:58px;margin:0 auto 14px;border-radius:14px;
    background:var(--accent);color:#fff;
    font-weight:700;letter-spacing:.5px;font-size:16px;
    display:grid;place-items:center;
}
.auth-logo.sm{width:38px;height:38px;font-size:11px;margin:0;border-radius:10px}
.brand{margin:.35em 0 0;font-size:1.2rem;font-weight:700;color:var(--ink-head)}
.brand-sub{margin:.3em 0 1.5em;color:var(--ink-mute);font-size:.9rem}

/* ---------- Giriş ekranı: iki panelli modern kart ---------- */
/* Giriş ekranı kendi yeşil (teal) tonunu korur; uygulama içi mavi kalır */
.login-body{
    margin:0;
    --accent:#0d9488;
    --accent-dark:#0b7d72;
    --accent-tint:#d7f1ee;
    --accent-grad:linear-gradient(155deg,#0f766e 0%,#14b8a6 100%);
    --ring:0 0 0 3px rgba(13,148,136,.22);
}
.login-scene{
    position:relative;overflow:hidden;
    min-height:100vh;
    display:flex;align-items:center;justify-content:center;
    padding:32px;
    background:var(--bg);
}
.login-scene .blob{position:absolute;border-radius:50%;filter:blur(8px);z-index:0}
.login-scene .blob-1{width:340px;height:340px;top:-120px;left:-90px;
    background:radial-gradient(circle at 30% 30%,#9fe0d8,#e0f4f1 70%);opacity:.6}
.login-scene .blob-2{width:440px;height:440px;bottom:-170px;right:-130px;
    background:radial-gradient(circle at 30% 30%,#aee2db,#e7f5f2 70%);opacity:.6}
.login-scene .blob-3{width:170px;height:170px;bottom:56px;left:7%;
    background:radial-gradient(circle at 30% 30%,#c6e9e4,#eef8f6 70%);opacity:.5}

.login-window{
    position:relative;z-index:1;
    display:flex;
    width:100%;max-width:920px;
    min-height:520px;
    background:var(--surface);
    border-radius:22px;
    box-shadow:0 40px 90px -34px rgba(21,45,90,.42),0 10px 28px -14px rgba(21,45,90,.16);
    overflow:hidden;
}

/* Sol panel — mavi tanıtım */
.lw-side{
    position:relative;overflow:hidden;
    flex:0 0 42%;
    padding:48px 42px;
    color:#fff;
    background:var(--accent-grad);
    display:flex;flex-direction:column;justify-content:center;
}
.lw-side-inner{position:relative;z-index:2}
.lw-side h2{margin:0;font-size:1.75rem;line-height:1.25;font-weight:800;letter-spacing:-.01em}
.lw-side-line{display:block;width:52px;height:3px;border-radius:3px;background:rgba(255,255,255,.55);margin:20px 0}
.lw-tagline{margin:0;max-width:290px;font-size:.95rem;line-height:1.65;color:rgba(255,255,255,.9)}

.lw-ring{
    position:absolute;border-radius:50%;
    border:1.5px solid rgba(255,255,255,.16);
    pointer-events:none;z-index:1;
}
.lw-ring-1{width:340px;height:340px;right:-150px;bottom:-140px}
.lw-ring-2{width:190px;height:190px;left:-70px;top:34px;border-color:rgba(255,255,255,.13)}

.lw-dots{
    position:absolute;opacity:.5;pointer-events:none;z-index:1;
    background-image:radial-gradient(rgba(255,255,255,.6) 1.4px,transparent 1.5px);
    background-size:13px 13px;
}
.lw-dots-tl{top:24px;left:24px;width:92px;height:92px}
.lw-dots-br{right:20px;bottom:20px;width:120px;height:120px}

/* Sağ panel — form */
.lw-main{
    flex:1 1 auto;
    padding:46px 46px 40px;
    display:flex;flex-direction:column;justify-content:center;
}
.lw-brand{display:flex;align-items:center;gap:11px;margin-bottom:24px;
    font-size:.95rem;font-weight:600;color:var(--ink-head)}
.lw-brand-logo{width:38px;height:38px;flex:none;object-fit:contain;display:block}
.lw-title{margin:0;font-size:1.6rem;font-weight:700;color:var(--ink-head)}
.lw-sub{margin:6px 0 24px;font-size:.9rem;color:var(--ink-mute)}
.lw-form{display:flex;flex-direction:column;gap:16px}
.lw-form .field{display:flex;flex-direction:column;gap:7px;font-size:.8rem;font-weight:600;color:var(--ink-soft);letter-spacing:.02em}
.lw-form input[type=text],.lw-form input[type=password]{
    width:100%;padding:12px 14px;
    background:var(--surface-2);
    border:1px solid #d3dae4;border-radius:10px;
    font-size:.95rem;color:var(--ink);
    transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;
}
.lw-form input:focus{outline:none;border-color:var(--accent);background:#fff;box-shadow:var(--ring)}
.lw-row{display:flex;align-items:center;justify-content:space-between;margin:2px 0}
.lw-check{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:.83rem;font-weight:500;color:var(--ink-soft);cursor:pointer}
.lw-check input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}
.lw-form .btn{margin-top:6px;padding:13px;font-size:.95rem;border-radius:10px}
.lw-foot{margin:22px 0 0;text-align:center;font-size:.74rem;color:var(--ink-mute)}

@media (max-width:820px){
    .login-scene{padding:18px}
    .login-window{flex-direction:column;max-width:440px;min-height:0}
    .lw-side{flex:none;padding:34px 30px}
    .lw-side h2{font-size:1.4rem}
    .lw-side-line{margin:16px 0}
    .lw-tagline{font-size:.88rem;max-width:none}
    .lw-dots-br,.lw-ring{display:none}
    .lw-main{padding:32px 30px}
}
@media (max-width:430px){
    .lw-side{padding:26px 22px}
    .lw-main{padding:26px 22px}
}

/* ---------- Formlar / girişler ---------- */
.stack{display:flex;flex-direction:column;gap:15px;text-align:left}
label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;color:var(--ink-soft)}

input,select,textarea{
    font:inherit;width:100%;
    padding:11px 14px;
    color:var(--ink);
    background:var(--surface);
    border:1px solid #d8dce4;
    border-radius:var(--radius-sm);
    transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;
}
input::placeholder,textarea::placeholder{color:#9aa3b2}
input:hover,select:hover,textarea:hover{border-color:#c3c9d4}
input:focus,select:focus,textarea:focus{
    outline:none;
    border-color:var(--accent);
    box-shadow:var(--ring);
}
textarea{resize:vertical;min-height:74px}
select{
    appearance:none;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b6472' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
    background-repeat:no-repeat;background-position:right 12px center;padding-right:34px;
}
input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}

/* ---------- Butonlar ---------- */
.btn{
    display:inline-flex;align-items:center;justify-content:center;gap:6px;
    padding:8px 14px;border-radius:10px;
    font:inherit;font-size:.86rem;font-weight:600;line-height:1;
    color:var(--ink-soft);background:#eef0f4;
    border:1px solid transparent;
    cursor:pointer;white-space:nowrap;
    transition:transform .12s ease,box-shadow .15s ease,background .15s ease,color .15s ease;
}
.btn:hover{background:#e6e9ef;color:var(--ink-head);text-decoration:none;transform:translateY(-1px)}
.btn:active{transform:translateY(0)}
.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--accent-glow)}
.btn-primary:hover{background:var(--accent-dark);color:#fff;box-shadow:0 12px 26px -10px rgba(74,114,208,.6)}
.btn-success{background:var(--ok);color:#fff;box-shadow:0 8px 22px -8px rgba(30,135,75,.45)}
.btn-success:hover{background:#186f3e;color:#fff;box-shadow:0 12px 26px -10px rgba(30,135,75,.55)}
.btn-danger{background:var(--surface);color:var(--danger);border-color:var(--danger-line)}
.btn-danger:hover{background:var(--danger-tint);color:var(--danger)}
.btn-ghost{background:transparent;border-color:#d7dbe4;color:var(--ink-soft)}
.btn-ghost:hover{background:#eef0f4;color:var(--ink-head)}
.btn-block{width:100%}
.btn-sm{padding:5px 10px;font-size:.78rem;border-radius:8px}
.btn-sm:hover{transform:none}
.btn.is-disabled{opacity:.45;pointer-events:none;cursor:default}

/* ---------- Uyarılar ---------- */
.alert{
    background:var(--surface);
    border:1px solid var(--line);
    border-left:3px solid var(--accent);
    padding:13px 15px;border-radius:10px;margin:14px 0;
    text-align:left;font-size:.9rem;color:var(--ink-soft);
    box-shadow:var(--shadow-sm);
}
.alert ul{margin:.4em 0 0;padding-left:1.2em}
.alert strong{color:var(--ink-head)}
.alert-ok{border-left-color:var(--ok);background:var(--ok-tint);color:#155f37}
.alert-error{border-left-color:var(--danger);background:var(--danger-tint);color:#93261c}
.muted{color:var(--ink-mute);font-size:.84rem}

.mini-table{width:100%;border-collapse:collapse;margin:.7em 0;font-size:.88rem}
.mini-table th,.mini-table td{border:1px solid var(--line);padding:7px 9px;text-align:left}
.mini-table th{background:var(--surface-2);color:var(--ink-soft)}

.badge{
    display:inline-block;background:#eef1f6;border:1px solid var(--line);
    color:var(--ink-soft);padding:1px 9px;border-radius:999px;font-size:.7rem;text-transform:capitalize;
}

/* ============================================================
   Uygulama kabuğu: sol menü + içerik
   ============================================================ */
.app-shell{display:flex;min-height:100vh;overflow-x:clip}
.sb-toggle-cb{position:fixed;width:1px;height:1px;top:0;left:0;opacity:0;pointer-events:none;margin:0}

/* ---- Sol menü ---- */
.sidebar{
    flex:0 0 242px;width:242px;
    align-self:flex-start;
    position:sticky;top:0;height:100vh;
    display:flex;flex-direction:column;
    background:var(--surface);
    box-shadow:1px 0 0 var(--line-soft),8px 0 28px -22px rgba(15,23,42,.35);
    overflow-y:auto;z-index:30;
}
.sidebar-brand{
    display:flex;align-items:center;gap:12px;
    padding:20px 20px;
}
.brand-logo{
    width:40px;height:40px;flex:none;
    object-fit:contain;display:block;
}
.sidebar-brand-txt strong{display:block;font-size:.95rem;font-weight:700;color:var(--ink-head);line-height:1.2;letter-spacing:-.01em}
.sidebar-brand-txt span{font-size:.75rem;color:var(--ink-mute)}

.sidebar-nav{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 14px 16px}
.nav-label{
    margin:6px 8px 8px;
    font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;
    color:var(--ink-mute);
}
.nav-item{
    display:flex;align-items:center;gap:10px;
    padding:7px 10px;border-radius:10px;
    font-size:.875rem;font-weight:600;color:var(--ink-soft);
    transition:background .14s ease,color .14s ease;
}
.nav-item:hover{background:var(--surface-2);color:var(--ink-head);text-decoration:none}
.nav-item.is-active{
    background:var(--accent);
    color:#fff;
}
.ni-ico{
    width:26px;height:26px;flex:none;border-radius:8px;
    display:grid;place-items:center;
    transition:background .14s ease,color .14s ease;
}
.ni-ico svg{width:15px;height:15px}
.nav-personel .ni-ico{background:#e6f0fe;color:var(--accent-dark)}
.nav-ekle .ni-ico{background:#e4f7ec;color:#16a34a}
.nav-users .ni-ico{background:#fdeaf0;color:#db2777}
.nav-item.is-active .ni-ico{background:rgba(255,255,255,.22);color:#fff}

.sidebar-foot{
    padding:14px 16px;border-top:1px solid var(--line-soft);
    display:flex;flex-direction:column;gap:11px;
}
.sf-user{display:flex;align-items:center;gap:11px;min-width:0}
.sf-avatar{
    width:36px;height:36px;flex:none;border-radius:12px;
    background:var(--accent-tint);color:var(--accent-dark);
    font-weight:700;font-size:.9rem;display:grid;place-items:center;
}
.sf-user-txt{min-width:0}
.sf-user-txt strong{display:block;font-size:.83rem;color:var(--ink-head);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.sb-overlay{display:none}

/* ---- İçerik alanı ---- */
.app-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg)}
.appbar{
    display:flex;align-items:center;gap:14px;
    height:62px;padding:0 30px;
    background:rgba(255,255,255,.82);
    -webkit-backdrop-filter:saturate(180%) blur(10px);
    backdrop-filter:saturate(180%) blur(10px);
    border-bottom:1px solid var(--line-soft);
    position:sticky;top:0;z-index:20;
}
.appbar-title{font-size:.9rem;font-weight:600;color:var(--ink-mute);letter-spacing:.01em}
.appbar-burger{
    display:none;width:38px;height:38px;border-radius:10px;
    place-items:center;cursor:pointer;color:var(--ink-soft);
}
.appbar-burger:hover{background:var(--surface-2)}
.appbar-burger svg{width:20px;height:20px}
.appbar-user{
    margin-left:auto;display:flex;align-items:center;gap:10px;
    font-size:.85rem;font-weight:500;color:var(--ink-soft);
}
.appbar-user .appbar-avatar{
    width:32px;height:32px;border-radius:10px;flex:none;
    background:var(--accent-tint);color:var(--accent-dark);
    font-weight:700;font-size:.82rem;display:grid;place-items:center;
}
.content{padding:30px 34px;max-width:1600px;width:100%}

@media (max-width:900px){
    .sidebar{
        position:fixed;z-index:60;top:0;left:0;
        transform:translateX(-100%);transition:transform .22s ease;
        box-shadow:0 0 50px rgba(17,24,39,.22);
    }
    .sb-toggle-cb:checked ~ .sidebar{transform:none}
    .sb-toggle-cb:checked ~ .sb-overlay{
        display:block;position:fixed;inset:0;z-index:55;
        background:rgba(17,24,39,.4);
    }
    .appbar-burger{display:grid}
    .content{padding:20px 16px}
}

/* ---------- Sayfa başlığı ---------- */
.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}
.page-head h1{font-size:1.6rem;margin:0;font-weight:700;color:var(--ink-head);letter-spacing:-.025em}
.page-actions{display:flex;gap:10px;flex-wrap:wrap}
.count{
    display:inline-block;margin-left:8px;
    background:var(--surface);border:1px solid var(--line);
    color:var(--ink-mute);font-weight:600;font-size:.8rem;
    padding:2px 9px;border-radius:999px;vertical-align:middle;
}
.sitefoot{display:none}

.card{
    background:var(--surface);
    border:1px solid var(--line-soft);
    border-radius:var(--radius);
    padding:24px;margin-bottom:20px;
    box-shadow:var(--shadow-md);
}
.card h2{margin:0 0 16px;font-size:1.02rem;font-weight:700;color:var(--ink-head);letter-spacing:-.01em}
.cols{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}
.cols .card{flex:1 1 280px}
.cols .grow{flex:3 1 480px}

/* ---------- Filtreler ---------- */
.filters{
    display:flex;gap:9px;flex-wrap:wrap;align-items:center;
    background:var(--surface);border:1px solid var(--line-soft);
    padding:10px;border-radius:12px;margin-bottom:18px;
    box-shadow:var(--shadow-sm);
}
.filters input,
.filters select{
    padding:7px 12px;font-size:.85rem;border-radius:8px;
}
.filters select{padding-right:30px;background-position:right 10px center}
.filters .btn{padding:7px 13px}
.filters input[type=text],
.filters input[type=search]{flex:3 1 240px;min-width:180px}
.filters select{flex:1 1 150px}

/* ---------- Tablo ---------- */
.table-wrap{
    position:relative;
    overflow-x:auto;
    background:var(--surface);
    border:1px solid var(--line-soft);
    border-radius:var(--radius);
    box-shadow:var(--shadow-md);
}

/* Canlı filtreleme: yükleme çubuğu + solma */
.list-bar{
    position:absolute;top:0;left:0;height:2px;width:100%;
    background:linear-gradient(90deg,transparent,var(--accent),transparent);
    background-size:40% 100%;background-repeat:no-repeat;background-position:-40% 0;
    opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:2;
}
.list-bar.is-active{opacity:1;animation:listBar 1s linear infinite}
@keyframes listBar{from{background-position:-40% 0}to{background-position:140% 0}}

.table-wrap.is-loading tbody{opacity:.45;transition:opacity .15s ease}
.table-wrap.is-loading{pointer-events:none}

/* Satırların belirme animasyonu */
@keyframes rowIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
table.grid tbody tr.row-in{animation:rowIn .32s cubic-bezier(.22,.61,.36,1) both}

/* Sayaç güncellenince kısa vurgu */
@keyframes countBump{0%{transform:scale(1)}35%{transform:scale(1.18)}100%{transform:scale(1)}}
.count.bump{animation:countBump .32s ease;color:var(--accent-dark)}

@media (prefers-reduced-motion:reduce){
    .table-wrap tbody tr.row-in{animation:none}
    .list-bar.is-active{animation:none}
    .count.bump{animation:none}
}
table.grid{width:100%;border-collapse:collapse;font-size:.87rem}
table.grid th,table.grid td{padding:13px 14px;text-align:left;white-space:nowrap}
/* Uzun metin sütunları: satır kaydırmak yerine sarılsın */
table.grid th.wrap,table.grid td.wrap{white-space:normal;min-width:150px;max-width:220px;line-height:1.35}
table.grid thead th{
    color:var(--ink-mute);
    font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;
    border-bottom:1px solid var(--line);
    padding-top:16px;padding-bottom:12px;
}
table.grid tbody td{border-bottom:1px solid var(--line-soft);color:var(--ink-soft)}
table.grid tbody tr{transition:background .12s ease}
table.grid tbody tr:hover{background:var(--accent-tint)}
table.grid tbody tr:last-child td{border-bottom:none}
table.grid .empty{text-align:center;color:var(--ink-mute);padding:40px}
table.grid a strong{color:var(--ink-head);font-weight:600}
table.grid a:hover strong{color:var(--accent-dark)}
.row-actions{display:flex;gap:7px}
.inline-form{display:flex;gap:6px}
.inline-form input{width:140px}

/* ---------- Durum rozetleri ---------- */
.status{
    display:inline-flex;align-items:center;gap:6px;
    padding:4px 11px;border-radius:999px;
    font-size:.73rem;font-weight:600;letter-spacing:.01em;
}
.status::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.status-aktif{background:var(--ok-tint);color:var(--ok)}
.status-ayrildi{background:var(--danger-tint);color:var(--danger)}
.status-baslamadi{background:var(--warn-tint);color:var(--warn)}

/* ---------- Ayrıntılı form ---------- */
.form-grid fieldset{
    border:1px solid var(--line);border-radius:10px;
    background:var(--surface-2);
    padding:18px;margin:0 0 16px;
    display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px;
}
.form-grid legend{
    font-weight:700;color:var(--accent);font-size:.76rem;
    text-transform:uppercase;letter-spacing:.06em;padding:0 8px;
}
.form-grid .fld{grid-column:span 1;gap:6px}
.form-grid .fld span{font-weight:600;font-size:.82rem;color:var(--ink-soft)}
.fld .req{color:var(--danger);font-style:normal;margin-left:2px}
.fld-ipucu{font-size:.74rem;font-weight:400;line-height:1.35;color:var(--ink-soft);opacity:.85;margin-top:2px}
.form-actions{display:flex;gap:10px;flex-wrap:wrap}

@media (max-width:640px){
    .container{margin:18px auto}
    .topbar-inner{gap:12px}
    .page-head h1{font-size:1.13rem}
    .auth-card{padding:28px 20px}
}
