/* TRAC Eskişehir · Çevrim Merkezi */
.cevrim-shell{padding:0 0 70px}.cevrim-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 83% 25%,rgba(59,135,183,.35),transparent 25%),linear-gradient(120deg,#06172c,#0a2d4c 65%,#0f4268);color:#fff;padding:70px 0 78px}.cevrim-hero:before,.cevrim-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%;pointer-events:none}.cevrim-hero:before{width:510px;height:510px;right:-175px;top:-330px;box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 100px rgba(255,255,255,.018)}.cevrim-hero:after{width:330px;height:330px;left:-180px;bottom:-235px}.cevrim-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:45px;align-items:end}.cevrim-live-dot{display:inline-flex;align-items:center;gap:8px;color:#c7d8e7;font-size:10px;font-weight:900;letter-spacing:1.5px}.cevrim-live-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#43d68a;box-shadow:0 0 0 6px rgba(67,214,138,.15)}.cevrim-hero h1{font-size:clamp(42px,5vw,68px);letter-spacing:-3.4px;line-height:.97;margin:18px 0}.cevrim-hero p{max-width:615px;margin:0;color:#bcd0e1;line-height:1.75;font-size:15px}.cevrim-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.cevrim-ghost{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.2)!important;color:#fff!important}.cevrim-frequency-card{position:relative;overflow:hidden;align-self:center;padding:25px 23px;border:1px solid rgba(255,255,255,.17);border-radius:19px;background:rgba(5,19,35,.32);box-shadow:0 20px 45px rgba(0,0,0,.12);backdrop-filter:blur(7px)}.cevrim-frequency-card:after{content:"";position:absolute;right:-35px;bottom:-44px;width:145px;height:145px;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.cevrim-frequency-card span,.cevrim-frequency-card small{display:block;position:relative;z-index:1;font-size:9px;font-weight:900;letter-spacing:1.4px;color:#9eb4c8}.cevrim-frequency-card strong{display:block;position:relative;z-index:1;margin:11px 0 7px;font-size:28px;letter-spacing:-1px;color:#fff}.cevrim-frequency-card i{position:absolute;right:17px;top:11px;color:#62d49a;font-size:34px;font-style:normal}.cevrim-stat-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-30px}.cevrim-stat-grid>div{min-height:118px;padding:19px 20px;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:0 12px 30px rgba(12,39,59,.09)}.cevrim-stat-grid span{display:block;color:#8391a0;font-size:9px;font-weight:900;letter-spacing:1.15px}.cevrim-stat-grid b{display:block;margin:10px 0 4px;color:#173450;font-size:29px;letter-spacing:-1px}.cevrim-stat-grid small{color:#8391a0;font-size:11px}.cevrim-section{padding-top:58px}.cevrim-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px}.cevrim-section-head h2{margin:6px 0 0;font-size:31px;letter-spacing:-1px}.cevrim-section-head p{max-width:340px;margin:0;color:var(--muted);font-size:12px;line-height:1.55;text-align:right}.cevrim-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cevrim-card{position:relative;display:flex;min-height:248px;flex-direction:column;padding:19px;border:1px solid var(--line);border-radius:17px;background:var(--white);box-shadow:0 8px 25px rgba(18,39,60,.045);transition:transform .18s,box-shadow .18s,border-color .18s}.cevrim-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:17px 0 0 17px;background:#1d698e}.cevrim-card:hover{transform:translateY(-3px);border-color:#bdd0dd;box-shadow:0 16px 34px rgba(18,39,60,.11)}.cevrim-card.complete:before{background:#18844e}.cevrim-card.cancelled:before{background:#d14949}.cevrim-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cevrim-type,.cevrim-status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;letter-spacing:.35px}.cevrim-type{background:#edf5f9;color:#285d7e}.cevrim-type.special{background:#fff4dc;color:#9a6812}.cevrim-status{background:#ecf4fb;color:#366481}.cevrim-status.complete{background:#eaf7ef;color:#187044}.cevrim-status.cancelled{background:#fff0f0;color:#b22d34}.cevrim-card h3{margin:22px 0 13px;font-size:20px;line-height:1.17;letter-spacing:-.5px}.cevrim-card-time{display:flex;flex-wrap:wrap;gap:5px;align-items:center;color:#5d6e7d;font-size:12px}.cevrim-card-time strong{color:#1c3347}.cevrim-card-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.cevrim-card-meta span{padding:6px 7px;border-radius:7px;background:#f3f6f8;color:#536b7d;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.cevrim-card-foot{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:17px;border-top:1px solid #edf1f4;color:#81909d;font-size:10px;font-weight:800}.cevrim-card-foot span:last-child{color:#c4212b}.cevrim-archive{border-top:1px solid var(--line);margin-top:55px;padding-bottom:10px}.cevrim-empty{padding:42px 28px;border:1px dashed #c9d6df;border-radius:18px;background:#fbfcfd;text-align:center}.cevrim-empty.compact{padding:30px}.cevrim-empty h3{margin:10px 0 6px;font-size:18px}.cevrim-empty p{max-width:500px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.65}.cevrim-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e8f2f7;color:#1e698e;font:900 13px ui-monospace,SFMono-Regular,Menlo,monospace}.cevrim-detail{padding-top:42px}.cevrim-back{display:inline-flex;margin-bottom:16px;color:#526b7f;font-size:12px;font-weight:850}.cevrim-back:hover{color:#c61e28}.cevrim-detail-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--white);box-shadow:0 16px 45px rgba(14,38,56,.08)}.cevrim-detail-head{display:flex;justify-content:space-between;gap:25px;padding:38px;background:linear-gradient(125deg,#071a33,#0d3657);color:#fff}.cevrim-detail-head h1{max-width:700px;margin:14px 0 10px;font-size:clamp(31px,4vw,50px);line-height:1.04;letter-spacing:-1.8px}.cevrim-detail-head p{max-width:700px;margin:0;color:#b9ccdb;line-height:1.7;font-size:14px}.cevrim-detail-head .cevrim-status{height:max-content;white-space:nowrap}.cevrim-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.cevrim-detail-item{padding:22px;border-right:1px solid var(--line)}.cevrim-detail-item:last-child{border:0}.cevrim-detail-item span,.cevrim-detail-item small{display:block;color:#8997a4;font-size:9px;font-weight:900;letter-spacing:1px}.cevrim-detail-item b{display:block;margin:9px 0 5px;color:#1d3549;font-size:16px}.cevrim-alert{margin:0;padding:16px 22px;border-top:1px solid #cee4d7;background:#eff9f3;color:#176b3c;font-size:12px;line-height:1.55}.cevrim-alert.cancelled{border-color:#f2caca;background:#fff4f4;color:#9d2c33}.cevrim-participants{padding-top:42px}.cevrim-call-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.cevrim-call-list span{border:1px solid var(--line);border-radius:10px;background:var(--white);padding:10px 12px;color:#294a62;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 4px 12px rgba(18,39,60,.04)}
html[data-theme="dark"] .cevrim-stat-grid>div,html[data-theme="dark"] .cevrim-card,html[data-theme="dark"] .cevrim-detail-card,html[data-theme="dark"] .cevrim-call-list span{background:#101b29!important;border-color:#2a3a4a!important;box-shadow:none!important}html[data-theme="dark"] .cevrim-stat-grid b,html[data-theme="dark"] .cevrim-card h3,html[data-theme="dark"] .cevrim-card-time strong,html[data-theme="dark"] .cevrim-detail-item b{color:#e6eef5!important}html[data-theme="dark"] .cevrim-card-meta span{background:#162536;color:#b9c8d5}html[data-theme="dark"] .cevrim-empty{background:#101b29;border-color:#344658}html[data-theme="dark"] .cevrim-detail-grid,.cevrim-detail-item{border-color:var(--line)}
@media(max-width:900px){.cevrim-hero-grid{grid-template-columns:1fr 230px;gap:24px}.cevrim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cevrim-detail-grid{grid-template-columns:repeat(2,1fr)}.cevrim-detail-item:nth-child(2){border-right:0}.cevrim-detail-item:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:620px){.cevrim-hero{padding:55px 0 62px}.cevrim-hero-grid{grid-template-columns:1fr}.cevrim-frequency-card{display:none}.cevrim-stat-grid{grid-template-columns:repeat(2,1fr);margin-top:-22px}.cevrim-stat-grid>div{min-height:105px;padding:16px}.cevrim-section{padding-top:42px}.cevrim-section-head{display:block}.cevrim-section-head p{text-align:left;margin-top:9px}.cevrim-grid{grid-template-columns:1fr}.cevrim-detail{padding-top:25px}.cevrim-detail-head{display:block;padding:27px 23px}.cevrim-detail-head .cevrim-status{margin-top:16px}.cevrim-detail-grid{grid-template-columns:1fr}.cevrim-detail-item{border-right:0;border-bottom:1px solid var(--line)}.cevrim-detail-item:last-child{border-bottom:0}.cevrim-archive{margin-top:38px}}

/* Yönetim yüzeyi: mevcut TRAC yönetim merkezinin ritmi ve tema değişkenleriyle uyumlu. */
.cm-body{min-height:100vh;background:var(--bg)}.cm-layout{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.cm-side{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:22px 15px;background:#06172c;color:#dbe6ef}.cm-brand{display:flex;align-items:center;gap:10px;padding:8px}.cm-brand b{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;background:#fff;color:#06172c;font-size:13px}.cm-brand span{font-size:13px;font-weight:900;letter-spacing:.3px}.cm-brand small{display:block;margin-top:3px;color:#8294a7;font-size:9px;letter-spacing:.8px}.cm-side nav{margin-top:28px}.cm-side nav a{display:block;margin:4px 0;padding:12px 13px;border-radius:10px;color:#a9bac9;font-size:12px;font-weight:800}.cm-side nav a:hover,.cm-side nav a.active{background:rgba(255,255,255,.09);color:#fff}.cm-side-note{margin-top:auto;padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:12px;color:#8da1b4;font-size:11px;line-height:1.6}.cm-main{min-width:0;padding:31px 36px 58px}.cm-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:25px}.cm-top h1{margin:5px 0 7px;font-size:33px;letter-spacing:-1.2px}.cm-top p{margin:0;color:var(--muted);font-size:13px}.cm-top-actions{display:flex;align-items:center;gap:8px}.cm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.cm-kpis>div{position:relative;overflow:hidden;min-height:106px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:0 7px 22px rgba(18,39,60,.045)}.cm-kpis>div:after{content:"";position:absolute;right:-28px;bottom:-42px;width:110px;height:110px;border-radius:50%;background:#edf4f8}.cm-kpis>div:nth-child(2):after{background:#eaf7ef}.cm-kpis>div:nth-child(3):after{background:#fff5e3}.cm-kpis>div:nth-child(4):after{background:#f4efff}.cm-kpis span{position:relative;z-index:1;display:block;color:#8391a0;font-size:9px;font-weight:900;letter-spacing:1px}.cm-kpis b{position:relative;z-index:1;display:block;margin-top:13px;font-size:30px;letter-spacing:-1px;color:#19364e}.cm-workspace{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(360px,.85fr);gap:18px;align-items:start}.cm-list-panel,.cm-editor,.cm-participant-panel,.cm-legacy,.cm-install{border:1px solid var(--line);border-radius:19px;background:var(--white);box-shadow:0 8px 28px rgba(18,39,60,.045)}.cm-panel-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding:20px 21px 16px}.cm-panel-head h2{margin:5px 0 0;font-size:19px;letter-spacing:-.4px}.cm-text-link{color:#c4202a;font-size:11px;font-weight:850}.cm-filter{display:flex;gap:6px;flex-wrap:wrap;padding:0 21px 15px;border-bottom:1px solid var(--line)}.cm-filter a{padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:#66788a;font-size:10px;font-weight:850}.cm-filter a.active{border-color:#0b2d4c;background:#0b2d4c;color:#fff}.cm-session-list{max-height:610px;overflow:auto}.cm-session{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 20px;border-bottom:1px solid #edf1f4;color:#1f374b;transition:background .15s}.cm-session:last-child{border-bottom:0}.cm-session:hover,.cm-session.selected{background:#f3f8fb}.cm-session b{display:block;margin:8px 0 4px;font-size:13px}.cm-session small{display:block;color:#81909d;font-size:10px}.cm-session>strong{min-width:42px;text-align:right;font-size:18px}.cm-session>strong small{font-size:8px;font-weight:800}.cm-list-empty{padding:34px 20px;color:#81909d;font-size:12px;text-align:center}.cm-editor{padding-bottom:21px}.cm-form{padding:0 21px}.cm-form label,.cm-bulk label{display:block;margin:0 0 13px;color:#5f7181;font-size:10px;font-weight:850}.cm-form input,.cm-form textarea,.cm-form select,.cm-add-form input,.cm-bulk textarea{margin-top:6px}.cm-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cm-form textarea{min-height:94px}.cm-delete{padding:15px 21px 0;margin:17px 0 0;border-top:1px solid var(--line)}.cm-delete button{border:0;background:transparent;padding:0;color:#bb2931;font-size:10px;font-weight:850;cursor:pointer}.cm-participant-panel{margin-top:18px}.cm-count{padding:7px 9px;border-radius:8px;background:#eef4f8;color:#315d7c;font-size:10px}.cm-participant-tools{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0 21px 19px;border-bottom:1px solid var(--line)}.cm-add-form{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) auto;gap:8px;align-items:end}.cm-add-form input{margin:0}.cm-add-form .btn{white-space:nowrap}.cm-bulk{border:1px solid #dce5ec;border-radius:11px;background:#f8fafb;padding:10px 12px}.cm-bulk summary{color:#496275;font-size:10px;font-weight:850;cursor:pointer}.cm-bulk form{margin-top:12px}.cm-bulk textarea{min-height:86px}.cm-bulk .btn{padding:9px 11px;font-size:10px}.cm-participant-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:17px 21px}.cm-participant{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #e4eaef;border-radius:11px;background:#fbfcfd}.cm-participant>div{min-width:0;flex:1}.cm-participant b{display:block;color:#244963;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.cm-participant span{display:block;margin-top:4px;overflow:hidden;color:#81909d;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.cm-participant-type{margin:0!important;padding:4px 6px;border-radius:6px;background:#eef4f8;color:#557188!important;font-size:8px!important;font-weight:850;white-space:nowrap}.cm-participant form{margin:0}.cm-participant form button{width:22px;height:22px;border:0;border-radius:6px;background:#fff0f0;color:#b42b32;font-size:17px;line-height:1;cursor:pointer}.cm-legacy{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:18px;padding:22px;background:linear-gradient(135deg,#eff6fb,#f8fbfc)}.cm-legacy h2,.cm-install h2{margin:6px 0;font-size:19px}.cm-legacy p,.cm-install p{max-width:780px;margin:0;color:#637587;font-size:12px;line-height:1.65}.cm-legacy .btn{white-space:nowrap}.cm-install{max-width:760px;margin-top:25px;padding:35px;text-align:center}.cm-install p{margin:0 auto}.cm-install code,.cm-bulk code{padding:2px 5px;border-radius:5px;background:#edf2f6;color:#345069;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}
html[data-theme="dark"] .cm-main,html[data-theme="dark"] .cm-list-panel,html[data-theme="dark"] .cm-editor,html[data-theme="dark"] .cm-participant-panel,html[data-theme="dark"] .cm-legacy,html[data-theme="dark"] .cm-install,html[data-theme="dark"] .cm-kpis>div{background:#101b29!important;color:#e6eef5!important;border-color:#2a3a4a!important;box-shadow:none!important}html[data-theme="dark"] .cm-main h1,html[data-theme="dark"] .cm-main h2,html[data-theme="dark"] .cm-main b,html[data-theme="dark"] .cm-session{color:#e6eef5!important}html[data-theme="dark"] .cm-session:hover,html[data-theme="dark"] .cm-session.selected,html[data-theme="dark"] .cm-bulk,html[data-theme="dark"] .cm-participant{background:#142233!important;border-color:#2a3a4a!important}html[data-theme="dark"] .cm-filter,html[data-theme="dark"] .cm-session,html[data-theme="dark"] .cm-delete,html[data-theme="dark"] .cm-participant-tools{border-color:#2a3a4a!important}html[data-theme="dark"] .cm-kpis>div:after{opacity:.13}html[data-theme="dark"] .cm-form input,html[data-theme="dark"] .cm-form textarea,html[data-theme="dark"] .cm-form select,html[data-theme="dark"] .cm-add-form input,html[data-theme="dark"] .cm-bulk textarea{background:#0c1623!important;color:#e6eef5!important;border-color:#344658!important}
@media(max-width:1080px){.cm-workspace{grid-template-columns:1fr}.cm-participant-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.cm-layout{display:block}.cm-side{position:static;height:auto;padding:16px}.cm-side nav{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.cm-side nav a{margin:0}.cm-side-note{display:none}.cm-main{padding:20px 14px 42px}.cm-top{align-items:flex-start;flex-direction:column}.cm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-top-actions{width:100%;justify-content:space-between}.cm-participant-tools{grid-template-columns:1fr}.cm-participant-list{grid-template-columns:1fr}.cm-legacy{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.cm-kpis{gap:8px}.cm-kpis>div{min-height:90px;padding:14px}.cm-kpis b{margin-top:9px;font-size:25px}.cm-top h1{font-size:28px}.cm-panel-head,.cm-form,.cm-participant-tools,.cm-participant-list{padding-left:14px;padding-right:14px}.cm-add-form{grid-template-columns:1fr}.cm-add-form .btn{width:100%}.cm-two{grid-template-columns:1fr}}
