/*
Theme Name: Seviye CRM UI
Description: Seviye Eğitim Modeli için kurum ve genel merkez arayüzü.
Version: 1.2.0
Text Domain: seviye-crm-ui
*/
:root{--ink:#102846;--ink-2:#24476d;--accent:#c33540;--mist:#f4f7fb;--line:#dbe4ee;--paper:#fff;--gold:#d9a441}*{box-sizing:border-box}body{margin:0;background:var(--mist);color:var(--ink);font-family:Inter,"Avenir Next",Arial,sans-serif}.site-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 6vw;color:#fff;background:var(--ink)}.site-title{margin:0;font-size:1rem;font-weight:800;letter-spacing:.03em}.site-title a{color:#fff;text-decoration:none}.site-title a:before{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:10px;border:1px solid rgba(255,255,255,.6);border-radius:50%;content:"S";font-family:Georgia,serif;font-size:1.05rem}.site-tagline{margin:0;color:#b8cce1;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.site-main{max-width:1100px;margin:2rem auto;padding:0 1.25rem}.seviye-panel{background:#fff;border-radius:14px;padding:1.75rem;box-shadow:0 12px 32px rgba(16,40,70,.09)}.seviye-login{position:relative;z-index:2;display:grid;max-width:860px;grid-template-columns:1.15fr .85fr;gap:2rem;margin-top:3rem;padding:2rem;border-top:3px solid var(--accent);background:#fff;box-shadow:0 16px 35px rgba(16,40,70,.1)}.seviye-login h2{margin:.4rem 0 .7rem;font-size:1.6rem}.seviye-login>div>p:last-child{color:#5c718b;line-height:1.6}.seviye-login__form{padding:1.25rem;background:#f6f9fc}.seviye-login__form p{margin:.4rem 0 1rem}.seviye-login__form label{display:block;color:var(--ink);font-size:.82rem;font-weight:800}.seviye-login__form input[type=text],.seviye-login__form input[type=password]{width:100%;margin-top:.4rem;padding:.75rem;border:1px solid #cbd8e5;border-radius:4px}.seviye-login__form input[type=submit]{width:100%;padding:.8rem;border:0;border-radius:4px;background:var(--accent);color:#fff;font-weight:800;cursor:pointer}.seviye-login__error{padding:.7rem;background:#fff0ef;color:#a51f2a;font-weight:700}.seviye-panel-page{max-width:1180px;margin:0 auto;padding:3rem 1.5rem 5rem}.seviye-panel-page__hero{display:flex;align-items:end;justify-content:space-between;padding:2.5rem 3rem;border-radius:14px;background:linear-gradient(115deg,#102846,#214b75);color:#fff}.seviye-panel-page__hero h1{margin:.25rem 0;font-family:Georgia,serif;font-size:2.25rem;font-weight:500}.seviye-panel-page__hero p:last-child{margin:0;color:#c8d8e9}.seviye-panel-page__logout{padding:.7rem 1rem;border:1px solid rgba(255,255,255,.45);border-radius:4px;color:#fff;text-decoration:none}.seviye-panel-page__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}.seviye-panel-page__stats article{padding:1.3rem;border:1px solid var(--line);border-radius:9px;background:#fff}.seviye-panel-page__stats span{display:block;color:#647b95;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.seviye-panel-page__stats strong{display:block;margin-top:.5rem;font-size:1.7rem}.seviye-panel-page__table{padding:1.8rem;border:1px solid var(--line);border-radius:9px;background:#fff}.seviye-panel-page__table h2{margin:.3rem 0 1.3rem}.seviye-panel-page__table table{width:100%;border-collapse:collapse}.seviye-panel-page__table th{padding:.75rem;color:#647b95;font-size:.7rem;letter-spacing:.06em;text-align:left;text-transform:uppercase}.seviye-panel-page__table td{padding:1rem .75rem;border-top:1px solid #e6edf4}.seviye-panel-page__table small{display:block;margin-top:.25rem;color:#72869e}.seviye-panel-page__table a{color:var(--accent);font-weight:700;text-decoration:none}.seviye-status{padding:.32rem .55rem;border-radius:20px;background:#e9f0f7;color:#345a7b;font-size:.78rem;font-weight:700}
.seviye-panel-page__details-row td{padding:0 .75rem 1rem;border-top:0}.seviye-panel-page__details{margin-top:.5rem;padding:.6rem .9rem;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.seviye-panel-page__details+.seviye-panel-page__details{margin-top:.6rem}.seviye-panel-page__details summary{color:var(--ink-2);font-size:.82rem;font-weight:800;cursor:pointer}.seviye-panel-page__details[open] summary{margin-bottom:.75rem}.seviye-panel-page__details form p{margin:0 0 .75rem}.seviye-panel-page__details form label{display:block;color:var(--ink);font-size:.78rem;font-weight:700}.seviye-panel-page__details form input[type=text],.seviye-panel-page__details form input[type=datetime-local],.seviye-panel-page__details form select,.seviye-panel-page__details form textarea{width:100%;max-width:420px;margin-top:.35rem;padding:.6rem;border:1px solid #cbd8e5;border-radius:4px;font-family:inherit}.seviye-panel-page__details form input[type=submit]{padding:.6rem 1.1rem;border:0;border-radius:4px;background:var(--accent);color:#fff;font-weight:800;cursor:pointer}.seviye-panel-page__history{margin:0;padding:0;list-style:none}.seviye-panel-page__history li{padding:.6rem 0;border-top:1px solid #e6edf4}.seviye-panel-page__history li:first-child{border-top:0}.seviye-panel-page__history strong{color:var(--ink-2);font-size:.82rem}.seviye-panel-page__history span{color:#72869e;font-size:.78rem}.seviye-panel-page__history p{margin:.3rem 0 0;color:#4b6481}
.seviye-giris{position:relative;min-height:calc(100vh - 76px);padding:clamp(4rem,10vh,8rem) 6vw 5rem;overflow:hidden;background:radial-gradient(circle at 87% 18%,#e0ad57 0 1px,transparent 2px),radial-gradient(circle at 91% 60%,#d8e7f5 0 110px,transparent 111px),linear-gradient(120deg,#f8fafc 0%,#eef4fa 100%)}.seviye-giris:after{position:absolute;right:-14vw;bottom:-26vw;width:61vw;height:61vw;border:1px solid #c8d9e9;border-radius:50%;content:""}.seviye-giris__intro{position:relative;z-index:1;max-width:790px}.seviye-giris__eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;color:var(--accent);font-size:.73rem;font-weight:800;letter-spacing:.16em}.seviye-giris__eyebrow:before{width:34px;height:2px;background:var(--accent);content:""}.seviye-giris h1{max-width:760px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:500;line-height:1.02;letter-spacing:-.045em}.seviye-giris__intro>p:last-child{max-width:610px;margin:1.7rem 0 3.5rem;color:#4b6481;font-size:1.12rem;line-height:1.75}.seviye-giris__cards{position:relative;z-index:1;display:grid;max-width:860px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.seviye-giris__card{min-height:272px;padding:1.75rem;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.9);box-shadow:0 15px 35px rgba(31,62,96,.09)}.seviye-giris__card--center{border-color:var(--ink);background:var(--ink);color:#fff}.seviye-giris__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e9f0f7;color:var(--ink);font-size:.75rem;font-weight:800}.seviye-giris__card--center .seviye-giris__icon{background:var(--gold);color:var(--ink)}.seviye-giris__card h2{margin:1.2rem 0 .7rem;font-size:1.35rem}.seviye-giris__card p{max-width:310px;margin:0;color:#58708b;line-height:1.6}.seviye-giris__card--center p{color:#c6d5e6}.seviye-giris__button{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.75rem 1rem;border-radius:5px;background:var(--accent);color:#fff;font-size:.88rem;font-weight:800;text-decoration:none}.seviye-giris__button:after{content:"→";font-size:1.1rem}.seviye-giris__button--outline{background:#fff;color:var(--ink)}.site-footer{padding:1rem 6vw;background:var(--ink);color:#afc0d3;font-size:.78rem}@media(max-width:760px){.site-header{min-height:66px;padding:0 1.25rem}.site-tagline{display:none}.seviye-giris{min-height:calc(100vh - 66px);padding:4rem 1.25rem}.seviye-giris__intro>p:last-child{margin-bottom:2rem}.seviye-giris__cards{grid-template-columns:1fr}.seviye-giris__card{min-height:auto}}
.seviye-panel-page__today{margin-bottom:1rem}.seviye-panel-page__today h2{color:var(--accent)}.seviye-panel-page__ai-text{margin:0 0 .8rem;padding:.7rem .9rem;border-left:3px solid var(--gold);background:#fdf8ef;color:#4b6481;line-height:1.6}.seviye-panel-page__kvkk{margin:.7rem 0 0;color:#72869e;font-size:.74rem}@media(max-width:760px){.seviye-panel-page{padding:2rem 1rem 4rem}.seviye-panel-page__hero{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}.seviye-panel-page__stats{grid-template-columns:repeat(2,1fr)}.seviye-panel-page__table{padding:1rem;overflow-x:auto}.seviye-panel-page__table thead{display:none}.seviye-panel-page__table tr{display:block;padding:.6rem 0;border-top:1px solid #e6edf4}.seviye-panel-page__table td{display:block;padding:.25rem 0;border-top:0}.seviye-panel-page__details-row{padding:0}.seviye-panel-page__details form input[type=text],.seviye-panel-page__details form input[type=datetime-local],.seviye-panel-page__details form select,.seviye-panel-page__details form textarea{max-width:100%}}
.seviye-panel-page__search{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem}.seviye-panel-page__search input[type=search]{flex:1 1 220px;padding:.6rem;border:1px solid #cbd8e5;border-radius:4px}.seviye-panel-page__search button{padding:.6rem 1rem;border:0;border-radius:4px;background:var(--ink);color:#fff;font-weight:700;cursor:pointer}.seviye-panel-page__viewtoggle{margin-left:auto;color:#72869e;font-size:.8rem}.seviye-panel-page__viewtoggle a.aktif{color:var(--accent);font-weight:800}.seviye-panel-page__quick{display:flex;gap:.35rem;margin-top:.4rem}.seviye-panel-page__quick form{display:inline}.seviye-panel-page__quick button{padding:.25rem .5rem;border:1px solid var(--line);border-radius:4px;background:#f8fafc;color:var(--ink-2);font-size:.7rem;font-weight:700;cursor:pointer}.seviye-panel-page__quick button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.seviye-panel-page__related{margin:.6rem 0 0;padding:.5rem .8rem;border-left:3px solid var(--gold);background:#fdf8ef;color:#4b6481;font-size:.78rem}.seviye-panel-page__related span{display:inline-block;margin-right:.7rem;font-weight:700}
.seviye-kanban{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.seviye-kanban__col{flex:0 0 220px;padding:.7rem;border:1px solid var(--line);border-radius:8px;background:#f4f7fb;min-height:200px}.seviye-kanban__col.hedef{border-color:var(--accent);background:#fff4f3}.seviye-kanban__col h3{margin:0 0 .6rem;color:#647b95;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.seviye-kanban__card{margin-bottom:.5rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 2px 6px rgba(16,40,70,.06);cursor:grab}.seviye-kanban__card.tasiniyor{opacity:.5}.seviye-kanban__card strong{display:block;font-size:.85rem}.seviye-kanban__card small{display:block;margin:.2rem 0;color:#72869e}.seviye-kanban__card a{font-size:.75rem}
.seviye-public-form{max-width:520px;margin:2rem auto;padding:1.5rem;border:1px solid var(--line);border-radius:10px;background:#fff}.seviye-public-form label{display:block;color:var(--ink);font-size:.85rem;font-weight:700}.seviye-public-form input,.seviye-public-form textarea{width:100%;margin:.35rem 0 1rem;padding:.7rem;border:1px solid #cbd8e5;border-radius:4px}.seviye-public-form input[type=checkbox]{width:auto;margin-right:.4rem}.seviye-public-form button{width:100%;padding:.85rem;border:0;border-radius:5px;background:var(--accent);color:#fff;font-weight:800;cursor:pointer}.seviye-public-form__ok{padding:1rem;background:#eefaf0;border-left:4px solid #2e9e5b;color:#1e6b3c;font-weight:700}.seviye-public-form__err{padding:.8rem;background:#fff0ef;border-left:4px solid var(--accent);color:#a51f2a}.seviye-public-form__kvkk{font-size:.78rem;color:#4b6481}
