/* ONGUN Destek Merkezi — kurumsal çalışma alanı */
:root{--ink:#233245;--muted:#7b8999;--line:#e6ebf1;--accent:#be2340}
body{background:#f4f6f9;font-family:'Segoe UI',Arial,sans-serif;font-size:14px}main{margin-left:252px}aside{width:252px;padding:32px 20px;background:#172638;border:0;color:#adbbcb}.brand{border-color:#2c3b4c;padding:0 12px 27px}.brand-name{color:#fff;letter-spacing:-.5px;font-size:27px}.brand-name>span{color:#c5d0db}.brand small{color:#8296ad;font-size:9px;letter-spacing:1.5px}.company-logo{background:white;border-radius:7px;padding:8px;width:184px}.navlabel{color:#667e98;margin:32px 15px 13px;font-size:9px;letter-spacing:1.5px}nav a{color:#aab9cb;padding:12px 15px;margin:5px 0;font-size:13px;font-weight:500;border-radius:7px}nav a::before{width:8px;height:8px;border-color:#6e8299;border-radius:2px;margin-right:13px}nav a:hover{background:#23354b;color:white}nav a.active{background:#fff;color:#26374c;box-shadow:0 3px 10px #07162924}nav a.active::before{background:#be2340;border-color:#be2340}.asidefoot{border-color:#2b3a4c;color:#9aacc0;right:20px;padding-left:12px;font-size:11px}.asidefoot small{color:#627c96;font-size:10px}
header{height:77px;border-bottom:1px solid var(--line);padding:0 38px;color:#8795a6;font-size:12px;gap:18px}header strong{color:#47596e}header>span:nth-child(2){font-size:12px;color:#52657a}header form .quiet{font-size:11px;padding:8px 12px}.content{padding:34px 38px;max-width:1500px}.title{margin-bottom:26px}h1{font-size:29px;font-weight:650;letter-spacing:-1px;line-height:1.4;margin:6px 0 9px}h2{font-size:16px;font-weight:650}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#b23a50}.muted{color:#8592a1;font-size:12px;line-height:1.7}button,.button{background:#be2340;color:white;border-radius:7px;font-size:12px;font-weight:600;padding:12px 17px;box-shadow:0 4px 10px #be234015}button:hover,.button:hover{background:#a51c35}.quiet{background:#f0f3f7;color:#6e7e91;box-shadow:none}.quiet:hover{background:#e8edf3;color:#344a63}.panel{border:1px solid var(--line);background:white;border-radius:11px;box-shadow:0 2px 5px #253d5703;padding:25px;margin-bottom:24px}.stats{gap:15px;margin:24px 0}.stats .stat{padding:20px;border:1px solid var(--line);box-shadow:0 2px 5px #253d5703;border-radius:10px;background:#fff}.stat-head span{font-size:11px;color:#78889b}.stat-head svg{background:#f1f4f8;padding:7px;width:33px;height:33px;border-radius:8px;color:#8294a9}.stat strong,.stat.completed-card strong{font-size:32px;color:#253950;margin:12px 0 6px;font-weight:650}.stat small{color:#a0abba;font-size:10px}.stat.completed-card .stat-head svg{color:#3f8c71;background:#edf6f2}
.ticket-panel{padding:0;overflow:hidden}.ticket-panel>.title{padding:25px 24px 0;align-items:center;margin-bottom:10px}.ticket-panel h2{margin:0 0 6px}.ticket-panel .muted{margin:0}.ticket-panel .inline input{background:#f8fafc;border-color:#e6ebf1;min-width:220px;font-size:11px;padding:10px 12px}.filter-tabs{gap:22px;padding:0 24px;margin-top:12px}.filter-tabs a{font-size:11px;padding:14px 0;color:#8593a3}.filter-tabs a.selected{color:#bd2943;border-color:#bd2943}.filter-tabs span{background:#f0f3f7;color:#9aa7b7;padding:2px 5px;font-size:9px}.filter-tabs .selected span{background:#fff1f4;color:#be2340}th{background:#f9fafc;color:#9aa6b5;font-size:9px;font-weight:500;letter-spacing:.5px;padding:14px 20px}td{font-size:12px;padding:18px 20px;border-color:#eff2f6}.ticket-name small{font-size:9px;letter-spacing:.6px;color:#aa8492}.ticket-name b{font-size:12px;font-weight:600;display:block;margin:3px 0}td small{font-size:10px;color:#99a6b6}.avatar{background:#eef2f8;color:#7a91ab;font-size:12px;width:32px;height:32px}.person{gap:10px}.badge{font-size:10px;border-radius:5px;padding:4px 9px}.badge.open{background:#eef3fc;color:#6188bf}.badge.done{background:#ecf7f0;color:#4a9b72}.badge.waiting{background:#fff7e6;color:#b29451}.priority{font-size:11px;color:#8d9aab}.priority.urgent{color:#be2340}.row-link{color:#a0adbc}.table-footer{padding:16px 24px;font-size:10px;color:#a0acba}.facts label{color:#8c9aaa;font-size:11px;border-bottom:1px solid #f1f3f7;padding-bottom:13px}.facts strong{color:#43566d;font-size:12px;font-weight:500}.event{border-color:#dde6ef}.event>b{font-size:12px;font-weight:600}.event small{font-size:10px}.preserve{font-size:13px;line-height:1.8;color:#5e7189}.file{background:#f5f7fa;color:#677f9c;font-size:12px}.welcome{background:#eef4f9;border:1px solid #e4edf5;border-radius:9px;color:#506b87}.welcome p{color:#7d91a6;font-size:12px}footer{font-size:10px;color:#a7b3c0;padding:20px 38px}
.public-page aside{display:none}.public-page main{margin-left:0}.public-page header{padding:0 max(24px,calc((100% - 1190px)/2));height:84px;background:#fff}.public-page .public-brand{font-weight:800;font-size:24px;color:#be2340;letter-spacing:-.8px;display:flex;align-items:center;gap:16px;flex:1}.public-brand small{font-weight:400;font-size:11px;color:#8a97a7;letter-spacing:0;padding-left:16px;border-left:1px solid #e4e9f0}.public-page .content{max-width:1266px;padding:42px 38px;margin:auto}.public-page .title h1{font-size:32px}.public-page .title .muted{max-width:610px;font-size:13px}.public-page .request-layout{grid-template-columns:minmax(0,1fr) 310px;gap:27px}.request-form{padding:32px}.section-heading{gap:13px;padding-bottom:21px;margin-bottom:26px}.section-heading>span{background:#f1f4f8;color:#8a9cb2;width:36px;height:36px;font-size:12px;border-radius:9px;flex-shrink:0}.section-heading h2{font-size:15px}.section-heading p{font-size:11px;color:#9aa7b6;margin-top:4px}.request-form label{font-size:11px;font-weight:600;color:#62738a;margin-bottom:20px}input,select,textarea{font-size:12px;padding:12px 13px;border:1px solid #dfe6ef;border-radius:6px;background:#fcfdff;color:#526980}input::placeholder,textarea::placeholder{color:#a8b4c2;font-weight:400}input:focus,select:focus,textarea:focus{outline:2px solid #e6a4b1;outline-offset:1px;background:#fff}.grid{gap:0 20px}.upload-zone{border-color:#d4dfeb;background:#f8fafd;padding:20px;text-align:center}.upload-zone label{margin-bottom:6px}.upload-zone input{font-size:11px;padding:8px;background:#fff}.upload-zone small{font-size:10px;color:#9faec0}.form-bottom{border-top:1px solid #edf1f5;padding-top:23px;margin-top:26px}.form-bottom span{font-size:10px;color:#a7b2c0}.form-bottom button{min-width:190px}.guide{padding:27px 25px}.guide .eyebrow{font-size:8px}.guide h2{font-size:17px;margin:10px 0 25px}.guide ol{list-style:none;counter-reset:steps;padding:0}.guide li{counter-increment:steps;position:relative;padding:0 0 25px 39px}.guide li::before{content:counter(steps);position:absolute;left:0;top:0;width:25px;height:25px;border-radius:50%;border:1px solid #dee6f0;color:#869ab2;display:grid;place-items:center;font-size:10px;background:white}.guide li:not(:last-child)::after{content:'';position:absolute;left:12px;top:30px;bottom:4px;width:1px;background:#e5ebf2}.guide li b{font-size:12px;color:#556c86;font-weight:600}.guide li p{font-size:11px;color:#96a6b9;line-height:1.8;margin:5px 0 0}.help-tip{padding:21px 24px;background:#eef3f8;border-color:#e3ebf3;font-size:11px;color:#6e859f;border-radius:9px}.help-tip p{color:#96a6b9;font-size:11px;line-height:1.8}.portal-tag{font-size:11px;color:#92a1b1}.public-page footer{max-width:1266px;margin:auto;padding:0 38px 26px}.login-layout{margin:40px auto;gap:75px;max-width:1090px}.login-copy h1{font-size:38px;line-height:1.4}.login-copy h1 span{color:#7b8fa8}.login-copy>p{font-size:13px;line-height:1.9;color:#8b9bb0}.login-card{padding:35px}.login-card h2{font-size:22px;margin:12px 0}.login-card label{color:#6c7e94;font-size:12px}.login-benefit>b{background:#eaf0f7;color:#7b92af}.login-help{font-size:11px}.login-help a{color:#ad3d54}
@media(max-width:1050px){.public-page .request-layout{grid-template-columns:1fr}.public-page .request-layout>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.public-page .request-layout .guide{margin:0}.login-layout{grid-template-columns:1fr;gap:20px;max-width:580px;margin:10px auto}.login-benefit{display:none}.content{padding:28px 24px}.public-page .content{padding:32px 24px}}
@media(max-width:760px){aside{position:static;width:100%;padding:20px}.brand{border:0;padding:0}.navlabel,.asidefoot{display:none}nav{display:flex;overflow:auto;margin-top:16px}nav a{white-space:nowrap;font-size:11px;padding:8px 12px}nav a::before{display:none}main{margin-left:0}header{height:auto;min-height:60px;padding:14px 20px}.content{padding:25px 16px}.public-page .content{padding:28px 16px}.public-page header{height:72px;padding:12px 18px}.public-page .public-brand{font-size:21px}.public-brand small{font-size:10px}.portal-tag{display:none}.public-page .title h1{font-size:27px}.public-page .request-layout>div{display:block}.public-page .request-layout .guide{margin-bottom:20px}.request-form{padding:22px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats .stat{padding:16px}.stat strong{font-size:27px}.stat-head svg{display:none}.filter-tabs{gap:17px}.table-footer{flex-wrap:wrap}.ticket-panel>.title{padding:20px 18px 0}.ticket-panel .inline input{min-width:180px}.form-bottom{align-items:stretch}.login-copy h1{font-size:31px}.login-card{padding:26px}.login-layout{gap:25px}.public-page footer{padding:12px 18px}.form-bottom button{min-width:0}footer{padding:20px}}
@media print{aside,header,footer,.filter-tabs{display:none}main{margin:0}.content{padding:0}.panel{box-shadow:none}body{background:#fff}.public-page .content{padding:0}.request-layout{display:block}}

.public-page header>.breadcrumb{display:none}

.action-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.danger-outline{background:white;color:#b92340;border:1px solid #e9c2cb;box-shadow:none}.danger-outline:hover{background:#fff2f5;color:#9b2037}.row-actions{display:flex;gap:7px;align-items:center;white-space:nowrap}.row-actions a{font-size:11px;padding:6px 9px;background:#f0f4f8;border-radius:5px;color:#6d8199}.row-actions .delete-link{background:#fff2f5;color:#b45468}
