/* Tüm sayfalarda ortak lacivert kurumsal tema. */
:root{color-scheme:dark;--ink:#e2edf6;--muted:#8eacc3;--line:#23445d;--accent:#227dd7;--page:#041521;--surface:#092034}
body,.admin-page,.public-page{background:var(--page);color:var(--ink);font-family:'Segoe UI',Arial,sans-serif;font-size:13px}
body aside,.admin-page aside,.public-page aside{position:fixed;inset:0 auto 0 0;width:208px;background:linear-gradient(150deg,#0c263e,#061b2d);border-right:1px solid #24455f;padding:15px 11px;overflow-y:auto;z-index:20;display:flex;flex-direction:column}
body main,.admin-page main,.public-page main{margin-left:208px;min-width:0}body .brand,.admin-page .brand{display:block;padding:0 5px 14px;border-bottom:1px solid #26465e;line-height:1.5}body .brand-name,.admin-page .brand-name{display:block;font-size:18px;letter-spacing:0;font-weight:750;color:#f1f6fc}body .brand small,.admin-page .brand small{display:block;letter-spacing:0;font-size:10px;margin-top:2px;color:#98b0c5}
body aside nav,.admin-page aside nav{display:flex;flex-direction:column;gap:3px;margin:12px 0}body aside nav a,.admin-page aside nav a{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:6px;font-size:12px;color:#d2e0ed;font-weight:400;line-height:1.2;margin:0;white-space:nowrap}body aside nav a::before,body aside nav a::after{display:none!important}body aside nav a .app-icon,.admin-page aside nav a .app-icon{width:17px;height:17px;color:#c2d4e3}body aside nav a:hover,.admin-page aside nav a:hover{background:#153a58;color:white}body aside nav a.active,.admin-page aside nav a.active{background:linear-gradient(100deg,#1874d1,#1855a0);color:white;border:1px solid #2d75be;padding:9px 10px}.sidebar-account{position:static;margin-top:auto;padding:16px 5px 0;border-top:1px solid #24455f;font-size:11px;color:#adc4da;flex-shrink:0}.sidebar-account small{display:block;color:#819db5;font-size:9px;margin-top:3px}.sidebar-account a{color:#c3d6e5}.app-icon{display:block;width:18px;height:18px;flex-shrink:0}body .nav-logout,.admin-page .nav-logout{display:flex;justify-content:flex-start;gap:11px;width:100%;color:#d2e0ed;background:none;border:0;padding:10px 11px;font-weight:400;font-size:12px}
.corporate-masthead{display:grid;grid-template-columns:185px minmax(250px,1fr) minmax(280px,.85fr);gap:20px;align-items:center;min-height:132px;padding:18px 22px;background:linear-gradient(110deg,#0b263e,#071a2b);border-bottom:1px solid var(--line)}.masthead-logo{display:flex;align-items:center;min-width:0}.masthead-logo .company-logo{display:none;width:174px;height:96px;object-fit:contain;background:none;padding:0}.masthead-logo .company-logo.loaded{display:block}.masthead-logo.has-logo .logo-fallback{display:none}.logo-fallback{color:#f1f5fa;font-size:29px;font-weight:800;letter-spacing:1px;border:2px solid #b52935;padding:8px 12px;border-radius:9px}.masthead-title{text-align:center;display:flex;flex-direction:column;gap:4px;line-height:1.4}.masthead-title strong{font-size:28px;font-weight:800;color:#f3f7fa;letter-spacing:.4px}.masthead-title b{font-size:15px;font-weight:650}.masthead-title>span{font-size:13px;letter-spacing:1.1px;color:#66a7dc}.system-information{position:relative;border:1px solid #2a465c;border-radius:7px;padding:11px 14px;display:grid;gap:4px;background:#061725;font-size:10px;color:#cfdeeb;line-height:1.3}.system-information>span{display:flex;align-items:center;gap:8px}.system-information .app-icon{height:13px;width:13px}.system-information time{color:#94b0c6;font-size:9px;position:absolute;right:0;bottom:-21px;white-space:nowrap}
body header,.admin-page header,.public-page header{display:flex;position:static;background:#081c2d;border-top:0;border-bottom:1px solid #1b384e;min-height:53px;height:auto;padding:9px 18px;gap:16px;color:#94b0c8;flex-wrap:wrap}.breadcrumb{flex:1;font-size:11px}.breadcrumb strong{color:#d3e4f2}.breadcrumb>span{color:#52758d;padding:0 8px}.header-search{margin:0;background:#061725;border:1px solid #244259;width:245px;height:32px}.header-search input{background:none!important;color:#c6dcec!important;font-size:11px;height:30px}.header-search .app-icon{color:#7d9eb9}.refresh-control{display:flex;align-items:center;gap:7px}.admin-page .refresh-control button{background:#11334f;color:#b9dcfa;border:1px solid #24537a;font-size:10px;padding:6px 9px;gap:6px}.refresh-control button[aria-pressed=false]{background:#1b2936!important;color:#9aafbf!important;border-color:#3a4c59!important}.refresh-control small{font-size:9px;color:#8caac2;min-width:36px}.refresh-control .app-icon{width:13px;height:13px}.notification-shortcut{color:#a9c9e3}
body .content,.admin-page .content,.public-page .content{padding:20px 18px;max-width:2100px;margin:0 auto}body footer,.admin-page footer{padding:5px 18px 22px;font-size:10px;color:#6689a3}body h1,.admin-page h1,.admin-page .dash-heading h1{color:#edf4fa;font-size:22px;letter-spacing:0;font-weight:700;line-height:1.4}body h2,.admin-page h2{color:#e4eef7;font-size:13px;font-weight:650;letter-spacing:0}.muted,body .muted,.admin-page .dash-heading p{color:#91aac0}.title{margin-bottom:18px}.eyebrow{color:#69aae2}
body .panel,body .dash-card,body .dash-kpi,body .stat,.admin-page .panel,.admin-page .dash-card{background:linear-gradient(115deg,#0a2135,#071a29);border:1px solid #23445e;border-radius:7px;box-shadow:0 2px 5px #0002;color:#d6e5f1}body .panel{padding:20px;margin-bottom:18px}body .panel h2{border-bottom:1px solid #214057;padding-bottom:12px;margin-bottom:16px}.panel>summary{font-weight:650;font-size:13px;cursor:pointer;list-style-position:inside}.panel[open]>summary{margin-bottom:20px}details>summary{cursor:pointer;color:#9fc8eb;margin:9px 0;font-size:12px}body button,body .button,.admin-page button,.admin-page .button{background:linear-gradient(#2086ec,#1656ad);color:#eef7ff;border:1px solid #267aca;border-radius:5px;padding:9px 14px;box-shadow:none;font-size:12px;font-weight:600}body button:hover,body .button:hover,.admin-page button:hover,.admin-page .button:hover{background:#267aca;color:white}body button:disabled{opacity:.45;cursor:not-allowed}.admin-page .quiet,body .quiet,.admin-page .danger-outline{background:#102e47;color:#c0ddf4;border:1px solid #2b526d}.quiet:hover{background:#19405e!important}.danger-outline{color:#ff9c9c!important;border-color:#8c4856!important}
body input,body select,body textarea{color:#dbeaf5;background:#061927;border:1px solid #2a4b65;border-radius:5px;padding:11px;font-size:13px}body input::placeholder,body textarea::placeholder{color:#66869f}body input:focus,body select:focus,body textarea:focus{background:#061927;color:#dbeaf5;caret-color:#dbeaf5;outline:2px solid #2783ce;outline-offset:1px}body select option{background:#0a2033;color:#dcebf6}body label{color:#b7cee0;font-size:12px}body label strong{color:#e8f2f9}
body table{width:100%;border-collapse:collapse}.admin-page th,body th{background:#0b253e;color:#aecce3;font-size:10px;font-weight:600;padding:12px 13px;border-bottom:1px solid #26445e;letter-spacing:0;white-space:nowrap}.admin-page td,body td{color:#c3d9eb;font-size:12px;padding:14px 13px;border-color:#1b384e}.admin-page td small,body td small{color:#7f9eb6;font-size:10px}.admin-page tbody tr:hover,body tbody tr:hover{background:#10304b}.empty{color:#86a3ba!important}body .badge,.admin-page .badge{background:#1c4165;color:#98ccf6;border:1px solid #2c5981;border-radius:4px;font-size:10px;padding:4px 7px}.badge.done,.admin-page .badge.done{background:#124931;color:#88e2b3;border-color:#206c49}.badge.waiting,.admin-page .badge.waiting{background:#493317;color:#f3c973;border-color:#785122}.badge.working,.admin-page .badge.working{background:#183f6a;color:#aad4ff}.badge.canceled,.admin-page .badge.canceled{background:#29343f;color:#b5c1cc}.priority-badge{background:none;color:#a5bdd0}.priority-badge.priority-high{background:#4a2631;color:#ffa6ac}.priority-badge.priority-low{color:#73c4bf;background:#14363b}.admin-page .ticket-title b{color:#dfedf7}.ticket-title>span,.ticket-date,.admin-page .ticket-person{color:#93b9d8}.row-actions a{color:#90badb;border-color:#2b4c65}.row-actions a:hover{background:#1b4564;color:white}.table-footer{border-color:#244258;color:#7d9eb8}.ticket-tabs{display:flex!important;flex-direction:row!important;overflow:auto;gap:6px!important;margin:0!important}.admin-page .ticket-tabs a{color:#8fafc7!important;font-size:11px!important;padding:6px 10px!important}.admin-page .ticket-tabs a.selected{color:#bee1ff!important;background:#194772!important}.recent-heading{padding:18px 16px 12px}.recent-heading h2{font-size:13px;text-transform:uppercase;margin-bottom:3px}.recent-heading p{font-size:10px;color:#7f9fb8}.all-tickets{color:#71b8f1;font-size:11px}.table-tools{padding:0 16px 12px;border-color:#23445e}
body .flash{background:#123f34;color:#a1efd1;border:1px solid #276350}.flash.error{background:#482735!important;color:#ffbecd!important;border-color:#713d51!important}.event{border-color:#34638b}.event b{color:#d6e8f7}.event small{color:#81a3bd}.file{background:#12354f;color:#8ec9f7}.help-tip,.welcome,.upload-zone{background:#0c2940;border-color:#2f5775}.help-tip p,.welcome p{color:#a0bfd7}.section-heading{border-color:#294b64}.section-heading>span{background:#173d5c;color:#8fc9f6}.guide li::marker{color:#5ba6e3}.login-copy h1 span{color:#6bb7f0}.login-benefit>b{background:#123e60;color:#7dbcf1}.login-benefit small,.login-help{color:#8babc3}.login-help{border-color:#29465b}.facts .muted{font-size:11px}.public-page .portal-tag{color:#acd2ef}.public-page .content{max-width:1600px}.request-layout{gap:20px}
.overview-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px}.overview-title h1{font-size:20px;text-transform:uppercase;margin:0}.overview-title p{margin:0;font-size:10px;color:#89a8c0}.ops-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.ops-kpi{display:flex;align-items:center;gap:14px;border-radius:7px;padding:17px 15px;border:1px solid #24558a;background:linear-gradient(115deg,#103e6c,#0c284d);min-height:85px}.ops-kpi .kpi-symbol{display:grid;place-items:center;width:43px;height:43px;border-radius:9px;background:#1779dd;color:#d8eeff}.ops-kpi .kpi-symbol .app-icon{width:23px;height:23px}.ops-kpi small{font-size:10px;color:#d1e2f1;display:block;text-transform:uppercase}.ops-kpi strong{font-size:26px;line-height:1.1;margin-top:8px;display:block;color:#f1f8ff}.ops-kpi.amber{border-color:#805021;background:linear-gradient(115deg,#62390e,#392611)}.ops-kpi.amber .kpi-symbol{background:#d67b00}.ops-kpi.green{border-color:#206042;background:linear-gradient(115deg,#0e4c35,#0b3025)}.ops-kpi.green .kpi-symbol{background:#119557}.ops-kpi.violet{border-color:#564085;background:linear-gradient(115deg,#372366,#25194b)}.ops-kpi.violet .kpi-symbol{background:#7045d4}.ops-kpi.cyan{border-color:#1c6174;background:linear-gradient(115deg,#0b5260,#0b3446)}.ops-kpi.cyan .kpi-symbol{background:#1394a7}
.ops-center{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:12px;margin-bottom:14px}.ops-center .recent-tickets{margin:0;min-width:0;overflow:hidden;padding:0}.quick-actions{padding:14px}.quick-actions h2{font-size:12px;border-bottom:1px solid #214158;padding-bottom:12px}.quick-actions a{display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:11px;margin-top:9px;font-size:11px}.quick-actions a:nth-of-type(2){background:linear-gradient(#21894c,#176234);border-color:#278e53}.quick-actions a:nth-of-type(3){background:linear-gradient(#8b3bc9,#5a2488);border-color:#8142ae}.quick-actions a:nth-of-type(4){background:linear-gradient(#d98c13,#ad6206);border-color:#ba7b21}.ops-charts{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:12px;margin-bottom:14px}.ops-charts>.dash-card{padding:16px;min-width:0;min-height:225px}.ops-charts h2{font-size:12px;text-transform:uppercase;border-bottom:1px solid #23445b;margin:0 0 16px;padding-bottom:12px}.ops-charts .donut-layout{gap:15px;justify-content:center;padding:5px 0}.ops-charts .status-donut{width:140px;max-width:48%}.ops-charts .donut-key{min-width:100px;flex:1}.ops-charts .donut-key>a,.ops-charts .donut-key>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;padding:5px 0;color:#bed5e8}.ops-charts .donut-key span{display:flex;align-items:center;gap:7px}.ops-charts .donut-key b{color:#e8f5ff}.ops-charts .dot{width:8px;height:8px}.ops-charts .donut-total{fill:#e7f3fc;font-size:27px;font-weight:700}.ops-charts .donut-caption{fill:#8cacbf;font-size:11px}.ops-charts .trend-chart{width:100%;min-height:0;display:block;margin-top:5px}.ops-charts .trend-chart text{fill:#7d9db8;font-size:11px}.chart-caption{font-size:9px;color:#809fb8;margin:5px 0 0}.chart-empty{font-size:12px;color:#85a5bf;padding:25px;text-align:center}.ops-status-strip{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #23445d;border-radius:6px;background:#0a2033;margin-bottom:14px}.ops-status-strip>div{padding:12px 15px;border-right:1px solid #244055;font-size:11px;color:#aac9de;display:flex;gap:10px;align-items:center}.ops-status-strip>div:last-child{border:0}.ops-status-strip strong{display:block;color:#e4f1fa}.staff-workload{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.staff-workload a{background:#0b2b43;border:1px solid #284c67;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:5px}.staff-workload small{display:block;color:#80a1bb;font-size:10px}.staff-workload strong{color:#75b9ef;font-size:20px}
.staff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px}.staff-card{min-width:0}.staff-head{display:flex;align-items:center;gap:12px}.staff-head h2{margin:0!important;border:0!important;padding:0!important}.staff-head small{color:#85a5bd;font-size:10px;overflow-wrap:anywhere}.staff-head>strong{margin-left:auto;text-align:center;font-size:21px;color:#70b8ec}.staff-head>strong small{display:block;font-size:9px}.account-avatar{background:#194669;color:#a4d8fd}.small-link{display:block;color:#78bbea;font-size:11px;margin-top:16px}.span-two{grid-column:1/-1}.form-end{display:flex;align-items:center}.registry-search{max-width:280px;margin:0}.assignment-box{border-top:1px solid #28485f;margin-top:18px;padding-top:18px}.assignment-box form{margin-bottom:20px}.assignment-box button{font-size:10px;padding:7px;margin-bottom:5px}.signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:50px 0}.service-print img{background:white;border-radius:4px}.mini-filters{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.mini-filters select{width:auto;min-width:150px}.approved-bottom.full-list{display:block}.approved-bottom.full-list .recent-tickets{padding:0}.status-success{color:#68d28d}
@media(min-width:1800px){.ops-center{grid-template-columns:minmax(0,1fr) 235px}.corporate-masthead{min-height:140px}.ops-charts>.dash-card{min-height:250px}}
@media(max-width:1200px){.corporate-masthead{grid-template-columns:135px 1fr;gap:15px}.masthead-logo .company-logo{width:130px;height:80px}.system-information{display:none}.masthead-title strong{font-size:25px}.ops-kpis{gap:8px}.ops-kpi{padding:14px 10px;gap:9px}.ops-kpi .kpi-symbol{width:33px;height:33px}.ops-kpi small{font-size:9px}.ops-charts{grid-template-columns:1fr 1fr}.ops-charts>.dash-card:nth-child(2){grid-row:1;grid-column:1/-1}.header-search{display:none}}
@media(max-width:900px){.ops-kpis{grid-template-columns:repeat(3,1fr)}.ops-center{grid-template-columns:1fr}.quick-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quick-actions h2{width:100%;margin:0}.quick-actions a{margin:0;flex:1;white-space:nowrap}.ops-status-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){body aside,.admin-page aside,.public-page aside{position:static;width:100%;max-height:none;padding:12px}.sidebar-account{display:none}body aside nav,.admin-page aside nav{flex-direction:row;overflow-x:auto;padding-bottom:4px;margin:10px 0 0;gap:5px;align-items:center}body aside nav a,.admin-page aside nav a{font-size:11px;gap:7px;padding:9px 11px;flex-shrink:0}.admin-page aside nav a.active{padding:8px 10px}.nav-logout{white-space:nowrap}body main,.admin-page main,.public-page main{margin-left:0}.corporate-masthead{min-height:110px;padding:13px 16px;grid-template-columns:100px 1fr}.masthead-logo .company-logo{width:95px;height:70px}.logo-fallback{font-size:17px;padding:6px}.masthead-title strong{font-size:21px}.masthead-title b{font-size:10px}.masthead-title>span{font-size:8px;letter-spacing:.5px}body header,.admin-page header{padding:10px 14px;gap:9px}.breadcrumb{font-size:10px}.refresh-control button{font-size:9px!important;padding:6px!important}.refresh-control small{font-size:9px;min-width:22px}body .content,.admin-page .content,.public-page .content{padding:17px 12px}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ops-kpi{min-height:80px;padding:14px 11px}.ops-kpi strong{font-size:25px}.ops-kpi:last-child{grid-column:1/-1}.ops-charts{grid-template-columns:1fr}.ops-charts>.dash-card:nth-child(2){grid-column:auto;grid-row:auto}.ops-charts>.dash-card{min-height:210px;padding:15px}.ops-charts .status-donut{width:150px}.ops-charts .donut-key{max-width:180px}.ops-status-strip{grid-template-columns:1fr 1fr}.ops-status-strip>div{font-size:10px;padding:10px}.ops-status-strip>div:last-child{grid-column:1/-1}.overview-title h1{font-size:18px}.overview-title p{font-size:9px}.grid{grid-template-columns:1fr}.staff-grid{grid-template-columns:1fr}.registry-search{max-width:100%;width:100%}.span-two{grid-column:auto}.title{align-items:flex-start}.title h1{font-size:23px}.panel,.admin-page .panel{padding:17px}.detailgrid{grid-template-columns:1fr}.ops-center .recent-tickets{padding:0}.ops-center .table-tools{padding:0 12px 10px}.recent-heading{padding:16px 12px 10px}.quick-actions a{min-width:42%}.signature-grid{gap:15px}.login-layout{margin:10px auto}}
@media print{body,body main,.admin-page main{background:white!important;color:#111!important;margin:0!important}.corporate-masthead,body aside,body header,body footer,.refresh-control,.noprint,button,details>summary{display:none!important}body .content{padding:0!important;max-width:none}.panel,.dash-card,.ops-kpi,body table,body td,body th{background:white!important;color:#111!important;border-color:#ccc!important;box-shadow:none!important}.panel p,body h1,body h2,body label{color:#111!important}.tablewrap{overflow:visible!important}details{display:block}details>*{display:block!important}.ops-kpis{grid-template-columns:repeat(5,1fr)}.ops-kpi *{color:#111!important}.ops-charts{display:block}.ops-charts .dash-card{break-inside:avoid}.service-print{max-width:none}.assignment-box{display:none}}

.ops-center .recent-tickets th{font-size:9px;padding:11px 10px}.ops-center .recent-tickets td{font-size:10px;padding:13px 10px}.ops-center .recent-tickets td:first-child{white-space:nowrap}.ops-center .row-actions a{width:24px;height:24px}.ops-center .row-actions{gap:3px}.ops-center .row-actions .app-icon{width:14px;height:14px}
.admin-page .recent-tickets table{table-layout:auto;min-width:1050px;width:100%}.admin-page .recent-tickets th:nth-child(n){width:auto}.admin-page .recent-tickets td{overflow-wrap:normal;vertical-align:middle}.admin-page aside nav a.active .app-icon{color:#e5f2ff}.sidebar-account{display:block}.sidebar-account a{font-size:11px}.corporate-masthead .company-logo{object-position:center}

#material-form table{min-width:760px}#material-form td{padding:8px}#material-form td:nth-child(1){width:32%}#material-form td:nth-child(2){width:12%}#material-form td:nth-child(3){width:14%}#material-form td input{margin:0}.material-form-head{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:2px solid #2f5876;margin-bottom:22px;padding-bottom:15px}.material-form-head h1{font-size:26px}.material-form-head h2{border:0!important;margin:0!important;padding:0!important}.material-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:55px 0 35px;text-align:center;break-inside:avoid}.material-print .preserve{overflow-wrap:anywhere}.material-print td{vertical-align:top}.material-print thead{display:table-header-group}
@media(max-width:760px){.material-form-head{align-items:flex-start;flex-direction:column}.material-print .grid{display:block}.material-signatures{gap:10px;font-size:10px}}
@media print{@page{size:A4;margin:15mm}.material-print{border:0!important;padding:0!important;margin:0!important;font-size:11px}.material-print,.material-print *{color:#111!important;background:white!important;box-shadow:none!important}.material-form-head{flex-direction:row;border-color:#333}.material-print .grid{display:grid;grid-template-columns:1fr 1fr}.material-print table{table-layout:auto;min-width:0;width:100%}.material-print th,.material-print td{font-size:10px;padding:9px 6px;border:1px solid #aaa!important;overflow-wrap:anywhere;min-width:0}.material-print tr{break-inside:avoid}.material-print .tablewrap{overflow:visible}.material-signatures{margin-top:50px}.flash{display:none!important}}

.material-brand{display:flex;align-items:center;gap:18px;min-width:0}.material-form-logo{display:block;width:125px;height:85px;object-fit:contain;flex-shrink:0}.material-brand h1{font-size:23px}.material-brand h2{max-width:460px;font-size:15px;line-height:1.5}.material-form-head>div:last-child{flex-shrink:0;font-size:11px}
@media(max-width:760px){.material-brand{gap:12px}.material-form-logo{width:85px;height:65px}.material-brand h1{font-size:18px}.material-brand h2{font-size:13px}}
@media print{.material-form-head{align-items:center;gap:12px}.material-brand{gap:12px}.material-form-logo{display:block!important;visibility:visible!important;width:95px;height:75px;object-fit:contain;print-color-adjust:exact;-webkit-print-color-adjust:exact}.material-brand h1{font-size:18px!important}.material-brand h2{font-size:12px!important;line-height:1.4;max-width:290px}.material-form-head>div:last-child{font-size:9px}}

/* Koyu temada eski açık tema metin renklerini geçersiz kıl. */
@media screen{body .facts strong,body .preserve{color:#c3d9eb}body input::selection,body textarea::selection{background:#285b8b;color:#fff}}

/* Sade günlük / haftalık rapor. */
.report-shortcuts{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:16px}.admin-page .report-shortcuts .period-selected{background:#236fb5;color:#fff;border-color:#5a9bd3}.report-filters .inline{align-items:flex-end;gap:15px}.report-filters .inline label{margin-bottom:0}.report-filters .inline button{margin-bottom:1px}.report-filters select{min-width:145px}.report-period{display:flex;justify-content:space-between;align-items:center;margin:20px 0 14px;gap:15px}.report-period h2{margin:0;font-size:17px}.report-period span{font-size:11px;color:#9ab5ca}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.report-summary .stat{padding:20px;border-top:3px solid #308dd6}.report-summary .stat strong{color:#eef7ff;font-size:33px;line-height:1.35}.report-summary .stat span{color:#b9d3e7;font-size:13px}.report-summary .stat small{color:#8fb0c9;font-size:11px}.report-summary .stat .time-metric{font-size:25px}.report-tables{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;align-items:start}.report-summary th,.report-summary td{font-size:12px}.report-summary tfoot td{border-top:1px solid #3b6685;background:#103049}.report-details>summary{font-size:13px}.report-details[open]>summary{margin-bottom:20px}.report-explanation{line-height:1.8;font-size:11px;max-width:1000px}
@media(max-width:1200px){.report-tables{grid-template-columns:1fr}}@media(max-width:760px){.report-kpis{grid-template-columns:1fr 1fr;gap:10px}.report-summary .stat{padding:15px}.report-summary .stat .time-metric{font-size:20px}.report-summary .title h1{font-size:24px}.report-filters .inline{align-items:stretch}.report-filters .inline label{min-width:130px;flex:1}.report-shortcuts .button{font-size:11px;padding:8px 10px}.report-summary table{min-width:460px}.report-summary .action-group{width:100%}}
@media print{.report-summary .stat strong,.report-summary .stat span,.report-summary .stat small{color:#111!important}.report-kpis{grid-template-columns:repeat(4,1fr)}.report-tables{display:block}.report-details:not([open]){display:none!important}.report-summary table{min-width:0!important}.report-summary td,.report-summary th{font-size:10px}}
