.sm-tool-page{gap:14px;min-width:0}
.sm-tool-time{font:inherit;color:var(--metin-soluk)}
.sm-tool-page>.pk-kart{margin:0}
.sm-tool-page .ajan-yonetimi{padding:0;gap:14px}
.sm-tool-page .ajan-yonetimi>.sm-heading{margin:0 0 4px;padding:0;min-height:62px}
.sm-tool-page .ajan-ozet-kart{min-height:82px;padding:14px;border:1px solid var(--cizgi-guclu);border-radius:9px;background:var(--yuzey);box-shadow:none}
.sm-tool-page .ajan-ozet-kart strong{font-size:22px;line-height:1.3}
.sm-tool-page .ajan-bildirim-ac{min-height:36px;height:36px;font-size:11px;font-weight:650;border-radius:7px}
.sm-tool-page>.sm-heading,.sm-tool-page .sa-sayfa>.sm-heading{margin:0 0 4px;padding:0;min-height:62px;border:0;background:transparent}
.sm-tool-page .sm-heading h1{font-size:var(--yazi-kart-basligi)!important;line-height:1.3!important;font-weight:700;margin:3px 0 0}
.sm-tool-page .sm-heading-actions,.sm-tool-page .sm-heading-actions>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.sm-tool-page :is(.kurum-karti,.lokasyon-kart,.pk-kart,.teknik-kart,.durum-yonetimi-karti,.durum-ayrinti-karti,.ry-calisma>aside,.ry-editor,.ry-kart,.sa-kart){background:var(--yuzey);border:1px solid var(--cizgi-guclu);border-radius:9px;box-shadow:none;min-width:0}
.sm-tool-page :is(.lokasyon-kpi,.pk-kpi,.ry-kpi,.kas-kpi){margin:0;gap:12px}
.sm-tool-page :is(.lokasyon-kpi,.pk-kpi,.ry-kpi,.kas-kpi)>article{background:var(--yuzey);border:1px solid var(--cizgi-guclu);border-radius:9px;box-shadow:none;min-height:82px;padding:14px}
.sm-tool-page :is(.lokasyon-kpi,.pk-kpi,.ry-kpi,.kas-kpi) :is(strong,b){font-size:22px;line-height:1.3}
.sm-tool-page :is(.kurum-karti,.lokasyon-kart,.pk-kart,.teknik-kart,.ry-kart,.sa-kart)>header{padding:14px 16px}
.sm-tool-page :is(h2,h3){font-size:14px;line-height:1.4;font-weight:750}
.sm-tool-page :is(.ana-dugme,.ikincil-dugme){min-height:36px;border-radius:7px;font-size:11px;font-weight:650;line-height:1.4;text-decoration:none!important;box-shadow:none}
.sm-tool-page :is(input,select,textarea){font-family:inherit;color:var(--metin);border-radius:7px;border-color:var(--cizgi-guclu);background:var(--yuzey-ikinci,var(--yuzey))}
.sm-tool-page :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select){min-height:36px}
.sm-tool-page :is(table,.bt-rapor){font-size:12px;line-height:1.5}
.sm-tool-page :is(th,td){border-color:var(--cizgi)}
.sm-tool-page :is(.pk-katman,.lokasyon-islem-katmani,.lokasyon-sil-katmani)[hidden]{display:none!important}
.sm-tool-page :is(.pk-dialog,.lokasyon-cekmece){max-height:calc(100dvh - 40px);overflow:hidden;display:flex;flex-direction:column}
.sm-tool-page :is(.pk-dialog,.lokasyon-cekmece)>header{flex:0 0 auto}
.sm-tool-page :is(.pk-dialog,.lokasyon-cekmece)>form{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:auto}
.sm-tool-page ::-webkit-scrollbar{width:16px;height:16px}
.sm-tool-page ::-webkit-scrollbar-track{background:var(--yuzey-ikinci,var(--yuzey))}
.sm-tool-page ::-webkit-scrollbar-thumb{background:var(--metin-soluk);border:3px solid var(--yuzey);border-radius:8px}
.sm-tool-page .sa-sayfa{gap:14px}
.sm-tool-page .teknik-sayfa-basligi{margin:0}
@media(max-width:900px){.sm-tool-page .sm-heading{align-items:flex-start;flex-direction:column}.sm-tool-page .sm-heading-actions{width:100%}.sm-tool-page :is(.lokasyon-kpi,.pk-kpi,.ry-kpi,.kas-kpi){grid-template-columns:repeat(2,minmax(0,1fr))}.sm-tool-page :is(.lokasyon-yerlesimi,.ry-yerlesimi){grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.sm-tool-page .sm-heading-actions>div{width:100%}.sm-tool-page :is(.pk-dialog,.lokasyon-cekmece){max-height:100dvh;width:100%}.sm-tool-page :is(.pk-katman,.lokasyon-islem-katmani){padding:0}}

@media(max-width:900px){.sm-tool-page :is(.durum-yonetimi-yerlesimi,.ry-calisma){grid-template-columns:minmax(0,1fr)}}

/* IVR tools share the system frame while the flow canvas retains its own layout. */
.sm-tool-page .ivr-komuta{padding:0;background:none;border:0;box-shadow:none}
.sm-tool-page .ivr-komuta>.sm-heading{padding:0;min-height:62px;border:0;margin:0 0 14px}
.sm-tool-page .ivr-komuta>.sm-heading>div:first-child{display:block}
.sm-tool-page .sm-tool-time #ivrCanliDurum{font:inherit;color:inherit}
.sm-tool-page .ivr-kart{border-radius:9px;border-color:var(--cizgi-guclu);background:var(--yuzey);box-shadow:none;min-width:0}
.sm-tool-page :is(.ivr-nabiz,.ivr-analitik-kpi)>article{background:var(--yuzey);border-color:var(--cizgi-guclu);border-radius:9px;box-shadow:none}
.sm-tool-page :is(.ivr-komuta-ozeti,.ivr-komuta-icerik,.ivr-analitik-izgara,.ivr-studyo){min-width:0}
.sm-tool-page .ivr-komuta-hizli a{text-decoration:none}
.sm-tool-page .ivr-nabiz{gap:12px;background:none}
.sm-tool-page .ivr-nabiz>article{border:1px solid var(--cizgi-guclu);min-height:82px;padding:14px}

.sm-tool-page .pa{padding:0;gap:14px;min-width:0}
.sm-tool-page .pa>.sm-heading{margin:0 0 4px;min-height:62px;padding:0}
.sm-tool-page .pa-kart,.sm-tool-page .pa-adimlar{border:1px solid var(--cizgi-guclu);border-radius:9px;background:var(--yuzey);box-shadow:none}
.sm-tool-page[data-system-tool="personel-kaydi"] .personel-baslik-eylemleri{display:none}
.sm-tool-page[data-system-tool="personel-kaydi"] .personel-islem-katmani[data-sunum="sayfa"] .personel-islem-cekmece{border:1px solid var(--cizgi-guclu);border-radius:9px;box-shadow:none}

/* Use the operation frame, with wide tables confined to their own container. */
#sayfaIcerigi .sm-heading .sm-eyebrow{font-size:inherit;letter-spacing:inherit}
.sm-tool-page .ajan-yonetimi .sm-heading button{height:38px}
.sm-tool-page .ajan-yonetimi{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;gap:14px;padding:0}
.sm-tool-page .ajan-yonetimi #teknikKpi{gap:10px;margin:0}
.sm-tool-page .ajan-yonetimi .ajan-ozet-kart{min-width:0;min-height:82px;padding:12px 14px;column-gap:12px;border-radius:9px}
.sm-tool-page .ajan-ozet-kart>span{font-size:11px;font-weight:600}
.sm-tool-page .ajan-ozet-kart>strong{font-size:22px;line-height:1.3;margin-top:2px}
.sm-tool-page .ajan-ozet-kart>small{font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.sm-tool-page .ajan-ozet-kart:after{width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 7%,transparent)}
.sm-tool-page .ajan-yonetimi :is(.ajan-kapasite,.ajan-kayit-butunlugu,.ajan-ana-kart){min-width:0;margin:0;border-radius:9px;box-shadow:none}
.sm-tool-page .ajan-sekmeler{flex-wrap:wrap;gap:4px;padding:0 14px}
.sm-tool-page .ajan-sekmeler button{padding:12px;font-size:12px}
.sm-tool-page .ajan-yonetimi [data-pane]{min-width:0;padding:16px}
.sm-tool-page .ajan-arama{flex-wrap:wrap;gap:10px;margin-bottom:14px}
.sm-tool-page .ajan-arama>label{min-width:180px;flex:1 1 220px}
.sm-tool-page .ajan-arama select{min-width:0;width:auto;flex:1 1 150px;max-width:100%}
.sm-tool-page .ajan-arama :is(input,select){height:38px;font-size:11px}
.sm-tool-page .ajan-yonetimi .teknik-tablo-kapsayici{min-width:0;max-width:100%;max-height:none;overflow:auto;scrollbar-width:auto}
.sm-tool-page .ajan-yonetimi .teknik-cihaz-karti table{white-space:normal;font-size:11px}
.sm-tool-page .ajan-yonetimi .teknik-cihaz-karti th{font-size:10px;padding:10px}
.sm-tool-page .ajan-yonetimi .teknik-cihaz-karti td{font-size:11px;padding:12px 10px}
.sm-tool-page .ajan-yonetimi .teknik-cihaz-karti td small{font-size:10px}
.sm-tool-page .ajan-personel{gap:8px}
.sm-tool-page .ajan-avatar{width:32px;height:32px;font-size:11px}
.sm-tool-page .ajan-yonetimi :is(.ajan-aktar,.ajan-ayrinti-ac){font-size:11px;white-space:normal}
.sm-tool-page .ajan-kapasite>header{padding:14px 16px;flex-wrap:wrap;gap:10px}
.sm-tool-page .kapasite-ana{min-width:0}
.sm-tool-page .kapasite-ana>h3{flex-wrap:wrap}
.sm-tool-page :is(.kapasite-metrik-baslik,.kapasite-metrik-alt){flex-wrap:wrap;gap:4px 10px}
.sm-tool-page .kapasite-icerik{grid-template-columns:minmax(0,1fr) 210px}
.sm-tool-page .kapasite-olcum{overflow-wrap:anywhere}
.sm-tool-page .ajan-genel-tablolar{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
.sm-tool-page .ajan-genel-kaydir,.sm-tool-page .geo-detay{max-height:none}
@media(max-width:1180px){
 .sm-tool-page .ajan-yonetimi #teknikKpi{grid-template-columns:repeat(3,minmax(0,1fr))}
 .sm-tool-page .kapasite-icerik{grid-template-columns:minmax(0,1fr)}
 .sm-tool-page .kapasite-icerik aside{border-left:0;border-top:1px solid var(--cizgi);display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}
 .sm-tool-page .kapasite-icerik aside h3{margin:0}
 .sm-tool-page .kapasite-icerik aside button{margin-left:auto}
}
@media(max-width:650px){
 .sm-tool-page .ajan-yonetimi #teknikKpi{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sm-tool-page .ajan-yonetimi [data-pane]{padding:12px}
 .sm-tool-page .ajan-genel-tablolar{grid-template-columns:minmax(0,1fr)}
}
