*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#13213d;background:#f4f6fa}body{margin:0}button,input,select{font:inherit}.oim-public-v8270{--primary:var(--oim-primary,#2757d6);--secondary:var(--oim-secondary,#101b36);--ink:#14213d;--muted:#68758b;--line:#dfe5ef;--soft:#f5f7fb;min-height:100vh}.oim-auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(380px,.95fr);background:#fff}.oim-brand-panel{position:relative;overflow:hidden;padding:64px clamp(34px,7vw,110px);background:linear-gradient(145deg,var(--secondary),#1a336d 62%,var(--primary));color:#fff;display:flex;flex-direction:column;justify-content:space-between}.oim-brand-panel:before,.oim-brand-panel:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.08)}.oim-brand-panel:before{width:420px;height:420px;right:-170px;top:-140px}.oim-brand-panel:after{width:260px;height:260px;left:-90px;bottom:-100px}.oim-logo{position:relative;z-index:1;width:64px;height:64px;border-radius:19px;background:#fff;color:var(--primary);display:grid;place-items:center;font-size:34px;font-weight:900;box-shadow:0 20px 50px rgba(0,0,0,.18)}.oim-logo.small{width:42px;height:42px;border-radius:13px;font-size:23px;box-shadow:none}.oim-brand-panel>div:last-child{position:relative;z-index:1;max-width:600px}.oim-brand-panel span{font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c9d6ff}.oim-brand-panel h1{font-size:clamp(40px,5vw,72px);line-height:1.04;margin:12px 0 20px;letter-spacing:-.04em}.oim-brand-panel p{font-size:18px;line-height:1.7;color:#dbe5ff;max-width:540px}.oim-brand-panel ul{padding:0;margin:34px 0 0;list-style:none;display:grid;gap:13px}.oim-brand-panel li{display:flex;align-items:center;gap:10px;color:#e8efff}.oim-brand-panel li:before{content:"✓";display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.16);font-size:12px}.oim-auth-card{padding:64px clamp(34px,8vw,120px);display:flex;flex-direction:column;justify-content:center;max-width:720px;width:100%;margin:auto}.oim-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:var(--primary)}.oim-auth-card h2{font-size:38px;margin:10px 0 8px;letter-spacing:-.025em}.oim-lead,.oim-auth-card>p{color:var(--muted);line-height:1.65}.oim-login-form{display:grid;gap:18px;margin-top:26px}.oim-login-form label{display:grid;gap:8px}.oim-login-form label>span{font-size:13px;font-weight:800;color:#42506a}.oim-login-form input{width:100%;padding:14px 15px;border:1px solid #ccd5e3;border-radius:12px;outline:none;background:#fff}.oim-login-form input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}.password-wrap{position:relative}.password-wrap input{padding-right:76px}.password-wrap button{position:absolute;right:8px;top:8px;bottom:8px;border:0;border-radius:8px;padding:0 10px;background:#eef2f8;color:#4b5870;font-size:12px;font-weight:800;cursor:pointer}.oim-primary-btn{border:0;border-radius:12px;padding:14px 18px;background:var(--primary);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 12px 25px color-mix(in srgb,var(--primary) 25%,transparent)}.oim-auth-links{display:flex;justify-content:space-between;gap:15px;margin-top:18px}.oim-auth-links a{color:var(--primary);text-decoration:none;font-size:13px;font-weight:800}.oim-auth-links a[aria-disabled=true]{opacity:.45;pointer-events:none}.oim-alert{padding:12px 14px;border-radius:11px;margin-top:16px}.oim-alert.danger{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.oim-security-note{margin-top:28px;padding:14px;border-radius:12px;background:#f5f8ff;display:grid;gap:3px}.oim-security-note b{font-size:12px;color:#254bac}.oim-security-note span{font-size:12px;color:#68758b}.oim-state-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:#eef3ff;font-size:28px;margin-bottom:20px}.oim-app-shell{min-height:100vh;display:grid;grid-template-columns:276px minmax(0,1fr)}.oim-sidebar{position:sticky;top:0;height:100vh;overflow:auto;background:var(--secondary);color:#fff;padding:20px 14px;display:flex;flex-direction:column;z-index:30}.oim-sidebar-brand{display:flex;align-items:center;gap:12px;padding:4px 6px 22px}.oim-sidebar-brand>div:nth-child(2){display:grid}.oim-sidebar-brand b{font-size:15px}.oim-sidebar-brand span{font-size:11px;color:#aebbd8}.oim-sidebar-brand>button{display:none;margin-left:auto;border:0;background:transparent;color:#fff;font-size:28px}.oim-sidebar nav{display:grid;gap:6px}.oim-sidebar nav>a,.oim-sidebar .nav-group a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;color:#c8d2e8;text-decoration:none;font-size:13px;font-weight:700}.oim-sidebar nav>a:hover,.oim-sidebar .nav-group a:hover,.oim-sidebar nav>a.active{background:rgba(255,255,255,.11);color:#fff}.oim-sidebar i{width:23px;height:23px;border-radius:7px;background:rgba(255,255,255,.08);display:grid;place-items:center;font-style:normal;font-size:12px}.nav-group{display:grid;gap:3px;margin-top:15px}.nav-group>b{padding:0 12px 6px;color:#7687ac;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.oim-logout{margin-top:auto;padding:12px;color:#fecaca;text-decoration:none;font-size:13px;font-weight:800}.oim-app-main{min-width:0;display:flex;flex-direction:column}.oim-topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 clamp(18px,3vw,42px);position:sticky;top:0;z-index:20}.oim-topbar>div:nth-child(2){display:grid}.oim-topbar span{font-size:11px;color:var(--muted)}.oim-topbar b{font-size:14px}.mobile-menu{display:none;border:0;background:#eef2f8;border-radius:9px;width:40px;height:40px;margin-right:12px}.oim-top-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.oim-top-actions button{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:#fff}.account-avatar{width:40px;height:40px;border-radius:12px;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:900}.oim-content{padding:32px clamp(18px,3vw,42px) 48px;display:grid;gap:22px;max-width:1600px;width:100%;margin:0 auto}.oim-welcome-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.oim-welcome-row h1{font-size:32px;margin:8px 0 4px;letter-spacing:-.025em}.oim-welcome-row p{margin:0;color:var(--muted)}.subscriber-switch label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#55627a}.subscriber-switch select{min-width:260px;border:1px solid var(--line);border-radius:11px;padding:11px;background:#fff}.oim-summary-grid{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:16px}.oim-summary-grid article,.oim-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;min-width:0}.card-top,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-top>span,.panel-heading span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.card-top a,.panel-heading>a{font-size:12px;color:var(--primary);text-decoration:none;font-weight:800}.service-card h2,.bill-card h2{font-size:24px;margin:18px 0 7px}.service-card>p,.bill-card>p{color:var(--muted);font-size:13px}.status-dot{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #dcfce7}.service-meta,.usage-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.service-meta span,.usage-row span{padding:11px;border-radius:11px;background:var(--soft);display:grid;gap:3px}.service-meta small,.usage-row small{font-size:10px;color:var(--muted)}.service-meta b,.usage-row b{font-size:12px}.bill-line{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:14px;margin-top:15px;font-size:12px}.bill-card button{width:100%;border:0;border-radius:10px;padding:10px;margin-top:14px;color:#8a94a7;background:#eef1f5}.connection-state{display:flex;align-items:center;gap:13px;margin-top:20px}.connection-state>i{width:48px;height:48px;border-radius:15px;background:#e8f8ee;color:#16a34a;display:grid;place-items:center;font-style:normal}.connection-state h2{margin:0 0 4px;font-size:20px}.connection-state p{margin:0;color:var(--muted);font-size:12px}.panel-heading h2{font-size:19px;margin:3px 0 0}.quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-top:17px}.quick-grid a{padding:15px;border:1px solid var(--line);border-radius:13px;text-decoration:none;color:var(--ink);display:grid;gap:5px;transition:.2s}.quick-grid a:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 10px 24px rgba(26,47,91,.08)}.quick-grid i{width:34px;height:34px;border-radius:10px;background:#edf2ff;color:var(--primary);display:grid;place-items:center;font-style:normal;margin-bottom:5px}.quick-grid b{font-size:13px}.quick-grid span{font-size:11px;color:var(--muted)}.oim-bottom-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.ticket-list{display:grid;margin-top:12px}.ticket-list>a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.ticket-list>a:last-child{border:0}.ticket-list>a div{display:grid;gap:3px}.ticket-list>a span{font-size:11px;color:var(--muted)}.ticket-list>a em{font-style:normal;font-size:10px;font-weight:800;background:#eef3ff;color:#3155ad;padding:5px 8px;border-radius:999px}.inline-empty{padding:26px 0;display:grid;gap:4px;color:var(--muted)}.inline-empty b{color:var(--ink)}.announcement{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.announcement:last-child{border:0}.announcement>i{flex:0 0 36px;height:36px;border-radius:10px;background:#fff4d8;color:#b7791f;display:grid;place-items:center;font-style:normal}.announcement b{font-size:13px}.announcement p{font-size:12px;color:var(--muted);line-height:1.5;margin:5px 0}.announcement small{font-size:10px;color:#8a94a7}.oim-empty-state{text-align:center;padding:70px 20px;border:1px dashed #cbd5e1;border-radius:18px;background:#fff}.oim-empty-state>div{width:50px;height:50px;border-radius:15px;background:#fff3cd;color:#a16207;display:grid;place-items:center;margin:auto;font-weight:900}.oim-empty-state h2{margin:15px 0 7px}.oim-empty-state p{color:var(--muted)}.oim-footer{display:flex;justify-content:space-between;padding:18px clamp(18px,3vw,42px);border-top:1px solid var(--line);font-size:11px;color:var(--muted);background:#fff}.sidebar-backdrop{display:none}
@media(max-width:1250px){.oim-summary-grid{grid-template-columns:repeat(2,1fr)}.connection-card{grid-column:1/-1}.quick-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.oim-auth-shell{grid-template-columns:1fr}.oim-brand-panel{display:none}.oim-auth-card{min-height:100vh}.oim-app-shell{grid-template-columns:1fr}.oim-sidebar{position:fixed;left:0;transform:translateX(-105%);transition:.25s;width:286px}.oim-sidebar.open{transform:translateX(0)}.oim-sidebar-brand>button,.mobile-menu{display:block}.sidebar-backdrop{position:fixed;inset:0;background:rgba(10,19,42,.48);z-index:25}.sidebar-backdrop.open{display:block}.oim-bottom-grid{grid-template-columns:1fr}}@media(max-width:680px){.oim-auth-card{padding:35px 22px}.oim-auth-card h2{font-size:30px}.oim-content{padding-top:22px}.oim-welcome-row{align-items:stretch;display:grid}.subscriber-switch select{width:100%;min-width:0}.oim-summary-grid{grid-template-columns:1fr}.connection-card{grid-column:auto}.quick-grid{grid-template-columns:repeat(2,1fr)}.oim-topbar{height:64px}.oim-welcome-row h1{font-size:27px}.oim-footer{flex-direction:column;gap:4px}}@media(max-width:420px){.quick-grid{grid-template-columns:1fr 1fr}.quick-grid a{padding:12px}.oim-auth-links{display:grid}.oim-summary-grid article,.oim-panel{padding:16px}}
.oim-feature-page{display:grid;gap:18px}.oim-feature-page .feature-description{margin:-8px 0 0;color:#64748b;line-height:1.7}.feature-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-data-grid>div{padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;display:grid;gap:6px}.feature-data-grid small{color:#64748b;font-size:12px}.feature-data-grid b{font-size:15px;overflow-wrap:anywhere}.oim-coming-soon{text-align:center;padding:42px 24px;border:1px dashed #bfccdf;border-radius:18px;background:#f8fafc}.oim-coming-soon>div{width:52px;height:52px;margin:0 auto 14px;border-radius:16px;display:grid;place-items:center;background:#e5edff;color:var(--oim-primary);font-size:24px}.oim-coming-soon h3{margin:0 0 8px}.oim-coming-soon p{max-width:620px;margin:0 auto 12px;color:#64748b;line-height:1.65}.oim-coming-soon code{display:inline-flex;padding:5px 9px;border-radius:8px;background:#e2e8f0;color:#334155}.feature-ticket{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #e5e7eb}.feature-ticket:last-child{border-bottom:0}.feature-ticket div{display:grid;gap:4px}.feature-ticket span{color:#64748b;font-size:12px}.feature-ticket em{font-style:normal;padding:5px 8px;border-radius:999px;background:#e8eefc;color:#2757d6;font-size:11px;font-weight:800}@media(max-width:850px){.feature-data-grid{grid-template-columns:1fr}}

/* BTYS OİM v8.27.1 gerçek veri ekranları */
.oim-top-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}
.oim-top-actions .account-avatar{color:#fff}
.card-link{display:inline-flex;margin-top:14px;color:var(--oim-primary);font-size:13px;font-weight:800;text-decoration:none}
.feature-data-grid.wide{grid-template-columns:repeat(4,minmax(0,1fr))}
.feature-data-grid .span-two{grid-column:span 2}
.oim-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 10px}
.oim-section-heading h3{margin:0;font-size:17px;color:#17233f}
.oim-section-heading span{font-size:12px;color:#76839a}
.oim-table-wrap{width:100%;overflow:auto;border:1px solid #e1e7f1;border-radius:14px;background:#fff}
.oim-data-table{width:100%;border-collapse:collapse;min-width:720px;font-size:13px}
.oim-data-table th{padding:12px 13px;text-align:left;background:#f4f7fb;color:#58657b;font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.oim-data-table td{padding:13px;border-top:1px solid #edf1f6;color:#26344f;vertical-align:top}
.oim-data-table td b{font-weight:800}.oim-data-table code{font-size:11px;color:#284fae}
.oim-data-table .empty-cell{text-align:center;padding:34px;color:#778398}
.oim-status-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf2fa;color:#46556d;font-size:11px;font-weight:800}
.oim-split-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.oim-security-note.inline{margin-top:18px}
.oim-security-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;margin-top:22px;align-items:start}
.oim-security-form,.oim-session-panel{padding:18px;border:1px solid #e1e7f1;border-radius:15px;background:#f9fbfe}
.oim-security-form{display:grid;gap:13px}
.oim-security-form label{display:grid;gap:6px}.oim-security-form label span{font-size:12px;font-weight:800;color:#46556d}
.oim-security-form input{width:100%;padding:11px 12px;border:1px solid #cfd8e6;border-radius:10px;background:#fff}
.oim-security-form small{color:#748197;line-height:1.45}
.oim-session-list{display:grid;gap:10px}
.oim-session-item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px;border:1px solid #e2e8f1;border-radius:12px;background:#fff}
.oim-session-item>div{display:grid;gap:3px;min-width:0}.oim-session-item b{font-size:13px}.oim-session-item span,.oim-session-item small{color:#738096;font-size:11px;word-break:break-word}
.oim-session-item form{margin:0;flex:0 0 auto}.oim-session-item button{border:1px solid #f1c4c8;background:#fff5f5;color:#b4232c;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}
.oim-coming-soon.compact{margin-top:18px;padding:22px}.oim-coming-soon.compact div{width:38px;height:38px}.oim-coming-soon.compact h3{font-size:17px}
.oim-alert.success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.oim-alert.danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}
@media(max-width:1050px){.feature-data-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.oim-split-tables,.oim-security-grid{grid-template-columns:1fr}}
@media(max-width:640px){.feature-data-grid.wide{grid-template-columns:1fr}.feature-data-grid .span-two{grid-column:auto}.oim-session-item{align-items:flex-start;flex-direction:column}.oim-session-item form,.oim-session-item button{width:100%}}

/* v8.27.2 activation and recovery */
.oim-auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px}.oim-auth-links a{color:var(--oim-primary);font-weight:800;text-decoration:none;font-size:13px}.oim-auth-links a:hover{text-decoration:underline}.screen-activation .oim-auth-card,.screen-forgot_password .oim-auth-card{max-width:560px}.screen-activation .oim-login-form,.screen-forgot_password .oim-login-form{gap:13px}

/* OİM v8.27.3 - Destek Merkezi self-servis */
.support-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.25fr);gap:22px;align-items:start}.support-create-card,.support-list-card{border:1px solid #e3e8f2;border-radius:18px;background:#fff;padding:22px;box-shadow:0 12px 32px rgba(20,39,77,.06)}.support-create-form,.support-reply-form,.support-rating-form,.support-resolution-box form{display:grid;gap:15px}.support-create-form label,.support-reply-form label,.support-rating-form label,.support-resolution-box label{display:grid;gap:7px}.support-create-form label>span,.support-reply-form label>span,.support-rating-form label>span,.support-resolution-box label>span{font-size:13px;font-weight:700;color:#34415f}.support-create-form input,.support-create-form select,.support-create-form textarea,.support-reply-form textarea,.support-rating-form select,.support-rating-form textarea,.support-resolution-box textarea{width:100%;border:1px solid #ccd4e3;border-radius:12px;background:#fff;color:#17213c;padding:12px 13px;font:inherit;box-sizing:border-box}.support-create-form textarea,.support-reply-form textarea{min-height:150px;resize:vertical}.support-resolution-box textarea,.support-rating-form textarea{min-height:100px;resize:vertical}.support-create-form input:focus,.support-create-form select:focus,.support-create-form textarea:focus,.support-reply-form textarea:focus,.support-rating-form select:focus,.support-rating-form textarea:focus,.support-resolution-box textarea:focus{outline:3px solid color-mix(in srgb,var(--oim-primary) 18%,transparent);border-color:var(--oim-primary)}.support-form-note{padding:11px 13px;border-radius:12px;background:#f4f7fc;color:#52617d;font-size:13px}.support-ticket-list{display:grid;gap:11px}.support-ticket-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px;border:1px solid #e4e9f2;border-radius:14px;text-decoration:none;color:inherit;transition:.18s ease;background:#fff}.support-ticket-row:hover{border-color:color-mix(in srgb,var(--oim-primary) 42%,#d9dfeb);transform:translateY(-1px);box-shadow:0 8px 22px rgba(27,47,88,.07)}.support-ticket-row>div:first-child{display:grid;gap:4px}.support-ticket-row b{font-size:15px;color:#17213c}.support-ticket-row span,.support-ticket-row small{font-size:12px;color:#68758e}.support-ticket-row>div:last-child{display:grid;justify-items:end;gap:7px}.support-ticket-row mark{border-radius:999px;background:#e8f0ff;color:#2353bf;padding:4px 8px;font-size:11px;font-weight:800}.support-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-style:normal;font-size:12px;font-weight:800;white-space:nowrap;background:#eaf0ff;color:#2852b6}.support-status.success{background:#e8f8ef;color:#157347}.support-status.warning{background:#fff5dc;color:#946200}.support-status.info{background:#e7f7fb;color:#087990}.support-status.danger{background:#fdebed;color:#b42335}.support-detail-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #e5e9f1;padding-bottom:18px}.support-detail-head>div{display:grid;gap:5px}.support-detail-head a{color:var(--oim-primary);font-size:13px;font-weight:800;text-decoration:none}.support-detail-head span{font-size:12px;color:#6d7890}.support-detail-head h3{font-size:23px;line-height:1.25;margin:0;color:#17213c}.support-detail-head p{margin:0;color:#64718a}.support-ticket-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.support-ticket-meta>div{display:grid;gap:5px;border:1px solid #e4e9f2;border-radius:13px;padding:12px;background:#f9fbfe}.support-ticket-meta small{font-size:11px;color:#758099}.support-ticket-meta b{font-size:13px;color:#1c2742;overflow-wrap:anywhere}.support-conversation{display:grid;gap:12px;max-height:650px;overflow:auto;padding:4px 5px 14px}.support-message{max-width:min(82%,760px);border-radius:16px;padding:13px 15px;border:1px solid #e0e6ef;background:#f6f8fc}.support-message.customer{justify-self:end;background:color-mix(in srgb,var(--oim-primary) 9%,#fff);border-color:color-mix(in srgb,var(--oim-primary) 22%,#e0e6ef)}.support-message.agent{justify-self:start}.support-message header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:7px}.support-message header b{font-size:12px;color:#273653}.support-message header span{font-size:10px;color:#7b879c}.support-message p{margin:0;color:#273653;line-height:1.55;overflow-wrap:anywhere}.message-feedback{display:flex;gap:7px;margin-top:10px}.message-feedback button{border:1px solid #cfd7e5;border-radius:999px;background:#fff;color:#56627a;padding:5px 9px;font-size:11px;cursor:pointer}.message-feedback button.active{border-color:var(--oim-primary);color:var(--oim-primary);background:color-mix(in srgb,var(--oim-primary) 8%,#fff)}.support-reply-form,.support-rating-form,.support-resolution-box{margin-top:20px;border-top:1px solid #e5e9f1;padding-top:18px}.support-resolution-box{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:22px}.support-resolution-box h3{margin:0 0 6px}.support-resolution-box p{margin:0;color:#69758d}.oim-secondary-btn{border:1px solid #c8d1df;border-radius:12px;background:#fff;color:#2d3b57;padding:12px 16px;font-weight:800;cursor:pointer}.rating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-rating-result{margin-top:20px;border-radius:14px;background:#edf8f2;color:#205b3c;padding:16px;display:grid;gap:4px}.support-rating-result p{margin:4px 0 0}.support-layout.create-focus .support-create-card{outline:3px solid color-mix(in srgb,var(--oim-primary) 18%,transparent);border-color:var(--oim-primary)}
@media (max-width:980px){.support-layout{grid-template-columns:1fr}.support-list-card{order:-1}.support-layout.create-focus .support-create-card{order:-2}.support-ticket-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.support-resolution-box{grid-template-columns:1fr}}
@media (max-width:640px){.support-create-card,.support-list-card{padding:16px;border-radius:14px}.support-ticket-row{align-items:flex-start;flex-direction:column}.support-ticket-row>div:last-child{justify-items:start}.support-detail-head{flex-direction:column}.support-ticket-meta{grid-template-columns:1fr}.support-message{max-width:94%}.rating-grid{grid-template-columns:1fr}}

/* BTYS v8.27.9 — OİM Müşteri İşlem Motoru */
:root {
  --oim-page: #f4f7fb;
  --oim-surface: #ffffff;
  --oim-surface-soft: #f7f9fc;
  --oim-text: #15213b;
  --oim-muted: #66738b;
  --oim-border: #e2e7f0;
  --oim-success: #15803d;
  --oim-danger: #be123c;
  --oim-warning: #9a6700;
  --oim-shadow-sm: 0 8px 24px rgba(20, 35, 70, .06);
  --oim-shadow-md: 0 18px 55px rgba(20, 35, 70, .10);
  --oim-radius-sm: 12px;
  --oim-radius-md: 18px;
  --oim-radius-lg: 26px;
}

html { scroll-behavior: smooth; }
body.oim-public-v8279 {
  background:
    radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--oim-primary) 9%, transparent), transparent 34rem),
    var(--oim-page);
  color: var(--oim-text);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
body.oim-public-v8279::selection { background: color-mix(in srgb, var(--oim-primary) 22%, transparent); }
.oim-public-v8279 a, .oim-public-v8279 button, .oim-public-v8279 input, .oim-public-v8279 select, .oim-public-v8279 textarea { transition: border-color .18s ease, background-color .18s ease, color .18s ease, box-shadow .18s ease, transform .18s ease, opacity .18s ease; }
.oim-public-v8279 :focus-visible { outline: 3px solid color-mix(in srgb, var(--oim-primary) 28%, transparent); outline-offset: 2px; }

/* Authentication shell */
.oim-public-v8279 .oim-auth-shell {
  grid-template-columns: minmax(440px, 1.1fr) minmax(430px, .9fr);
  background: var(--oim-surface);
}
.oim-public-v8279 .oim-brand-panel {
  min-height: 100vh;
  padding: clamp(38px, 6vw, 78px) clamp(32px, 7vw, 108px);
  background:
    radial-gradient(circle at 78% 18%, rgba(255,255,255,.16), transparent 12rem),
    radial-gradient(circle at 10% 92%, rgba(255,255,255,.10), transparent 16rem),
    linear-gradient(145deg, color-mix(in srgb, var(--oim-secondary) 96%, #000), color-mix(in srgb, var(--oim-primary) 74%, var(--oim-secondary)) 68%, var(--oim-primary));
}
.oim-public-v8279 .oim-brand-panel::before {
  width: 520px; height: 520px; right: -250px; top: -250px;
  border: 1px solid rgba(255,255,255,.17); background: transparent;
}
.oim-public-v8279 .oim-brand-panel::after {
  width: 340px; height: 340px; left: -170px; bottom: -170px;
  border: 1px solid rgba(255,255,255,.12); background: transparent;
}
.oim-public-v8279 .oim-logo {
  border-radius: 22px;
  box-shadow: 0 22px 60px rgba(0,0,0,.22), inset 0 0 0 1px rgba(255,255,255,.8);
}
.oim-public-v8279 .oim-trust-chip {
  position: absolute;
  right: clamp(26px, 5vw, 72px);
  top: clamp(28px, 5vw, 62px);
  z-index: 2;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 9px 13px;
  border: 1px solid rgba(255,255,255,.22);
  border-radius: 999px;
  background: rgba(255,255,255,.10);
  backdrop-filter: blur(12px);
  color: #fff;
  font-size: 12px;
  font-weight: 800;
}
.oim-public-v8279 .oim-trust-chip i,
.oim-public-v8279 .oim-live-badge i,
.oim-public-v8279 .oim-welcome-pills i,
.oim-public-v8279 .oim-sidebar-status > i {
  width: 8px; height: 8px; border-radius: 50%; background: #34d399; box-shadow: 0 0 0 4px rgba(52,211,153,.16);
}
.oim-public-v8279 .oim-brand-panel h1 { max-width: 700px; font-size: clamp(42px, 5.4vw, 78px); }
.oim-public-v8279 .oim-brand-panel p { max-width: 620px; }
.oim-public-v8279 .oim-brand-panel li { color: rgba(255,255,255,.92); }
.oim-public-v8279 .oim-auth-card {
  position: relative;
  max-width: 660px;
  padding: clamp(38px, 7vw, 88px) clamp(28px, 7vw, 94px);
}
.oim-public-v8279 .oim-auth-card::before {
  content: "";
  position: absolute;
  width: 240px; height: 240px;
  right: -90px; top: -80px;
  border-radius: 50%;
  background: color-mix(in srgb, var(--oim-primary) 8%, transparent);
  filter: blur(4px);
  pointer-events: none;
}
.oim-public-v8279 .oim-auth-card > * { position: relative; z-index: 1; }
.oim-public-v8279 .oim-auth-card-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.oim-public-v8279 .oim-live-badge {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 7px 10px; border-radius: 999px;
  background: #ecfdf3; color: #147a42; font-size: 11px; font-weight: 900;
}
.oim-public-v8279 .oim-auth-card h2 { font-size: clamp(34px, 4vw, 46px); margin-top: 14px; }
.oim-public-v8279 .oim-login-form { gap: 16px; }
.oim-public-v8279 .oim-login-form label > span { color: var(--oim-text); }
.oim-public-v8279 .oim-login-form input,
.oim-public-v8279 .oim-security-form input,
.oim-public-v8279 .support-create-form input,
.oim-public-v8279 .support-create-form select,
.oim-public-v8279 .support-create-form textarea,
.oim-public-v8279 .support-reply-form textarea {
  border-color: var(--oim-border);
  background: color-mix(in srgb, var(--oim-surface) 97%, var(--oim-primary));
  color: var(--oim-text);
  min-height: 48px;
}
.oim-public-v8279 .oim-primary-btn {
  min-height: 48px;
  border-radius: 14px;
  background: linear-gradient(135deg, color-mix(in srgb, var(--oim-primary) 90%, #fff), var(--oim-primary));
  box-shadow: 0 14px 34px color-mix(in srgb, var(--oim-primary) 28%, transparent);
}
.oim-public-v8279 .oim-primary-btn:hover { transform: translateY(-1px); box-shadow: 0 18px 40px color-mix(in srgb, var(--oim-primary) 34%, transparent); }
.oim-public-v8279 .oim-primary-btn:active { transform: translateY(0); }
.oim-public-v8279 .oim-auth-links { padding-top: 4px; }
.oim-public-v8279 .oim-auth-links a:hover { text-decoration: none; color: color-mix(in srgb, var(--oim-primary) 82%, #000); }
.oim-public-v8279 .oim-security-note { border: 1px solid color-mix(in srgb, var(--oim-primary) 12%, var(--oim-border)); background: color-mix(in srgb, var(--oim-primary) 5%, var(--oim-surface)); }
.oim-public-v8279 .oim-auth-help { display: flex; justify-content: space-between; gap: 14px; margin-top: 18px; font-size: 12px; color: var(--oim-muted); }
.oim-public-v8279 .oim-auth-help a { color: var(--oim-primary); font-weight: 900; text-decoration: none; }

/* Portal shell */
.oim-public-v8279 .oim-app-shell { grid-template-columns: 292px minmax(0,1fr); }
.oim-public-v8279 .oim-sidebar {
  padding: 18px 14px;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--oim-secondary) 96%, #000), color-mix(in srgb, var(--oim-secondary) 84%, var(--oim-primary)));
  box-shadow: 14px 0 40px rgba(10, 23, 50, .10);
}
.oim-public-v8279 .oim-sidebar-brand { padding: 7px 8px 22px; border-bottom: 1px solid rgba(255,255,255,.08); margin-bottom: 11px; }
.oim-public-v8279 .oim-sidebar-brand b { font-size: 16px; letter-spacing: -.01em; }
.oim-public-v8279 .oim-sidebar-brand span { color: rgba(215,225,247,.66); }
.oim-public-v8279 .oim-logo.small { width: 44px; height: 44px; border-radius: 14px; box-shadow: 0 10px 25px rgba(0,0,0,.16); }
.oim-public-v8279 .oim-sidebar nav { gap: 5px; }
.oim-public-v8279 .oim-sidebar nav > a,
.oim-public-v8279 .oim-sidebar .nav-group a {
  position: relative;
  min-height: 44px;
  padding: 10px 11px;
  border-radius: 13px;
  color: rgba(218,227,247,.74);
  font-size: 13px;
}
.oim-public-v8279 .oim-sidebar nav > a:hover,
.oim-public-v8279 .oim-sidebar .nav-group a:hover { background: rgba(255,255,255,.08); transform: translateX(2px); }
.oim-public-v8279 .oim-sidebar nav > a.active,
.oim-public-v8279 .oim-sidebar .nav-group a.active {
  background: linear-gradient(90deg, rgba(255,255,255,.17), rgba(255,255,255,.08));
  color: #fff;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.08);
}
.oim-public-v8279 .oim-sidebar nav > a.active::before,
.oim-public-v8279 .oim-sidebar .nav-group a.active::before {
  content: ""; position: absolute; left: -6px; top: 12px; bottom: 12px; width: 3px; border-radius: 3px; background: #fff;
}
.oim-public-v8279 .oim-sidebar i { width: 27px; height: 27px; border-radius: 9px; font-size: 13px; background: rgba(255,255,255,.09); }
.oim-public-v8279 .nav-group { margin-top: 17px; }
.oim-public-v8279 .nav-group > b { color: rgba(170,187,220,.55); padding-left: 13px; }
.oim-public-v8279 .oim-sidebar-status {
  display: flex; align-items: center; gap: 11px;
  margin: auto 4px 10px;
  padding: 13px;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 15px;
  background: rgba(255,255,255,.06);
}
.oim-public-v8279 .oim-sidebar-status div { display: grid; gap: 2px; }
.oim-public-v8279 .oim-sidebar-status b { font-size: 11px; color: #fff; }
.oim-public-v8279 .oim-sidebar-status span { font-size: 10px; color: rgba(220,229,248,.62); }
.oim-public-v8279 .oim-logout { margin-top: 0; border-radius: 12px; }
.oim-public-v8279 .oim-logout:hover { background: rgba(255,110,110,.10); }

.oim-public-v8279 .oim-app-main { background: transparent; }
.oim-public-v8279 .oim-topbar {
  height: 74px;
  border-bottom: 1px solid rgba(221,228,239,.84);
  background: color-mix(in srgb, var(--oim-surface) 88%, transparent);
  backdrop-filter: blur(18px);
}
.oim-public-v8279 .oim-topbar-context { display: grid; gap: 2px; }
.oim-public-v8279 .oim-topbar-context span { font-size: 10px; text-transform: uppercase; letter-spacing: .09em; font-weight: 900; }
.oim-public-v8279 .oim-topbar-context b { font-size: 14px; }
.oim-public-v8279 .oim-top-actions { gap: 9px; }
.oim-public-v8279 .oim-icon-btn,
.oim-public-v8279 .oim-top-actions > a:not(.account-avatar) {
  display: grid; place-items: center;
  width: 40px; height: 40px;
  border: 1px solid var(--oim-border);
  border-radius: 13px;
  background: var(--oim-surface);
  color: var(--oim-text);
  text-decoration: none;
  cursor: pointer;
}
.oim-public-v8279 .oim-icon-btn:hover,
.oim-public-v8279 .oim-top-actions > a:not(.account-avatar):hover { border-color: color-mix(in srgb, var(--oim-primary) 35%, var(--oim-border)); color: var(--oim-primary); transform: translateY(-1px); box-shadow: var(--oim-shadow-sm); }
.oim-public-v8279 .account-avatar { width: 42px; height: 42px; border-radius: 14px; text-decoration: none; box-shadow: 0 9px 20px color-mix(in srgb, var(--oim-primary) 24%, transparent); }
.oim-public-v8279 .mobile-menu { color: var(--oim-text); }

.oim-public-v8279 .oim-content { max-width: 1520px; padding-top: 28px; gap: 20px; }
.oim-public-v8279 .oim-welcome-row {
  position: relative;
  overflow: hidden;
  min-height: 190px;
  align-items: center;
  padding: clamp(24px, 4vw, 42px);
  border-radius: var(--oim-radius-lg);
  color: #fff;
  background:
    radial-gradient(circle at 88% 15%, rgba(255,255,255,.20), transparent 12rem),
    linear-gradient(135deg, color-mix(in srgb, var(--oim-secondary) 93%, #000), color-mix(in srgb, var(--oim-primary) 78%, var(--oim-secondary)));
  box-shadow: var(--oim-shadow-md);
}
.oim-public-v8279 .oim-welcome-row::before,
.oim-public-v8279 .oim-welcome-row::after { content: ""; position: absolute; border-radius: 50%; border: 1px solid rgba(255,255,255,.12); pointer-events: none; }
.oim-public-v8279 .oim-welcome-row::before { width: 260px; height: 260px; right: -100px; top: -130px; }
.oim-public-v8279 .oim-welcome-row::after { width: 150px; height: 150px; right: 150px; bottom: -100px; }
.oim-public-v8279 .oim-welcome-copy,
.oim-public-v8279 .subscriber-switch { position: relative; z-index: 1; }
.oim-public-v8279 .oim-welcome-row .oim-kicker { color: rgba(220,231,255,.75); }
.oim-public-v8279 .oim-welcome-row h1 { margin-top: 8px; font-size: clamp(31px, 4vw, 44px); color: #fff; }
.oim-public-v8279 .oim-welcome-row p { max-width: 720px; color: rgba(229,236,251,.82); font-size: 15px; line-height: 1.65; }
.oim-public-v8279 .oim-welcome-pills { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 20px; }
.oim-public-v8279 .oim-welcome-pills span { display: inline-flex; align-items: center; gap: 8px; padding: 7px 10px; border-radius: 999px; background: rgba(255,255,255,.10); border: 1px solid rgba(255,255,255,.12); color: rgba(255,255,255,.88); font-size: 11px; font-weight: 800; }
.oim-public-v8279 .subscriber-switch label { color: rgba(255,255,255,.74); }
.oim-public-v8279 .subscriber-switch select { min-width: 300px; border-color: rgba(255,255,255,.24); background: rgba(255,255,255,.13); color: #fff; backdrop-filter: blur(10px); }
.oim-public-v8279 .subscriber-switch select option { color: #15213b; background: #fff; }

.oim-public-v8279 .oim-summary-grid { grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; }
.oim-public-v8279 .oim-summary-grid article,
.oim-public-v8279 .oim-panel {
  border-color: var(--oim-border);
  border-radius: var(--oim-radius-md);
  background: var(--oim-surface);
  box-shadow: var(--oim-shadow-sm);
}
.oim-public-v8279 .oim-summary-card { position: relative; overflow: hidden; min-height: 242px; padding: 22px; }
.oim-public-v8279 .oim-summary-card::after { content: ""; position: absolute; width: 160px; height: 160px; border-radius: 50%; right: -78px; bottom: -86px; background: color-mix(in srgb, var(--oim-primary) 6%, transparent); pointer-events: none; }
.oim-public-v8279 .oim-summary-card:hover { transform: translateY(-3px); box-shadow: var(--oim-shadow-md); border-color: color-mix(in srgb, var(--oim-primary) 22%, var(--oim-border)); }
.oim-public-v8279 .summary-card-label { display: flex; align-items: center; gap: 10px; }
.oim-public-v8279 .summary-card-label > i { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 11px; background: color-mix(in srgb, var(--oim-primary) 9%, var(--oim-surface)); color: var(--oim-primary); font-style: normal; font-weight: 900; }
.oim-public-v8279 .summary-card-label > span { font-size: 11px; color: var(--oim-muted); text-transform: uppercase; letter-spacing: .07em; font-weight: 900; }
.oim-public-v8279 .service-card h2,
.oim-public-v8279 .bill-card h2 { font-size: 27px; letter-spacing: -.025em; }
.oim-public-v8279 .card-link { display: inline-flex; align-items: center; gap: 8px; margin-top: 19px; text-decoration: none; color: var(--oim-primary); font-weight: 900; font-size: 12px; }
.oim-public-v8279 .card-link::after { content: "→"; }
.oim-public-v8279 .bill-card button[disabled] { border: 0; border-radius: 11px; padding: 10px 12px; background: var(--oim-surface-soft); color: var(--oim-muted); font-weight: 800; }
.oim-public-v8279 .status-dot { animation: oimPulse 2.2s ease-in-out infinite; }
@keyframes oimPulse { 0%,100% { box-shadow: 0 0 0 5px #dcfce7; } 50% { box-shadow: 0 0 0 9px rgba(34,197,94,.08); } }

.oim-public-v8279 .quick-panel { padding: 24px; }
.oim-public-v8279 .quick-grid { gap: 13px; }
.oim-public-v8279 .quick-grid a {
  min-height: 124px;
  padding: 18px;
  border-color: var(--oim-border);
  background: linear-gradient(180deg, var(--oim-surface), color-mix(in srgb, var(--oim-surface-soft) 90%, var(--oim-primary)));
  border-radius: 16px;
}
.oim-public-v8279 .quick-grid a:hover { transform: translateY(-3px); border-color: color-mix(in srgb, var(--oim-primary) 32%, var(--oim-border)); box-shadow: var(--oim-shadow-sm); }
.oim-public-v8279 .quick-grid i { width: 39px; height: 39px; border-radius: 12px; background: color-mix(in srgb, var(--oim-primary) 9%, var(--oim-surface)); color: var(--oim-primary); }
.oim-public-v8279 .quick-grid b { color: var(--oim-text); }
.oim-public-v8279 .quick-grid span { color: var(--oim-muted); }

.oim-public-v8279 .oim-bottom-grid { gap: 18px; }
.oim-public-v8279 .announcement { border-color: var(--oim-border); background: var(--oim-surface-soft); }
.oim-public-v8279 .announcement i { background: color-mix(in srgb, var(--oim-primary) 9%, var(--oim-surface)); color: var(--oim-primary); }
.oim-public-v8279 .feature-ticket,
.oim-public-v8279 .oim-session-item { border-color: var(--oim-border); background: var(--oim-surface-soft); }
.oim-public-v8279 .oim-feature-page { padding: clamp(18px, 3vw, 28px); }
.oim-public-v8279 .feature-description { color: var(--oim-muted); }
.oim-public-v8279 .feature-data-grid > div { border-color: var(--oim-border); background: var(--oim-surface-soft); }
.oim-public-v8279 .oim-section-heading { margin-top: 24px; }
.oim-public-v8279 .oim-table-wrap { border: 1px solid var(--oim-border); border-radius: 14px; background: var(--oim-surface); }
.oim-public-v8279 .oim-data-table th { background: var(--oim-surface-soft); color: var(--oim-muted); }
.oim-public-v8279 .oim-data-table td { color: var(--oim-text); border-color: var(--oim-border); }
.oim-public-v8279 .oim-data-table tbody tr:hover td { background: color-mix(in srgb, var(--oim-primary) 3.5%, var(--oim-surface)); }
.oim-public-v8279 .support-create-card,
.oim-public-v8279 .support-list-card { border-color: var(--oim-border); box-shadow: var(--oim-shadow-sm); background: var(--oim-surface); }
.oim-public-v8279 .support-ticket-row { border-color: var(--oim-border); background: var(--oim-surface); }
.oim-public-v8279 .support-message.agent { background: var(--oim-surface-soft); border-color: var(--oim-border); }
.oim-public-v8279 .support-message.customer { background: color-mix(in srgb, var(--oim-primary) 8%, var(--oim-surface)); }
.oim-public-v8279 .oim-footer { color: var(--oim-muted); }
.oim-public-v8279 .oim-footer > div { display: flex; align-items: center; gap: 18px; }
.oim-public-v8279 .oim-footer a { color: var(--oim-muted); text-decoration: none; }
.oim-public-v8279 .oim-footer a:hover { color: var(--oim-primary); }

/* Mobile dock */
.oim-public-v8279 .oim-mobile-dock { display: none; }

/* Dark appearance controlled on the html element */
html[data-oim-theme="dark"] {
  --oim-page: #0d1423;
  --oim-surface: #121c2d;
  --oim-surface-soft: #172238;
  --oim-text: #edf3ff;
  --oim-muted: #9dacC3;
  --oim-border: #27344b;
  color-scheme: dark;
}
html[data-oim-theme="dark"] body.oim-public-v8279 {
  background: radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--oim-primary) 14%, transparent), transparent 34rem), var(--oim-page);
}
html[data-oim-theme="dark"] .oim-public-v8279 .oim-topbar { border-color: rgba(48,63,88,.86); }
html[data-oim-theme="dark"] .oim-public-v8279 .subscriber-switch select option { color: #edf3ff; background: #172238; }
html[data-oim-theme="dark"] .oim-public-v8279 .oim-auth-shell { background: var(--oim-surface); }
html[data-oim-theme="dark"] .oim-public-v8279 .oim-login-form input,
html[data-oim-theme="dark"] .oim-public-v8279 .oim-security-form input,
html[data-oim-theme="dark"] .oim-public-v8279 textarea,
html[data-oim-theme="dark"] .oim-public-v8279 select { color: var(--oim-text); }
html[data-oim-theme="dark"] .oim-public-v8279 .oim-live-badge { background: rgba(22,101,52,.24); color: #86efac; }

@media (max-width: 1180px) {
  .oim-public-v8279 .oim-app-shell { grid-template-columns: 270px minmax(0,1fr); }
  .oim-public-v8279 .oim-summary-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .oim-public-v8279 .connection-card { grid-column: 1 / -1; }
}

@media (max-width: 960px) {
  .oim-public-v8279 .oim-auth-shell { grid-template-columns: 1fr; }
  .oim-public-v8279 .oim-brand-panel { min-height: auto; padding: 32px 28px; justify-content: flex-start; gap: 32px; }
  .oim-public-v8279 .oim-brand-panel > div:last-child { margin-top: 22px; }
  .oim-public-v8279 .oim-brand-panel h1 { font-size: clamp(34px, 8vw, 52px); }
  .oim-public-v8279 .oim-brand-panel p, .oim-public-v8279 .oim-brand-panel ul { display: none; }
  .oim-public-v8279 .oim-trust-chip { position: static; align-self: flex-start; }
  .oim-public-v8279 .oim-auth-card { max-width: 680px; min-height: auto; }
  .oim-public-v8279 .oim-welcome-row { align-items: flex-start; flex-direction: column; }
  .oim-public-v8279 .subscriber-switch, .oim-public-v8279 .subscriber-switch select { width: 100%; min-width: 0; }
}

@media (max-width: 760px) {
  body.oim-public-v8279 { padding-bottom: calc(72px + env(safe-area-inset-bottom)); }
  .oim-public-v8279.screen-login,
  .oim-public-v8279.screen-activation,
  .oim-public-v8279.screen-forgot_password,
  .oim-public-v8279.screen-maintenance { padding-bottom: 0; }
  .oim-public-v8279 .oim-sidebar { width: min(88vw, 316px); }
  .oim-public-v8279 .oim-topbar { height: 66px; padding-inline: 14px; }
  .oim-public-v8279 .oim-topbar-context span { display: none; }
  .oim-public-v8279 .oim-content { padding: 18px 14px 28px; }
  .oim-public-v8279 .oim-welcome-row { min-height: 0; border-radius: 20px; padding: 25px 21px; }
  .oim-public-v8279 .oim-welcome-row h1 { font-size: 31px; }
  .oim-public-v8279 .oim-welcome-row p { font-size: 13px; }
  .oim-public-v8279 .oim-summary-grid { grid-template-columns: 1fr; }
  .oim-public-v8279 .connection-card { grid-column: auto; }
  .oim-public-v8279 .oim-summary-card { min-height: 0; }
  .oim-public-v8279 .quick-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .oim-public-v8279 .quick-grid a { min-height: 118px; }
  .oim-public-v8279 .oim-mobile-dock {
    position: fixed;
    left: 10px; right: 10px; bottom: max(8px, env(safe-area-inset-bottom));
    z-index: 60;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 7px;
    border: 1px solid color-mix(in srgb, var(--oim-border) 82%, transparent);
    border-radius: 20px;
    background: color-mix(in srgb, var(--oim-surface) 91%, transparent);
    backdrop-filter: blur(18px);
    box-shadow: 0 18px 50px rgba(12,24,50,.22);
  }
  .oim-public-v8279 .oim-mobile-dock a { display: grid; justify-items: center; gap: 3px; padding: 7px 4px; border-radius: 14px; color: var(--oim-muted); text-decoration: none; font-size: 9px; font-weight: 800; }
  .oim-public-v8279 .oim-mobile-dock i { display: grid; place-items: center; width: 28px; height: 25px; font-style: normal; font-size: 15px; }
  .oim-public-v8279 .oim-mobile-dock a.active { color: var(--oim-primary); background: color-mix(in srgb, var(--oim-primary) 8%, var(--oim-surface)); }
  .oim-public-v8279 .oim-footer { padding-bottom: 22px; }
  .oim-public-v8279 .oim-footer > div { gap: 10px; }
}

@media (max-width: 540px) {
  .oim-public-v8279 .oim-brand-panel { padding: 24px 20px; gap: 18px; }
  .oim-public-v8279 .oim-logo { width: 54px; height: 54px; border-radius: 18px; font-size: 29px; }
  .oim-public-v8279 .oim-brand-panel > div:last-child { margin-top: 2px; }
  .oim-public-v8279 .oim-brand-panel h1 { margin-bottom: 0; }
  .oim-public-v8279 .oim-auth-card { padding: 34px 20px 42px; }
  .oim-public-v8279 .oim-auth-card h2 { font-size: 34px; }
  .oim-public-v8279 .oim-auth-card-head { align-items: flex-start; flex-direction: column; gap: 10px; }
  .oim-public-v8279 .oim-auth-links, .oim-public-v8279 .oim-auth-help { flex-direction: column; align-items: flex-start; }
  .oim-public-v8279 .quick-grid { grid-template-columns: 1fr; }
  .oim-public-v8279 .quick-grid a { min-height: 102px; }
  .oim-public-v8279 .oim-top-actions .oim-icon-btn:first-child { display: none; }
  .oim-public-v8279 .oim-footer { flex-direction: column; align-items: flex-start; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .oim-public-v8279 *, .oim-public-v8279 *::before, .oim-public-v8279 *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}


/* v8.27.9 — müşteri işlem motoru */
.oim-public-v8279 .operation-detail-head,
.oim-public-v8279 .operation-form-head,
.oim-public-v8279 .operation-list-head,
.oim-public-v8279 .operation-hub-intro {
  display:flex; align-items:flex-start; justify-content:space-between; gap:24px; margin-bottom:24px;
}
.oim-public-v8279 .operation-detail-head > div,
.oim-public-v8279 .operation-form-head > div,
.oim-public-v8279 .operation-list-head > div,
.oim-public-v8279 .operation-hub-intro > div { min-width:0; }
.oim-public-v8279 .operation-detail-head a,
.oim-public-v8279 .operation-form-head > a,
.oim-public-v8279 .operation-list-head a { color:var(--oim-primary); font-weight:800; text-decoration:none; }
.oim-public-v8279 .operation-detail-head span { display:block; margin:9px 0 3px; color:var(--oim-muted); font-size:12px; font-weight:800; letter-spacing:.05em; }
.oim-public-v8279 .operation-detail-head h3,
.oim-public-v8279 .operation-form-head h3,
.oim-public-v8279 .operation-list-head h3,
.oim-public-v8279 .operation-hub-intro h3 { margin:5px 0 7px; font-size:clamp(24px,3vw,34px); line-height:1.12; }
.oim-public-v8279 .operation-detail-head p,
.oim-public-v8279 .operation-form-head p,
.oim-public-v8279 .operation-list-head p,
.oim-public-v8279 .operation-hub-intro p { margin:0; color:var(--oim-muted); line-height:1.65; }
.oim-public-v8279 .operation-status { display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; min-width:116px; padding:9px 13px; border-radius:999px; font-size:12px; font-style:normal; font-weight:900; white-space:nowrap; }
.oim-public-v8279 .operation-status.primary { color:#1d4ed8; background:#dbeafe; }
.oim-public-v8279 .operation-status.warning { color:#9a5700; background:#fff1c7; }
.oim-public-v8279 .operation-status.success { color:#166534; background:#dcfce7; }
.oim-public-v8279 .operation-status.info { color:#075985; background:#dff4ff; }
.oim-public-v8279 .operation-status.danger { color:#991b1b; background:#fee2e2; }
.oim-public-v8279 .operation-status.muted { color:var(--oim-muted); background:color-mix(in srgb,var(--oim-muted) 12%,var(--oim-surface)); }
.oim-public-v8279 .operation-detail-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin:0 0 18px; }
.oim-public-v8279 .operation-detail-grid.wide { grid-template-columns:repeat(3,minmax(0,1fr)); }
.oim-public-v8279 .operation-detail-grid > div { display:grid; gap:6px; min-width:0; padding:15px 16px; border:1px solid var(--oim-border); border-radius:16px; background:color-mix(in srgb,var(--oim-surface) 93%,var(--oim-soft)); }
.oim-public-v8279 .operation-detail-grid small { color:var(--oim-muted); font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.04em; }
.oim-public-v8279 .operation-detail-grid b { overflow-wrap:anywhere; font-size:14px; line-height:1.5; }
.oim-public-v8279 .operation-detail-grid .span-two { grid-column:span 2; }
.oim-public-v8279 .operation-payload-card,
.oim-public-v8279 .operation-timeline-card { margin-top:18px; padding:20px; border:1px solid var(--oim-border); border-radius:20px; background:color-mix(in srgb,var(--oim-surface) 97%,transparent); }
.oim-public-v8279 .operation-address-compare { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-bottom:14px; }
.oim-public-v8279 .operation-address-compare article { display:grid; gap:8px; min-height:112px; padding:17px; border:1px solid var(--oim-border); border-radius:17px; background:var(--oim-soft); }
.oim-public-v8279 .operation-address-compare small { color:var(--oim-muted); font-weight:800; }
.oim-public-v8279 .operation-address-compare b { line-height:1.55; }
.oim-public-v8279 .operation-timeline { display:grid; gap:0; }
.oim-public-v8279 .operation-event { position:relative; display:grid; grid-template-columns:24px minmax(0,1fr); gap:12px; padding-bottom:20px; }
.oim-public-v8279 .operation-event:not(:last-child)::before { content:""; position:absolute; left:7px; top:17px; bottom:0; width:2px; background:var(--oim-border); }
.oim-public-v8279 .operation-event > i { position:relative; z-index:1; width:16px; height:16px; margin-top:3px; border:4px solid var(--oim-surface); border-radius:50%; background:var(--oim-primary); box-shadow:0 0 0 2px var(--oim-primary); }
.oim-public-v8279 .operation-event.warning > i { background:#f59e0b; box-shadow:0 0 0 2px #f59e0b; }
.oim-public-v8279 .operation-event.success > i { background:#16a34a; box-shadow:0 0 0 2px #16a34a; }
.oim-public-v8279 .operation-event.danger > i { background:#dc2626; box-shadow:0 0 0 2px #dc2626; }
.oim-public-v8279 .operation-event.muted > i { background:var(--oim-muted); box-shadow:0 0 0 2px var(--oim-muted); }
.oim-public-v8279 .operation-event header { display:flex; align-items:center; justify-content:space-between; gap:14px; }
.oim-public-v8279 .operation-event header span { color:var(--oim-muted); font-size:12px; }
.oim-public-v8279 .operation-event p { margin:6px 0 0; color:var(--oim-muted); line-height:1.6; }
.oim-public-v8279 .operation-cancel-form { display:grid; grid-template-columns:minmax(210px,1fr) minmax(240px,1.2fr) auto; align-items:end; gap:16px; margin-top:18px; padding:18px; border:1px solid color-mix(in srgb,#dc2626 25%,var(--oim-border)); border-radius:18px; background:color-mix(in srgb,#fee2e2 34%,var(--oim-surface)); }
.oim-public-v8279 .operation-cancel-form > div { display:grid; gap:4px; }
.oim-public-v8279 .operation-cancel-form > div span { color:var(--oim-muted); font-size:12px; line-height:1.5; }
.oim-public-v8279 .operation-cancel-form label { display:grid; gap:7px; }
.oim-public-v8279 .operation-cancel-form label span { font-size:12px; font-weight:800; }
.oim-public-v8279 .oim-danger-btn { min-height:46px; padding:0 17px; border:0; border-radius:13px; background:#b91c1c; color:#fff; font-weight:900; cursor:pointer; }
.oim-public-v8279 .operation-request-list { display:grid; gap:11px; }
.oim-public-v8279 .operation-request-row { display:grid; grid-template-columns:46px minmax(0,1fr) auto; align-items:center; gap:14px; padding:16px; border:1px solid var(--oim-border); border-radius:18px; color:var(--oim-text); text-decoration:none; background:var(--oim-surface); transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease; }
.oim-public-v8279 .operation-request-row:hover { transform:translateY(-2px); border-color:color-mix(in srgb,var(--oim-primary) 45%,var(--oim-border)); box-shadow:0 14px 32px rgba(20,38,75,.09); }
.oim-public-v8279 .operation-request-icon { display:grid; place-items:center; width:46px; height:46px; border-radius:15px; background:color-mix(in srgb,var(--oim-primary) 10%,var(--oim-surface)); color:var(--oim-primary); font-size:21px; font-weight:900; }
.oim-public-v8279 .operation-request-row > div:nth-child(2) { display:grid; gap:3px; min-width:0; }
.oim-public-v8279 .operation-request-row span,
.oim-public-v8279 .operation-request-row small { overflow:hidden; color:var(--oim-muted); text-overflow:ellipsis; white-space:nowrap; }
.oim-public-v8279 .operation-request-row small { font-size:11px; }
.oim-public-v8279 .oim-primary-btn.compact { min-height:42px; padding:0 15px; }
.oim-public-v8279 .operation-hub-intro > a { display:grid; flex:0 0 148px; gap:3px; padding:17px; border-radius:18px; color:#fff; text-decoration:none; background:linear-gradient(145deg,var(--oim-primary),color-mix(in srgb,var(--oim-primary) 66%,#7c3aed)); box-shadow:0 14px 30px color-mix(in srgb,var(--oim-primary) 24%,transparent); }
.oim-public-v8279 .operation-hub-intro > a b { font-size:28px; }
.oim-public-v8279 .operation-hub-intro > a span { font-size:12px; font-weight:800; opacity:.85; }
.oim-public-v8279 .operation-hub-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.oim-public-v8279 .operation-hub-card { position:relative; display:grid; grid-template-columns:58px minmax(0,1fr); gap:16px; min-height:235px; padding:22px; overflow:hidden; border:1px solid var(--oim-border); border-radius:22px; color:var(--oim-text); text-decoration:none; background:linear-gradient(150deg,var(--oim-surface),color-mix(in srgb,var(--oim-soft) 76%,var(--oim-surface))); transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease; }
.oim-public-v8279 .operation-hub-card::after { content:""; position:absolute; right:-30px; bottom:-40px; width:130px; height:130px; border-radius:50%; background:color-mix(in srgb,var(--oim-primary) 9%,transparent); }
.oim-public-v8279 .operation-hub-card:hover { transform:translateY(-4px); border-color:color-mix(in srgb,var(--oim-primary) 46%,var(--oim-border)); box-shadow:0 18px 38px rgba(20,38,75,.12); }
.oim-public-v8279 .operation-hub-card > i { display:grid; place-items:center; width:58px; height:58px; border-radius:18px; color:#fff; background:var(--oim-primary); font-size:25px; font-style:normal; }
.oim-public-v8279 .operation-hub-card.freeze > i { background:#0284c7; }
.oim-public-v8279 .operation-hub-card.relocation > i { background:#7c3aed; }
.oim-public-v8279 .operation-hub-card div { display:grid; align-content:start; gap:6px; }
.oim-public-v8279 .operation-hub-card div span { color:var(--oim-muted); font-size:11px; font-weight:900; text-transform:uppercase; letter-spacing:.05em; }
.oim-public-v8279 .operation-hub-card h3 { margin:0; font-size:21px; }
.oim-public-v8279 .operation-hub-card p { margin:0; color:var(--oim-muted); line-height:1.6; }
.oim-public-v8279 .operation-hub-card > b { grid-column:2; align-self:end; color:var(--oim-primary); }
.oim-public-v8279 .operation-current-service { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:18px; padding:17px 19px; border:1px solid var(--oim-border); border-radius:18px; background:var(--oim-soft); }
.oim-public-v8279 .operation-current-service > div { display:grid; gap:3px; }
.oim-public-v8279 .operation-current-service small,
.oim-public-v8279 .operation-current-service span { color:var(--oim-muted); }
.oim-public-v8279 .operation-current-service a { color:var(--oim-primary); font-weight:900; text-decoration:none; }
.oim-public-v8279 .operation-form { display:grid; gap:20px; }
.oim-public-v8279 .operation-form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; }
.oim-public-v8279 .operation-form-grid label { display:grid; align-content:start; gap:8px; }
.oim-public-v8279 .operation-form-grid label > span { font-size:12px; font-weight:850; }
.oim-public-v8279 .operation-form-grid .span-two { grid-column:span 2; }
.oim-public-v8279 .operation-form input,
.oim-public-v8279 .operation-form select,
.oim-public-v8279 .operation-form textarea,
.oim-public-v8279 .operation-cancel-form input { width:100%; min-height:48px; padding:11px 13px; border:1px solid var(--oim-border); border-radius:13px; color:var(--oim-text); background:var(--oim-surface); font:inherit; }
.oim-public-v8279 .operation-form textarea { min-height:112px; resize:vertical; }
.oim-public-v8279 .operation-form input:focus,
.oim-public-v8279 .operation-form select:focus,
.oim-public-v8279 .operation-form textarea:focus,
.oim-public-v8279 .operation-cancel-form input:focus { outline:3px solid color-mix(in srgb,var(--oim-primary) 18%,transparent); border-color:var(--oim-primary); }
.oim-public-v8279 .operation-submit-row { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:18px; border:1px solid var(--oim-border); border-radius:18px; background:var(--oim-soft); }
.oim-public-v8279 .operation-submit-row > div { display:grid; gap:3px; }
.oim-public-v8279 .operation-submit-row span { color:var(--oim-muted); font-size:12px; line-height:1.5; }
.oim-public-v8279 .tariff-choice-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.oim-public-v8279 .tariff-choice { position:relative; display:grid; gap:16px; min-height:285px; padding:18px; border:1px solid var(--oim-border); border-radius:20px; cursor:pointer; background:var(--oim-surface); transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease; }
.oim-public-v8279 .tariff-choice:hover { transform:translateY(-2px); border-color:color-mix(in srgb,var(--oim-primary) 45%,var(--oim-border)); }
.oim-public-v8279 .tariff-choice.is-selected { border-color:var(--oim-primary); box-shadow:0 0 0 3px color-mix(in srgb,var(--oim-primary) 14%,transparent),0 16px 34px rgba(20,38,75,.1); }
.oim-public-v8279 .tariff-choice.current { cursor:not-allowed; opacity:.72; }
.oim-public-v8279 .tariff-choice.review-only::after { content:"Operasyon incelemesi gerekir"; position:absolute; left:18px; right:18px; bottom:14px; color:#9a5700; font-size:10px; font-weight:900; text-align:center; }
.oim-public-v8279 .tariff-choice > input { position:absolute; opacity:0; pointer-events:none; }
.oim-public-v8279 .tariff-radio { position:absolute; right:16px; top:16px; width:19px; height:19px; border:2px solid var(--oim-border); border-radius:50%; background:var(--oim-surface); }
.oim-public-v8279 .tariff-choice.is-selected .tariff-radio { border:5px solid var(--oim-primary); }
.oim-public-v8279 .tariff-choice-head { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; padding-right:28px; }
.oim-public-v8279 .tariff-choice-head small { color:var(--oim-muted); font-size:10px; font-weight:850; text-transform:uppercase; }
.oim-public-v8279 .tariff-choice-head h3 { margin:5px 0 0; font-size:18px; }
.oim-public-v8279 .tariff-choice-head em { padding:5px 8px; border-radius:999px; background:var(--oim-soft); color:var(--oim-muted); font-size:9px; font-style:normal; font-weight:900; white-space:nowrap; }
.oim-public-v8279 .tariff-speed { display:grid; grid-template-columns:1fr 1fr; gap:9px; }
.oim-public-v8279 .tariff-speed span { display:grid; gap:2px; padding:10px; border-radius:13px; background:var(--oim-soft); }
.oim-public-v8279 .tariff-speed b { font-size:22px; }
.oim-public-v8279 .tariff-speed small { color:var(--oim-muted); font-size:9px; }
.oim-public-v8279 .tariff-price { display:flex; align-items:baseline; gap:5px; }
.oim-public-v8279 .tariff-price b { font-size:25px; color:var(--oim-primary); }
.oim-public-v8279 .tariff-price span { color:var(--oim-muted); font-size:11px; }
.oim-public-v8279 .tariff-choice > p { margin:0 0 16px; color:var(--oim-muted); font-size:12px; line-height:1.55; }
.oim-public-v8279 .operation-service-banner { display:flex; align-items:center; gap:15px; padding:18px; border:1px solid var(--oim-border); border-radius:18px; background:linear-gradient(135deg,color-mix(in srgb,#0284c7 10%,var(--oim-surface)),var(--oim-surface)); }
.oim-public-v8279 .operation-service-banner i { display:grid; place-items:center; width:52px; height:52px; border-radius:17px; color:#fff; background:#0284c7; font-size:23px; font-style:normal; }
.oim-public-v8279 .operation-service-banner div { display:grid; gap:3px; }
.oim-public-v8279 .operation-service-banner small,
.oim-public-v8279 .operation-service-banner span { color:var(--oim-muted); }
.oim-public-v8279 .freeze-day-counter { display:grid; align-content:center; gap:3px; padding:14px; border:1px dashed color-mix(in srgb,#0284c7 45%,var(--oim-border)); border-radius:15px; background:color-mix(in srgb,#e0f2fe 45%,var(--oim-surface)); }
.oim-public-v8279 .freeze-day-counter b { font-size:22px; color:#0369a1; }
.oim-public-v8279 .freeze-day-counter small,
.oim-public-v8279 .freeze-day-counter span { color:var(--oim-muted); }
.oim-public-v8279 .address-preview { display:grid; gap:7px; padding:18px; border:1px solid var(--oim-border); border-radius:18px; background:var(--oim-soft); }
.oim-public-v8279 .address-preview small { color:var(--oim-muted); font-weight:800; }
.oim-public-v8279 .address-preview b { line-height:1.55; }
.oim-public-v8279 .operation-consent { grid-template-columns:22px minmax(0,1fr)!important; align-items:start!important; padding:15px; border:1px solid var(--oim-border); border-radius:15px; background:var(--oim-soft); }
.oim-public-v8279 .operation-consent input { width:18px; min-height:18px; margin:2px 0 0; }
.oim-public-v8279 .operation-consent span { line-height:1.5; }
html[data-oim-theme="dark"] .oim-public-v8279 .operation-status.primary { color:#bfdbfe; background:rgba(29,78,216,.28); }
html[data-oim-theme="dark"] .oim-public-v8279 .operation-status.warning { color:#fde68a; background:rgba(180,83,9,.28); }
html[data-oim-theme="dark"] .oim-public-v8279 .operation-status.success { color:#86efac; background:rgba(22,101,52,.28); }
html[data-oim-theme="dark"] .oim-public-v8279 .operation-status.danger { color:#fecaca; background:rgba(153,27,27,.3); }

@media (max-width: 1080px) {
  .oim-public-v8279 .operation-hub-grid,
  .oim-public-v8279 .tariff-choice-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .oim-public-v8279 .operation-detail-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .oim-public-v8279 .operation-cancel-form { grid-template-columns:1fr 1fr; }
  .oim-public-v8279 .operation-cancel-form button { grid-column:2; justify-self:end; }
}
@media (max-width: 760px) {
  .oim-public-v8279 .operation-detail-head,
  .oim-public-v8279 .operation-form-head,
  .oim-public-v8279 .operation-list-head,
  .oim-public-v8279 .operation-hub-intro,
  .oim-public-v8279 .operation-submit-row,
  .oim-public-v8279 .operation-current-service { align-items:stretch; flex-direction:column; }
  .oim-public-v8279 .operation-hub-intro > a { flex-basis:auto; }
  .oim-public-v8279 .operation-hub-grid,
  .oim-public-v8279 .tariff-choice-grid,
  .oim-public-v8279 .operation-form-grid,
  .oim-public-v8279 .operation-address-compare { grid-template-columns:1fr; }
  .oim-public-v8279 .operation-form-grid .span-two,
  .oim-public-v8279 .operation-detail-grid .span-two { grid-column:auto; }
  .oim-public-v8279 .operation-detail-grid,
  .oim-public-v8279 .operation-detail-grid.wide { grid-template-columns:1fr; }
  .oim-public-v8279 .operation-request-row { grid-template-columns:42px minmax(0,1fr); }
  .oim-public-v8279 .operation-request-row .operation-status { grid-column:2; justify-self:start; }
  .oim-public-v8279 .operation-cancel-form { grid-template-columns:1fr; }
  .oim-public-v8279 .operation-cancel-form button { grid-column:auto; justify-self:stretch; }
  .oim-public-v8279 .operation-submit-row button { width:100%; }
}

/* v8.27.9 Notification & Announcement Center */
.oim-public-v8279 .notification-bell{position:relative}
.oim-public-v8279 .notification-bell>span{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--oim-surface);border-radius:999px;background:#dc2626;color:#fff;font-size:9px;font-weight:900}
.oim-public-v8279 .notification-center-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--oim-border);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--oim-primary) 10%,var(--oim-surface)),var(--oim-surface))}
.oim-public-v8279 .notification-center-head h3{margin:5px 0 6px;font-size:25px}.oim-public-v8279 .notification-center-head p{margin:0;color:var(--oim-muted)}
.oim-public-v8279 .notification-summary-pills{display:flex;gap:9px;flex-wrap:wrap}.oim-public-v8279 .notification-summary-pills span{display:grid;gap:2px;min-width:96px;padding:11px 14px;border:1px solid var(--oim-border);border-radius:14px;background:var(--oim-surface);color:var(--oim-muted);font-size:10px;text-align:center}.oim-public-v8279 .notification-summary-pills b{color:var(--oim-text);font-size:21px}
.oim-public-v8279 .notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0}.oim-public-v8279 .notification-toolbar>div{display:flex;gap:7px}.oim-public-v8279 .notification-toolbar a,.oim-public-v8279 .notification-toolbar button{border:1px solid var(--oim-border);border-radius:10px;padding:8px 11px;background:var(--oim-surface);color:var(--oim-muted);font:inherit;font-size:11px;font-weight:850;text-decoration:none;cursor:pointer}.oim-public-v8279 .notification-toolbar a.active{border-color:var(--oim-primary);background:color-mix(in srgb,var(--oim-primary) 10%,var(--oim-surface));color:var(--oim-primary)}
.oim-public-v8279 .notification-center-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.oim-public-v8279 .notification-stream{display:grid;gap:9px}.oim-public-v8279 .notification-row{margin:0}.oim-public-v8279 .notification-row>button{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:15px;border:1px solid var(--oim-border);border-radius:16px;background:var(--oim-surface);color:var(--oim-text);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.oim-public-v8279 .notification-row>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--oim-primary) 38%,var(--oim-border));box-shadow:0 9px 25px rgba(20,38,75,.08)}.oim-public-v8279 .notification-row.is-unread>button{border-color:color-mix(in srgb,var(--oim-primary) 36%,var(--oim-border));background:color-mix(in srgb,var(--oim-primary) 5%,var(--oim-surface))}.oim-public-v8279 .notification-row>button>i{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--oim-soft);font-size:18px;font-style:normal;font-weight:900}.oim-public-v8279 .notification-row.type-billing>button>i{background:#fff7ed;color:#c2410c}.oim-public-v8279 .notification-row.type-support>button>i{background:#ecfeff;color:#0e7490}.oim-public-v8279 .notification-row.type-operation>button>i{background:#eef2ff;color:#4338ca}.oim-public-v8279 .notification-row.type-security>button>i{background:#fff1f2;color:#be123c}.oim-public-v8279 .notification-row.type-campaign>button>i{background:#f5f3ff;color:#7c3aed}.oim-public-v8279 .notification-row>button>div{display:grid;gap:4px}.oim-public-v8279 .notification-row header{display:flex;justify-content:space-between;gap:12px}.oim-public-v8279 .notification-row header span{color:var(--oim-primary);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.oim-public-v8279 .notification-row time{color:var(--oim-muted);font-size:9px}.oim-public-v8279 .notification-row h4{margin:0;font-size:14px}.oim-public-v8279 .notification-row p{margin:0;color:var(--oim-muted);font-size:11px;line-height:1.5}.oim-public-v8279 .notification-row>button>b{color:var(--oim-muted);font-size:22px}
.oim-public-v8279 .notification-preferences-card{position:sticky;top:88px;padding:18px;border:1px solid var(--oim-border);border-radius:18px;background:var(--oim-surface)}.oim-public-v8279 .notification-preferences-card form{display:grid;gap:9px}.oim-public-v8279 .notification-preferences-card label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:11px;border:1px solid var(--oim-border);border-radius:12px;background:var(--oim-soft)}.oim-public-v8279 .notification-preferences-card input{width:17px;height:17px;margin-top:2px}.oim-public-v8279 .notification-preferences-card label span{display:grid;gap:2px}.oim-public-v8279 .notification-preferences-card label b{font-size:12px}.oim-public-v8279 .notification-preferences-card label small{color:var(--oim-muted);font-size:10px;line-height:1.4}.oim-public-v8279 .preference-channel-note{display:grid;gap:3px;padding:11px;border:1px dashed var(--oim-border);border-radius:12px}.oim-public-v8279 .preference-channel-note b{font-size:11px}.oim-public-v8279 .preference-channel-note span{color:var(--oim-muted);font-size:10px;line-height:1.5}
.oim-public-v8279 .notification-announcement-title{margin-top:24px}.oim-public-v8279 .announcement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oim-public-v8279 .announcement-card{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:17px;border:1px solid var(--oim-border);border-radius:17px;background:var(--oim-surface)}.oim-public-v8279 .announcement-card>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eef2ff;color:#4338ca;font-style:normal}.oim-public-v8279 .announcement-card.type-warning>i,.oim-public-v8279 .announcement-card.type-maintenance>i{background:#fff7ed;color:#c2410c}.oim-public-v8279 .announcement-card.type-success>i{background:#ecfdf5;color:#047857}.oim-public-v8279 .announcement-card div{display:grid;gap:5px}.oim-public-v8279 .announcement-card small{color:var(--oim-muted);font-size:9px;font-weight:900}.oim-public-v8279 .announcement-card h4{margin:0}.oim-public-v8279 .announcement-card p{margin:0;color:var(--oim-muted);font-size:11px;line-height:1.55}.oim-public-v8279 .announcement-card a{margin-top:4px;color:var(--oim-primary);font-size:11px;font-weight:850;text-decoration:none}
@media(max-width:980px){.oim-public-v8279 .notification-center-grid{grid-template-columns:1fr}.oim-public-v8279 .notification-preferences-card{position:static}.oim-public-v8279 .announcement-grid{grid-template-columns:1fr}}
@media(max-width:680px){.oim-public-v8279 .notification-center-head,.oim-public-v8279 .notification-toolbar{align-items:stretch;flex-direction:column}.oim-public-v8279 .notification-summary-pills{display:grid;grid-template-columns:1fr 1fr}.oim-public-v8279 .notification-row>button{grid-template-columns:38px minmax(0,1fr) 14px;padding:12px}.oim-public-v8279 .notification-row>button>i{width:38px;height:38px;border-radius:12px}.oim-public-v8279 .notification-row header{display:grid;gap:2px}}

/* BTYS v8.27.10 — OİM mobile shell and overflow repair
   The older max-width:980px rule switched the sidebar to fixed positioning,
   but the later max-width:1180px rule restored a 270px grid column. On phones
   this kept an invisible desktop column and shifted the whole portal right. */
@media (max-width: 960px) {
  html,
  body.oim-public-v8279 {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }

  body.oim-public-v8279 {
    position: relative;
  }

  .oim-public-v8279 .oim-app-shell {
    display: block;
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

  .oim-public-v8279 .oim-app-main {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: clip;
  }

  .oim-public-v8279 .oim-sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100dvh;
    max-width: calc(100vw - 36px);
    transform: translate3d(-105%, 0, 0);
    will-change: transform;
  }

  .oim-public-v8279 .oim-sidebar.open {
    transform: translate3d(0, 0, 0);
  }

  .oim-public-v8279 .oim-topbar,
  .oim-public-v8279 .oim-content,
  .oim-public-v8279 .oim-welcome-row,
  .oim-public-v8279 .oim-summary-grid,
  .oim-public-v8279 .oim-bottom-grid,
  .oim-public-v8279 .oim-panel,
  .oim-public-v8279 .oim-feature-page,
  .oim-public-v8279 .support-layout,
  .oim-public-v8279 .notification-center-grid,
  .oim-public-v8279 .operation-hub-grid,
  .oim-public-v8279 .operation-detail-grid,
  .oim-public-v8279 .operation-form-grid {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

  .oim-public-v8279 .oim-welcome-copy,
  .oim-public-v8279 .oim-topbar-context,
  .oim-public-v8279 .oim-topbar-context b,
  .oim-public-v8279 .panel-heading > div,
  .oim-public-v8279 .card-top > div,
  .oim-public-v8279 .notification-row > button > div,
  .oim-public-v8279 .announcement-card > div,
  .oim-public-v8279 .support-ticket-row > div,
  .oim-public-v8279 .operation-request-row > div {
    min-width: 0;
  }

  .oim-public-v8279 .oim-topbar-context b {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .oim-public-v8279 .oim-top-actions {
    flex: 0 0 auto;
    gap: 7px;
  }

  .oim-public-v8279 .oim-table-wrap {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }

  .oim-public-v8279 .oim-data-table {
    width: 100%;
    min-width: 620px;
  }

  .oim-public-v8279 img,
  .oim-public-v8279 video,
  .oim-public-v8279 svg,
  .oim-public-v8279 canvas {
    max-width: 100%;
    height: auto;
  }

  .oim-public-v8279 h1,
  .oim-public-v8279 h2,
  .oim-public-v8279 h3,
  .oim-public-v8279 h4,
  .oim-public-v8279 p,
  .oim-public-v8279 b,
  .oim-public-v8279 span,
  .oim-public-v8279 a,
  .oim-public-v8279 code {
    overflow-wrap: anywhere;
  }
}

@media (max-width: 760px) {
  .oim-public-v8279 .oim-topbar {
    width: 100%;
    padding-left: max(12px, env(safe-area-inset-left));
    padding-right: max(12px, env(safe-area-inset-right));
  }

  .oim-public-v8279 .mobile-menu,
  .oim-public-v8279 .oim-icon-btn,
  .oim-public-v8279 .account-avatar {
    flex: 0 0 auto;
  }

  .oim-public-v8279 .oim-content {
    padding-left: max(12px, env(safe-area-inset-left));
    padding-right: max(12px, env(safe-area-inset-right));
  }

  .oim-public-v8279 .oim-welcome-row,
  .oim-public-v8279 .panel-heading,
  .oim-public-v8279 .card-top,
  .oim-public-v8279 .support-detail-head,
  .oim-public-v8279 .operation-event header {
    min-width: 0;
  }

  .oim-public-v8279 .subscriber-switch,
  .oim-public-v8279 .subscriber-switch label,
  .oim-public-v8279 .subscriber-switch select,
  .oim-public-v8279 .notification-toolbar form,
  .oim-public-v8279 .notification-toolbar button {
    width: 100%;
    max-width: 100%;
  }

  .oim-public-v8279 .notification-toolbar > div {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .oim-public-v8279 .notification-toolbar a,
  .oim-public-v8279 .notification-toolbar button {
    text-align: center;
  }

  .oim-public-v8279 .operation-status {
    min-width: 0;
    max-width: 100%;
    white-space: normal;
    text-align: center;
  }

  .oim-public-v8279 .operation-event header,
  .oim-public-v8279 .bill-line,
  .oim-public-v8279 .support-message header {
    flex-wrap: wrap;
  }

  .oim-public-v8279 .oim-mobile-dock {
    width: auto;
    max-width: calc(100vw - 20px);
  }
}

@media (max-width: 540px) {
  .oim-public-v8279 .oim-topbar-context {
    max-width: min(46vw, 180px);
  }

  .oim-public-v8279 .oim-top-actions {
    gap: 5px;
  }

  .oim-public-v8279 .oim-icon-btn,
  .oim-public-v8279 .oim-top-actions > a:not(.account-avatar),
  .oim-public-v8279 .account-avatar,
  .oim-public-v8279 .mobile-menu {
    width: 38px;
    height: 38px;
  }

  .oim-public-v8279 .oim-welcome-row {
    padding: 21px 17px;
  }

  .oim-public-v8279 .oim-welcome-row h1 {
    font-size: clamp(25px, 8vw, 30px);
  }

  .oim-public-v8279 .service-meta,
  .oim-public-v8279 .usage-row,
  .oim-public-v8279 .notification-summary-pills {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .oim-public-v8279 .notification-row > button {
    grid-template-columns: 36px minmax(0, 1fr);
  }

  .oim-public-v8279 .notification-row > button > b {
    display: none;
  }

  .oim-public-v8279 .announcement-card {
    grid-template-columns: 36px minmax(0, 1fr);
    padding: 14px;
  }

  .oim-public-v8279 .announcement-card > i {
    width: 36px;
    height: 36px;
  }

  .oim-public-v8279 .support-message {
    max-width: 100%;
  }
}

/* BTYS v8.27.11 — unified appearance system and customer center additions */
html[data-oim-theme="light"] {
  --oim-page: #f4f7fb;
  --oim-surface: #ffffff;
  --oim-surface-raised: #ffffff;
  --oim-surface-soft: #f6f8fc;
  --oim-text: #15213b;
  --oim-muted: #66738b;
  --oim-border: #e1e7f0;
  --oim-overlay: rgba(15, 27, 50, .46);
  --oim-input: #ffffff;
  --oim-status-bg: #eef3ff;
  --oim-status-text: #3155ad;
  color-scheme: light;
}
html[data-oim-theme="dark"] {
  --oim-page: #0b1321;
  --oim-surface: #111c2e;
  --oim-surface-raised: #152238;
  --oim-surface-soft: #18253b;
  --oim-text: #edf3ff;
  --oim-muted: #9eacc2;
  --oim-border: #2b3951;
  --oim-overlay: rgba(0, 0, 0, .64);
  --oim-input: #162238;
  --oim-status-bg: rgba(72, 111, 212, .20);
  --oim-status-text: #b8ccff;
  --oim-shadow-sm: 0 10px 28px rgba(0, 0, 0, .22);
  --oim-shadow-md: 0 22px 58px rgba(0, 0, 0, .30);
  color-scheme: dark;
}
html[data-oim-theme] { background: var(--oim-page); color: var(--oim-text); }
body.oim-public-v82711,
.oim-public-v82711 {
  --ink: var(--oim-text);
  --muted: var(--oim-muted);
  --line: var(--oim-border);
  --soft: var(--oim-surface-soft);
  color: var(--oim-text);
}
body.oim-public-v82711 {
  background: radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--oim-primary) 10%, transparent), transparent 34rem), var(--oim-page);
}
.oim-public-v82711 .oim-app-main,
.oim-public-v82711 .oim-content { color: var(--oim-text); }
.oim-public-v82711 .oim-topbar,
.oim-public-v82711 .oim-footer,
.oim-public-v82711 .oim-mobile-dock,
.oim-public-v82711 .oim-auth-card,
.oim-public-v82711 .oim-panel,
.oim-public-v82711 .oim-summary-grid article,
.oim-public-v82711 .support-create-card,
.oim-public-v82711 .support-list-card,
.oim-public-v82711 .notification-preferences-card {
  background: var(--oim-surface);
  color: var(--oim-text);
  border-color: var(--oim-border);
}
.oim-public-v82711 .oim-footer {
  border-top: 1px solid var(--oim-border);
  padding: 24px clamp(18px, 3vw, 42px);
  min-height: 76px;
}
.oim-public-v82711 .oim-footer span,
.oim-public-v82711 .oim-footer a { color: var(--oim-muted); }
.oim-public-v82711 h1,
.oim-public-v82711 h2,
.oim-public-v82711 h3,
.oim-public-v82711 h4,
.oim-public-v82711 b,
.oim-public-v82711 strong { color: inherit; }
.oim-public-v82711 :where(input, select, textarea) {
  background: var(--oim-input);
  color: var(--oim-text);
  border-color: var(--oim-border);
}
.oim-public-v82711 :where(input, select, textarea)::placeholder { color: color-mix(in srgb, var(--oim-muted) 78%, transparent); }
.oim-public-v82711 :where(input, select, textarea):disabled { opacity: .72; }
.oim-public-v82711 .password-wrap button,
.oim-public-v82711 .oim-secondary-btn,
.oim-public-v82711 .message-feedback button,
.oim-public-v82711 .notification-toolbar button,
.oim-public-v82711 .oim-session-item button {
  background: var(--oim-surface-soft);
  color: var(--oim-text);
  border-color: var(--oim-border);
}
.oim-public-v82711 .oim-login-form label > span,
.oim-public-v82711 .oim-security-form label > span,
.oim-public-v82711 .support-create-form label > span,
.oim-public-v82711 .support-reply-form label > span,
.oim-public-v82711 .support-rating-form label > span,
.oim-public-v82711 .support-resolution-box label > span { color: var(--oim-text); }
.oim-public-v82711 .service-meta span,
.oim-public-v82711 .usage-row span,
.oim-public-v82711 .feature-data-grid > div,
.oim-public-v82711 .operation-detail-grid > div,
.oim-public-v82711 .support-ticket-meta > div,
.oim-public-v82711 .oim-session-item,
.oim-public-v82711 .support-form-note,
.oim-public-v82711 .feature-ticket,
.oim-public-v82711 .announcement,
.oim-public-v82711 .operation-payload-card,
.oim-public-v82711 .operation-timeline-card,
.oim-public-v82711 .operation-request-card,
.oim-public-v82711 .tariff-choice,
.oim-public-v82711 .operation-address-compare article {
  background: var(--oim-surface-soft);
  color: var(--oim-text);
  border-color: var(--oim-border);
}
.oim-public-v82711 .service-meta small,
.oim-public-v82711 .usage-row small,
.oim-public-v82711 .feature-data-grid small,
.oim-public-v82711 .operation-detail-grid small,
.oim-public-v82711 .support-ticket-meta small,
.oim-public-v82711 .support-ticket-row span,
.oim-public-v82711 .support-ticket-row small,
.oim-public-v82711 .support-detail-head span,
.oim-public-v82711 .support-detail-head p,
.oim-public-v82711 .support-message header span,
.oim-public-v82711 .oim-session-item span,
.oim-public-v82711 .oim-session-item small { color: var(--oim-muted); }
.oim-public-v82711 .support-ticket-row,
.oim-public-v82711 .support-message,
.oim-public-v82711 .notification-row > button,
.oim-public-v82711 .announcement-card {
  background: var(--oim-surface);
  color: var(--oim-text);
  border-color: var(--oim-border);
}
.oim-public-v82711 .support-message.agent { background: var(--oim-surface-soft); }
.oim-public-v82711 .support-message.customer { background: color-mix(in srgb, var(--oim-primary) 10%, var(--oim-surface)); }
.oim-public-v82711 .support-ticket-row b,
.oim-public-v82711 .support-detail-head h3,
.oim-public-v82711 .support-ticket-meta b,
.oim-public-v82711 .support-message header b,
.oim-public-v82711 .support-message p { color: var(--oim-text); }
.oim-public-v82711 .oim-status-badge,
.oim-public-v82711 .ticket-list em {
  background: var(--oim-status-bg);
  color: var(--oim-status-text);
  border: 1px solid color-mix(in srgb, var(--oim-primary) 18%, var(--oim-border));
}
.oim-public-v82711 .bill-card button[disabled] { background: var(--oim-surface-soft); color: var(--oim-muted); }
.oim-public-v82711 .connection-state > i { background: color-mix(in srgb, #22c55e 14%, var(--oim-surface)); color: #22c55e; }
.oim-public-v82711 .oim-logo { color: var(--oim-primary); background: #fff; }
.oim-public-v82711 .oim-logo.small { color: var(--oim-primary); }
html[data-oim-theme="dark"] .oim-public-v82711 .oim-logo.small { box-shadow: 0 10px 24px rgba(0,0,0,.28); }
.oim-public-v82711 .oim-security-note,
.oim-public-v82711 .oim-security-note.inline {
  background: color-mix(in srgb, var(--oim-primary) 7%, var(--oim-surface));
  border-color: color-mix(in srgb, var(--oim-primary) 18%, var(--oim-border));
}
.oim-public-v82711 .oim-security-note b { color: color-mix(in srgb, var(--oim-primary) 82%, var(--oim-text)); }
.oim-public-v82711 .oim-security-note span { color: var(--oim-muted); }
.oim-public-v82711 .oim-table-wrap { background: var(--oim-surface); border-color: var(--oim-border); }
.oim-public-v82711 .oim-data-table th { background: var(--oim-surface-soft); color: var(--oim-muted); }
.oim-public-v82711 .oim-data-table td { background: var(--oim-surface); color: var(--oim-text); border-color: var(--oim-border); }
.oim-public-v82711 .oim-data-table tbody tr:hover td { background: color-mix(in srgb, var(--oim-primary) 5%, var(--oim-surface)); }
.oim-public-v82711 .oim-alert.success { background: color-mix(in srgb, #16a34a 14%, var(--oim-surface)); border-color: color-mix(in srgb, #16a34a 30%, var(--oim-border)); color: color-mix(in srgb, #16a34a 76%, var(--oim-text)); }
.oim-public-v82711 .oim-alert.danger { background: color-mix(in srgb, #e11d48 13%, var(--oim-surface)); border-color: color-mix(in srgb, #e11d48 30%, var(--oim-border)); color: color-mix(in srgb, #e11d48 72%, var(--oim-text)); }

/* Appearance picker */
.oim-public-v82711 .oim-theme-control { position: relative; }
.oim-public-v82711 .oim-theme-menu {
  position: absolute;
  z-index: 100;
  top: calc(100% + 10px);
  right: 0;
  width: min(310px, calc(100vw - 24px));
  padding: 14px;
  border: 1px solid var(--oim-border);
  border-radius: 18px;
  background: color-mix(in srgb, var(--oim-surface) 94%, transparent);
  color: var(--oim-text);
  box-shadow: var(--oim-shadow-md);
  backdrop-filter: blur(20px);
}
.oim-public-v82711 .oim-theme-menu[hidden] { display: none; }
.oim-public-v82711 .oim-theme-menu > b { display: block; font-size: 14px; }
.oim-public-v82711 .oim-theme-menu > span { display: block; margin: 3px 0 10px; color: var(--oim-muted); font-size: 11px; }
.oim-public-v82711 .oim-theme-menu > button {
  width: 100%;
  min-height: 52px;
  display: grid;
  grid-template-columns: 34px minmax(0,1fr) 20px;
  align-items: center;
  gap: 10px;
  padding: 9px 10px;
  border: 1px solid transparent;
  border-radius: 13px;
  background: transparent;
  color: var(--oim-text);
  text-align: left;
  cursor: pointer;
}
.oim-public-v82711 .oim-theme-menu > button:hover { background: var(--oim-surface-soft); }
.oim-public-v82711 .oim-theme-menu > button.active { border-color: color-mix(in srgb, var(--oim-primary) 35%, var(--oim-border)); background: color-mix(in srgb, var(--oim-primary) 8%, var(--oim-surface)); }
.oim-public-v82711 .oim-theme-menu > button > i { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 11px; background: var(--oim-surface-soft); color: var(--oim-primary); font-style: normal; }
.oim-public-v82711 .oim-theme-menu > button > span { display: grid; gap: 2px; }
.oim-public-v82711 .oim-theme-menu > button small { color: var(--oim-muted); }
.oim-public-v82711 .oim-theme-menu > button > em { opacity: 0; color: var(--oim-primary); font-style: normal; font-weight: 900; }
.oim-public-v82711 .oim-theme-menu > button.active > em { opacity: 1; }

/* New dashboard insights */
.oim-public-v82711 .oim-insight-grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 12px; }
.oim-public-v82711 .oim-insight-grid > a {
  min-width: 0;
  display: grid;
  grid-template-columns: 36px minmax(0,1fr) 15px;
  align-items: center;
  gap: 11px;
  padding: 14px;
  border: 1px solid var(--oim-border);
  border-radius: 15px;
  background: var(--oim-surface);
  color: var(--oim-text);
  text-decoration: none;
  box-shadow: var(--oim-shadow-sm);
}
.oim-public-v82711 .oim-insight-grid > a:hover { transform: translateY(-2px); border-color: color-mix(in srgb, var(--oim-primary) 35%, var(--oim-border)); }
.oim-public-v82711 .oim-insight-grid i { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 12px; background: color-mix(in srgb, var(--oim-primary) 9%, var(--oim-surface)); color: var(--oim-primary); font-style: normal; }
.oim-public-v82711 .oim-insight-grid i.tone-success { color: #22c55e; background: color-mix(in srgb, #22c55e 12%, var(--oim-surface)); }
.oim-public-v82711 .oim-insight-grid span { min-width: 0; display: grid; gap: 3px; }
.oim-public-v82711 .oim-insight-grid small { color: var(--oim-muted); font-size: 10px; text-transform: uppercase; letter-spacing: .06em; font-weight: 850; }
.oim-public-v82711 .oim-insight-grid b { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; }
.oim-public-v82711 .oim-insight-grid em { color: var(--oim-muted); font-style: normal; font-size: 20px; }

/* Document center */
.oim-public-v82711 .document-center-head,
.oim-public-v82711 .activity-center-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; margin: 8px 0 20px; }
.oim-public-v82711 .document-center-head h3,
.oim-public-v82711 .activity-center-head h3 { margin: 6px 0; font-size: clamp(24px, 3vw, 34px); }
.oim-public-v82711 .document-center-head p,
.oim-public-v82711 .activity-center-head p { margin: 0; color: var(--oim-muted); }
.oim-public-v82711 .document-summary { display: flex; gap: 9px; }
.oim-public-v82711 .document-summary span,
.oim-public-v82711 .activity-center-head > span { padding: 9px 12px; border: 1px solid var(--oim-border); border-radius: 999px; background: var(--oim-surface-soft); color: var(--oim-muted); white-space: nowrap; font-size: 11px; }
.oim-public-v82711 .document-summary b { color: var(--oim-primary); }
.oim-public-v82711 .document-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; }
.oim-public-v82711 .document-card { min-width: 0; display: grid; grid-template-columns: 44px minmax(0,1fr); gap: 13px; padding: 17px; border: 1px solid var(--oim-border); border-radius: 17px; background: var(--oim-surface-soft); }
.oim-public-v82711 .document-card > i { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 14px; background: color-mix(in srgb, var(--oim-primary) 10%, var(--oim-surface)); color: var(--oim-primary); font-style: normal; font-size: 18px; }
.oim-public-v82711 .document-card > div { min-width: 0; display: grid; gap: 5px; }
.oim-public-v82711 .document-card header,
.oim-public-v82711 .document-card footer { display: flex; justify-content: space-between; align-items: center; gap: 10px; }
.oim-public-v82711 .document-card small,
.oim-public-v82711 .document-card time,
.oim-public-v82711 .document-card p,
.oim-public-v82711 .document-card footer > span:last-child { color: var(--oim-muted); font-size: 10px; }
.oim-public-v82711 .document-card h4 { margin: 0; overflow-wrap: anywhere; }
.oim-public-v82711 .document-card p { margin: 0; }

/* Unified account timeline */
.oim-public-v82711 .account-activity-list { display: grid; gap: 9px; }
.oim-public-v82711 .account-activity-row {
  min-width: 0;
  display: grid;
  grid-template-columns: 42px minmax(0,1fr) auto;
  align-items: center;
  gap: 12px;
  padding: 14px;
  border: 1px solid var(--oim-border);
  border-radius: 15px;
  background: var(--oim-surface-soft);
  color: var(--oim-text);
  text-decoration: none;
}
.oim-public-v82711 a.account-activity-row:hover { transform: translateY(-1px); border-color: color-mix(in srgb, var(--oim-primary) 35%, var(--oim-border)); }
.oim-public-v82711 .account-activity-row > i { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 13px; background: color-mix(in srgb, var(--oim-primary) 9%, var(--oim-surface)); color: var(--oim-primary); font-style: normal; font-weight: 900; }
.oim-public-v82711 .account-activity-row > div { min-width: 0; display: grid; gap: 4px; }
.oim-public-v82711 .account-activity-row header { display: flex; justify-content: space-between; gap: 12px; }
.oim-public-v82711 .account-activity-row time,
.oim-public-v82711 .account-activity-row p { color: var(--oim-muted); font-size: 10px; }
.oim-public-v82711 .account-activity-row p { margin: 0; overflow-wrap: anywhere; }
.oim-public-v82711 .account-activity-row > span { max-width: 160px; padding: 6px 9px; border-radius: 999px; background: var(--oim-status-bg); color: var(--oim-status-text); font-size: 10px; font-weight: 850; text-align: center; }
.oim-public-v82711 .recent-activity-panel { padding: 22px; }
.oim-public-v82711 .compact-activity-list { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 9px; margin-top: 14px; }
.oim-public-v82711 .compact-activity-list > div:not(.inline-empty) { min-width: 0; display: grid; grid-template-columns: 34px minmax(0,1fr) auto; align-items: center; gap: 10px; padding: 11px; border: 1px solid var(--oim-border); border-radius: 13px; background: var(--oim-surface-soft); }
.oim-public-v82711 .compact-activity-list i { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 11px; background: color-mix(in srgb, var(--oim-primary) 9%, var(--oim-surface)); color: var(--oim-primary); font-style: normal; }
.oim-public-v82711 .compact-activity-list span { min-width: 0; display: grid; gap: 2px; }
.oim-public-v82711 .compact-activity-list b,
.oim-public-v82711 .compact-activity-list small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.oim-public-v82711 .compact-activity-list small,
.oim-public-v82711 .compact-activity-list time { color: var(--oim-muted); font-size: 9px; }

/* Theme-safe notification and semantic icons */
html[data-oim-theme="dark"] .oim-public-v82711 .notification-row.type-billing > button > i,
html[data-oim-theme="dark"] .oim-public-v82711 .notification-row.type-support > button > i,
html[data-oim-theme="dark"] .oim-public-v82711 .notification-row.type-operation > button > i,
html[data-oim-theme="dark"] .oim-public-v82711 .notification-row.type-security > button > i,
html[data-oim-theme="dark"] .oim-public-v82711 .notification-row.type-campaign > button > i,
html[data-oim-theme="dark"] .oim-public-v82711 .announcement-card > i { background: color-mix(in srgb, var(--oim-primary) 12%, var(--oim-surface)); color: color-mix(in srgb, var(--oim-primary) 75%, #fff); }
html[data-oim-theme="dark"] .oim-public-v82711 .support-status.success { background: rgba(22,101,52,.28); color: #86efac; }
html[data-oim-theme="dark"] .oim-public-v82711 .support-status.warning { background: rgba(180,83,9,.28); color: #fde68a; }
html[data-oim-theme="dark"] .oim-public-v82711 .support-status.info { background: rgba(8,145,178,.25); color: #a5f3fc; }
html[data-oim-theme="dark"] .oim-public-v82711 .support-status.danger { background: rgba(153,27,27,.30); color: #fecaca; }

@media (max-width: 1180px) {
  .oim-public-v82711 .oim-insight-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 760px) {
  body.oim-public-v82711 { padding-bottom: calc(86px + env(safe-area-inset-bottom)); }
  .oim-public-v82711 .oim-footer { padding: 22px max(16px, env(safe-area-inset-left)) calc(24px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-right)); }
  .oim-public-v82711 .oim-mobile-dock { background: color-mix(in srgb, var(--oim-surface) 94%, transparent); border-color: var(--oim-border); box-shadow: 0 18px 45px rgba(0,0,0,.20); }
  .oim-public-v82711 .oim-theme-menu { position: fixed; top: 78px; right: 12px; }
  .oim-public-v82711 .document-grid,
  .oim-public-v82711 .compact-activity-list { grid-template-columns: 1fr; }
  .oim-public-v82711 .document-center-head,
  .oim-public-v82711 .activity-center-head { flex-direction: column; }
  .oim-public-v82711 .document-summary { width: 100%; }
  .oim-public-v82711 .document-summary span { flex: 1; text-align: center; }
}
@media (max-width: 540px) {
  .oim-public-v82711 .oim-insight-grid { grid-template-columns: 1fr; }
  .oim-public-v82711 .oim-insight-grid > a { min-height: 66px; }
  .oim-public-v82711 .account-activity-row { grid-template-columns: 38px minmax(0,1fr); align-items: start; }
  .oim-public-v82711 .account-activity-row > i { width: 38px; height: 38px; }
  .oim-public-v82711 .account-activity-row > span { grid-column: 2; justify-self: start; max-width: 100%; }
  .oim-public-v82711 .account-activity-row header { flex-direction: column; gap: 3px; }
  .oim-public-v82711 .document-card { grid-template-columns: 38px minmax(0,1fr); padding: 14px; }
  .oim-public-v82711 .document-card > i { width: 38px; height: 38px; }
}


/* v8.27.12 Connection Assistant */
.oim-public-v82712 .oim-insight-grid i.tone-warning { color:#d97706; background:color-mix(in srgb,#f59e0b 14%,var(--oim-surface)); }
.oim-public-v82712 .oim-insight-grid i.tone-danger { color:#dc2626; background:color-mix(in srgb,#ef4444 14%,var(--oim-surface)); }
.oim-public-v82712 .connection-alert-banner { display:grid; grid-template-columns:42px minmax(0,1fr) auto; align-items:center; gap:13px; padding:15px 17px; border:1px solid color-mix(in srgb,#ef4444 32%,var(--oim-border)); border-radius:16px; background:color-mix(in srgb,#ef4444 7%,var(--oim-surface)); color:var(--oim-text); text-decoration:none; }
.oim-public-v82712 .connection-alert-banner > i { display:grid; place-items:center; width:42px; height:42px; border-radius:14px; background:color-mix(in srgb,#ef4444 16%,var(--oim-surface)); color:#ef4444; font-style:normal; font-weight:900; }
.oim-public-v82712 .connection-alert-banner > span { display:grid; gap:3px; }
.oim-public-v82712 .connection-alert-banner small { color:var(--oim-muted); }
.oim-public-v82712 .connection-alert-banner em { color:var(--oim-primary); font-style:normal; font-weight:850; white-space:nowrap; }
.oim-public-v82712 .connection-assistant-hero { display:grid; grid-template-columns:132px minmax(0,1fr); align-items:center; gap:24px; padding:24px; border:1px solid var(--oim-border); border-radius:22px; background:linear-gradient(135deg,color-mix(in srgb,var(--oim-primary) 9%,var(--oim-surface)),var(--oim-surface)); overflow:hidden; }
.oim-public-v82712 .connection-assistant-hero.status-issue { border-color:color-mix(in srgb,#ef4444 35%,var(--oim-border)); }
.oim-public-v82712 .connection-assistant-hero.status-attention { border-color:color-mix(in srgb,#f59e0b 35%,var(--oim-border)); }
.oim-public-v82712 .connection-score-ring { --ring-color:#22c55e; width:116px; height:116px; border-radius:50%; display:grid; place-items:center; background:conic-gradient(var(--ring-color) calc(var(--score) * 1%),color-mix(in srgb,var(--oim-border) 80%,transparent) 0); position:relative; box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ring-color) 20%,transparent); }
.oim-public-v82712 .status-attention .connection-score-ring { --ring-color:#f59e0b; }
.oim-public-v82712 .status-issue .connection-score-ring { --ring-color:#ef4444; }
.oim-public-v82712 .connection-score-ring::after { content:""; position:absolute; inset:10px; border-radius:50%; background:var(--oim-surface); }
.oim-public-v82712 .connection-score-ring > span { position:relative; z-index:1; display:flex; align-items:baseline; gap:2px; }
.oim-public-v82712 .connection-score-ring b { font-size:34px; }
.oim-public-v82712 .connection-score-ring small { color:var(--oim-muted); }
.oim-public-v82712 .connection-assistant-hero h3 { margin:6px 0 8px; font-size:clamp(24px,3vw,36px); }
.oim-public-v82712 .connection-assistant-hero p { margin:0; color:var(--oim-muted); max-width:760px; }
.oim-public-v82712 .connection-hero-pills { display:flex; flex-wrap:wrap; gap:8px; margin-top:15px; }
.oim-public-v82712 .connection-hero-pills span { padding:7px 10px; border:1px solid var(--oim-border); border-radius:999px; background:var(--oim-surface-soft); color:var(--oim-muted); font-size:10px; }
.oim-public-v82712 .connection-metric-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:11px; margin-top:14px; }
.oim-public-v82712 .connection-metric-grid article { min-width:0; display:grid; grid-template-columns:38px minmax(0,1fr); align-items:center; gap:11px; padding:14px; border:1px solid var(--oim-border); border-radius:15px; background:var(--oim-surface-soft); }
.oim-public-v82712 .connection-metric-grid i { display:grid; place-items:center; width:38px; height:38px; border-radius:12px; background:color-mix(in srgb,var(--oim-primary) 10%,var(--oim-surface)); color:var(--oim-primary); font-style:normal; }
.oim-public-v82712 .connection-metric-grid span { min-width:0; display:grid; gap:3px; }
.oim-public-v82712 .connection-metric-grid small { color:var(--oim-muted); font-size:9px; text-transform:uppercase; letter-spacing:.05em; }
.oim-public-v82712 .connection-metric-grid b { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.oim-public-v82712 .connection-action-panel { display:flex; justify-content:space-between; align-items:center; gap:20px; margin-top:18px; padding:20px; border:1px solid var(--oim-border); border-radius:18px; background:var(--oim-surface); }
.oim-public-v82712 .connection-action-panel h3 { margin:5px 0; }
.oim-public-v82712 .connection-action-panel p { margin:0; color:var(--oim-muted); }
.oim-public-v82712 .connection-result-head { display:flex; align-items:center; justify-content:space-between; gap:18px; margin:26px 0 12px; }
.oim-public-v82712 .connection-result-head h3 { margin:5px 0 0; font-size:18px; overflow-wrap:anywhere; }
.oim-public-v82712 .connection-result-badge { padding:9px 12px; border-radius:999px; border:1px solid var(--oim-border); background:var(--oim-surface-soft); font-size:11px; font-weight:850; }
.oim-public-v82712 .connection-result-badge.status-healthy { color:#16a34a; }
.oim-public-v82712 .connection-result-badge.status-attention { color:#d97706; }
.oim-public-v82712 .connection-result-badge.status-issue { color:#dc2626; }
.oim-public-v82712 .connection-check-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.oim-public-v82712 .connection-check-list article { min-width:0; display:grid; grid-template-columns:38px minmax(0,1fr); gap:11px; padding:14px; border:1px solid var(--oim-border); border-radius:15px; background:var(--oim-surface-soft); }
.oim-public-v82712 .connection-check-list article > i { display:grid; place-items:center; width:38px; height:38px; border-radius:12px; font-style:normal; font-weight:900; }
.oim-public-v82712 .connection-check-list .state-pass > i { color:#16a34a; background:color-mix(in srgb,#22c55e 13%,var(--oim-surface)); }
.oim-public-v82712 .connection-check-list .state-warn > i { color:#d97706; background:color-mix(in srgb,#f59e0b 13%,var(--oim-surface)); }
.oim-public-v82712 .connection-check-list .state-fail > i { color:#dc2626; background:color-mix(in srgb,#ef4444 13%,var(--oim-surface)); }
.oim-public-v82712 .connection-check-list article > div { display:grid; gap:4px; }
.oim-public-v82712 .connection-check-list span { color:var(--oim-muted); font-size:11px; line-height:1.5; }
.oim-public-v82712 .connection-recommendations { margin-top:14px; padding:18px; border:1px solid var(--oim-border); border-radius:17px; background:var(--oim-surface-soft); }
.oim-public-v82712 .connection-recommendations ol { margin:12px 0 0; padding-left:22px; display:grid; gap:9px; color:var(--oim-text); }
.oim-public-v82712 .connection-self-service-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:14px; }
.oim-public-v82712 .connection-self-service-grid > article { min-width:0; padding:18px; border:1px solid var(--oim-border); border-radius:17px; background:var(--oim-surface); }
.oim-public-v82712 .connection-self-service-grid > article > i { display:grid; place-items:center; width:42px; height:42px; border-radius:13px; background:color-mix(in srgb,var(--oim-primary) 10%,var(--oim-surface)); color:var(--oim-primary); font-style:normal; }
.oim-public-v82712 .connection-self-service-grid h4 { margin:12px 0 6px; }
.oim-public-v82712 .connection-self-service-grid p { color:var(--oim-muted); min-height:42px; }
.oim-public-v82712 .connection-self-service-grid form { display:grid; gap:9px; }
.oim-public-v82712 .connection-self-service-grid textarea { min-height:88px; resize:vertical; }
.oim-public-v82712 .connection-self-service-grid button,.oim-public-v82712 .connection-self-service-grid a { display:inline-flex; justify-content:center; align-items:center; min-height:42px; border:1px solid color-mix(in srgb,var(--oim-primary) 35%,var(--oim-border)); border-radius:12px; background:color-mix(in srgb,var(--oim-primary) 9%,var(--oim-surface)); color:var(--oim-primary); font-weight:850; text-decoration:none; cursor:pointer; }
.oim-public-v82712 .connection-record-section,.oim-public-v82712 .connection-history { margin-top:22px; }
.oim-public-v82712 .connection-record-list { display:grid; gap:9px; }
.oim-public-v82712 .connection-record-list article { display:grid; grid-template-columns:40px minmax(0,1fr); gap:11px; padding:14px; border:1px solid var(--oim-border); border-radius:15px; background:var(--oim-surface-soft); }
.oim-public-v82712 .connection-record-list article > i { display:grid; place-items:center; width:40px; height:40px; border-radius:12px; background:color-mix(in srgb,#ef4444 11%,var(--oim-surface)); color:#ef4444; font-style:normal; }
.oim-public-v82712 .connection-record-list header { display:flex; justify-content:space-between; gap:12px; }
.oim-public-v82712 .connection-record-list p { margin:4px 0; color:var(--oim-text); }
.oim-public-v82712 .connection-record-list small { display:block; color:var(--oim-muted); }
.oim-public-v82712 .connection-history > div:last-child { display:grid; gap:8px; }
.oim-public-v82712 .connection-history a { display:grid; grid-template-columns:42px minmax(0,1fr) auto; align-items:center; gap:11px; padding:12px; border:1px solid var(--oim-border); border-radius:14px; background:var(--oim-surface-soft); color:var(--oim-text); text-decoration:none; }
.oim-public-v82712 .connection-history a > i { display:grid; place-items:center; width:42px; height:42px; border-radius:13px; background:color-mix(in srgb,var(--oim-primary) 10%,var(--oim-surface)); color:var(--oim-primary); font-style:normal; font-weight:900; }
.oim-public-v82712 .connection-history a > span { min-width:0; display:grid; gap:3px; }
.oim-public-v82712 .connection-history a b { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.oim-public-v82712 .connection-history a small,.oim-public-v82712 .connection-history a em { color:var(--oim-muted); font-size:10px; font-style:normal; }
.oim-public-v82712 .technical-assistant-cta { display:grid; grid-template-columns:46px minmax(0,1fr) auto; align-items:center; gap:13px; margin-top:18px; padding:15px; border:1px solid color-mix(in srgb,var(--oim-primary) 30%,var(--oim-border)); border-radius:16px; background:color-mix(in srgb,var(--oim-primary) 7%,var(--oim-surface)); color:var(--oim-text); text-decoration:none; }
.oim-public-v82712 .technical-assistant-cta > i { display:grid; place-items:center; width:46px; height:46px; border-radius:14px; background:var(--oim-surface); color:var(--oim-primary); font-style:normal; }
.oim-public-v82712 .technical-assistant-cta > span { display:grid; gap:3px; }
.oim-public-v82712 .technical-assistant-cta small { color:var(--oim-muted); }
.oim-public-v82712 .technical-assistant-cta em { color:var(--oim-primary); font-style:normal; font-weight:850; white-space:nowrap; }
@media(max-width:900px){.oim-public-v82712 .connection-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.oim-public-v82712 .connection-check-list{grid-template-columns:1fr;}}
@media(max-width:640px){.oim-public-v82712 .connection-alert-banner{grid-template-columns:38px minmax(0,1fr);}.oim-public-v82712 .connection-alert-banner em{grid-column:2;}.oim-public-v82712 .connection-assistant-hero{grid-template-columns:1fr;padding:18px;}.oim-public-v82712 .connection-score-ring{width:100px;height:100px;}.oim-public-v82712 .connection-action-panel,.oim-public-v82712 .connection-result-head{align-items:stretch;flex-direction:column;}.oim-public-v82712 .connection-action-panel form,.oim-public-v82712 .connection-action-panel button{width:100%;}.oim-public-v82712 .connection-self-service-grid{grid-template-columns:1fr;}.oim-public-v82712 .connection-record-list header{flex-direction:column;gap:4px;}.oim-public-v82712 .technical-assistant-cta{grid-template-columns:42px minmax(0,1fr);}.oim-public-v82712 .technical-assistant-cta em{grid-column:2;}.oim-public-v82712 .connection-metric-grid{grid-template-columns:1fr;}}

/* BTYS v8.27.14 tabanında korunan Fatura ve Ödeme Merkezi */
.oim-public-v82713 .billing-center-hero{
  display:flex;align-items:flex-start;justify-content:space-between;gap:24px;
  margin:8px 0 18px;padding:24px;border:1px solid color-mix(in srgb,var(--oim-primary) 25%,var(--oim-border));
  border-radius:22px;background:
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--oim-primary) 18%,transparent),transparent 18rem),
    linear-gradient(135deg,color-mix(in srgb,var(--oim-primary) 7%,var(--oim-surface)),var(--oim-surface));
  overflow:hidden;
}
.oim-public-v82713 .billing-center-hero h3{margin:6px 0 8px;font-size:clamp(24px,3vw,36px);max-width:760px;}
.oim-public-v82713 .billing-center-hero p{margin:0;color:var(--oim-muted);max-width:760px;line-height:1.6;}
.oim-public-v82713 .billing-hero-total{min-width:210px;display:grid;gap:4px;padding:18px;border:1px solid var(--oim-border);border-radius:18px;background:color-mix(in srgb,var(--oim-surface) 88%,transparent);box-shadow:var(--oim-shadow-sm);}
.oim-public-v82713 .billing-hero-total small,.oim-public-v82713 .billing-hero-total span{color:var(--oim-muted);font-size:11px;}
.oim-public-v82713 .billing-hero-total b{font-size:26px;color:var(--oim-primary);}
.oim-public-v82713 .billing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;}
.oim-public-v82713 .billing-summary-grid article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:15px;border:1px solid var(--oim-border);border-radius:16px;background:var(--oim-surface-soft);}
.oim-public-v82713 .billing-summary-grid i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--oim-primary) 10%,var(--oim-surface));color:var(--oim-primary);font-style:normal;font-weight:900;}
.oim-public-v82713 .billing-summary-grid span{min-width:0;display:grid;gap:3px;}
.oim-public-v82713 .billing-summary-grid small{color:var(--oim-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em;}
.oim-public-v82713 .billing-summary-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.oim-public-v82713 .billing-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:18px;}
.oim-public-v82713 .payment-readiness-card,.oim-public-v82713 .automatic-payment-card{min-width:0;padding:19px;border:1px solid var(--oim-border);border-radius:18px;background:var(--oim-surface);}
.oim-public-v82713 .payment-readiness-card{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;}
.oim-public-v82713 .payment-card-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:color-mix(in srgb,var(--oim-primary) 10%,var(--oim-surface));color:var(--oim-primary);font-size:20px;}
.oim-public-v82713 .payment-readiness-card h3{margin:5px 0 6px;font-size:18px;}
.oim-public-v82713 .payment-readiness-card p{margin:0;color:var(--oim-muted);font-size:12px;line-height:1.55;}
.oim-public-v82713 .payment-readiness-card small{display:block;margin-top:7px;color:var(--oim-muted);}
.oim-public-v82713 .payment-readiness-card button{min-height:42px;border:1px solid var(--oim-border);border-radius:12px;background:var(--oim-surface-soft);color:var(--oim-muted);padding:0 14px;font-weight:800;}
.oim-public-v82713 .automatic-payment-card .oim-section-heading{margin-bottom:12px;}
.oim-public-v82713 .billing-request-form,.oim-public-v82713 .billing-preferences-form{display:grid;gap:11px;}
.oim-public-v82713 .billing-request-form label:not(.billing-consent),.oim-public-v82713 .billing-preferences-form>label:not(.billing-toggle-row),.oim-public-v82713 .invoice-dispute-form>label{display:grid;gap:6px;}
.oim-public-v82713 .billing-request-form label>span,.oim-public-v82713 .billing-preferences-form label>span,.oim-public-v82713 .invoice-dispute-form label>span{font-size:11px;font-weight:850;color:var(--oim-text);}
.oim-public-v82713 .billing-request-form select,.oim-public-v82713 .billing-request-form textarea,.oim-public-v82713 .billing-preferences-form select,.oim-public-v82713 .billing-preferences-form input,.oim-public-v82713 .invoice-dispute-form select,.oim-public-v82713 .invoice-dispute-form textarea{
  width:100%;min-height:44px;border:1px solid var(--oim-border);border-radius:12px;background:var(--oim-surface-soft);color:var(--oim-text);padding:10px 12px;outline:none;
}
.oim-public-v82713 .billing-request-form textarea,.oim-public-v82713 .invoice-dispute-form textarea{min-height:92px;resize:vertical;}
.oim-public-v82713 .billing-request-form select:focus,.oim-public-v82713 .billing-request-form textarea:focus,.oim-public-v82713 .billing-preferences-form select:focus,.oim-public-v82713 .billing-preferences-form input:focus,.oim-public-v82713 .invoice-dispute-form select:focus,.oim-public-v82713 .invoice-dispute-form textarea:focus{border-color:var(--oim-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--oim-primary) 14%,transparent);}
.oim-public-v82713 .billing-consent,.oim-public-v82713 .billing-toggle-row{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:11px;border:1px solid var(--oim-border);border-radius:13px;background:var(--oim-surface-soft);cursor:pointer;}
.oim-public-v82713 .billing-consent input,.oim-public-v82713 .billing-toggle-row input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--oim-primary);}
.oim-public-v82713 .billing-consent span{font-size:10px!important;line-height:1.5;color:var(--oim-muted)!important;}
.oim-public-v82713 .billing-toggle-row span{display:grid;gap:2px;}
.oim-public-v82713 .billing-toggle-row small{color:var(--oim-muted);font-weight:500;line-height:1.4;}
.oim-public-v82713 .billing-request-state,.oim-public-v82713 .billing-request-history a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--oim-border);border-radius:14px;background:var(--oim-surface-soft);color:var(--oim-text);text-decoration:none;}
.oim-public-v82713 .billing-request-state span,.oim-public-v82713 .billing-request-history a>span{min-width:0;display:grid;gap:3px;}
.oim-public-v82713 .billing-request-state small,.oim-public-v82713 .billing-request-history small{color:var(--oim-muted);}
.oim-public-v82713 .billing-request-state b,.oim-public-v82713 .billing-request-history b{overflow-wrap:anywhere;}
.oim-public-v82713 .existing-instruction-list{display:grid;gap:7px;margin-top:13px;padding-top:13px;border-top:1px solid var(--oim-border);}
.oim-public-v82713 .existing-instruction-list>span{display:flex;align-items:center;gap:8px;color:var(--oim-muted);font-size:11px;}
.oim-public-v82713 .existing-instruction-list em{font-style:normal;padding:4px 7px;border-radius:999px;background:var(--oim-status-bg);color:var(--oim-status-text);font-weight:800;}
.oim-public-v82713 .billing-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;align-items:start;}
.oim-public-v82713 .billing-invoice-panel,.oim-public-v82713 .billing-preference-panel,.oim-public-v82713 .invoice-dispute-panel{min-width:0;padding:19px;border:1px solid var(--oim-border);border-radius:18px;background:var(--oim-surface);}
.oim-public-v82713 .billing-preference-panel{position:sticky;top:92px;}
.oim-public-v82713 .invoice-card-list{display:grid;gap:10px;}
.oim-public-v82713 .invoice-record{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;border:1px solid var(--oim-border);border-radius:15px;background:var(--oim-surface-soft);overflow:hidden;}
.oim-public-v82713 .invoice-record.is-overdue{border-color:color-mix(in srgb,#ef4444 35%,var(--oim-border));}
.oim-public-v82713 .invoice-record.is-paid{border-color:color-mix(in srgb,#22c55e 30%,var(--oim-border));}
.oim-public-v82713 .invoice-record-main{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center;}
.oim-public-v82713 .invoice-record-main>i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--oim-primary) 10%,var(--oim-surface));color:var(--oim-primary);font-style:normal;font-weight:900;}
.oim-public-v82713 .invoice-record.is-overdue .invoice-record-main>i{background:color-mix(in srgb,#ef4444 11%,var(--oim-surface));color:#ef4444;}
.oim-public-v82713 .invoice-record.is-paid .invoice-record-main>i{background:color-mix(in srgb,#22c55e 11%,var(--oim-surface));color:#16a34a;}
.oim-public-v82713 .invoice-record-main>span{min-width:0;display:grid;gap:3px;}
.oim-public-v82713 .invoice-record-main small,.oim-public-v82713 .invoice-record-main em{color:var(--oim-muted);font-size:10px;font-style:normal;}
.oim-public-v82713 .invoice-record-main b{overflow-wrap:anywhere;}
.oim-public-v82713 .invoice-record-amount{display:grid;justify-items:end;gap:4px;}
.oim-public-v82713 .invoice-record-amount small{color:var(--oim-muted);font-size:10px;}
.oim-public-v82713 .invoice-record-amount b{font-size:17px;}
.oim-public-v82713 .invoice-progress{grid-column:1/-1;height:5px;border-radius:999px;background:var(--oim-border);overflow:hidden;}
.oim-public-v82713 .invoice-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--oim-primary),color-mix(in srgb,var(--oim-primary) 65%,#22c55e));}
.oim-public-v82713 .invoice-record footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;color:var(--oim-muted);font-size:10px;}
.oim-public-v82713 .invoice-dispute-panel{margin-top:14px;}
.oim-public-v82713 .invoice-dispute-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.oim-public-v82713 .invoice-dispute-form .span-two,.oim-public-v82713 .billing-form-note{grid-column:1/-1;}
.oim-public-v82713 .billing-form-note{display:grid;gap:3px;padding:12px;border:1px solid color-mix(in srgb,#f59e0b 30%,var(--oim-border));border-radius:13px;background:color-mix(in srgb,#f59e0b 8%,var(--oim-surface));}
.oim-public-v82713 .billing-form-note span{color:var(--oim-muted);font-size:11px;line-height:1.5;}
.oim-public-v82713 .invoice-dispute-form>.oim-primary-btn{grid-column:1/-1;justify-self:start;}
.oim-public-v82713 .billing-request-history{display:grid;gap:8px;margin-top:17px;padding-top:15px;border-top:1px solid var(--oim-border);}
.oim-public-v82713 .billing-history-tables{margin-top:14px;}
.oim-public-v82713 [data-upper-limit-field][hidden]{display:none!important;}
@media(max-width:1100px){
  .oim-public-v82713 .billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .oim-public-v82713 .billing-action-grid,.oim-public-v82713 .billing-main-grid{grid-template-columns:1fr;}
  .oim-public-v82713 .billing-preference-panel{position:static;}
}
@media(max-width:680px){
  .oim-public-v82713 .billing-center-hero{flex-direction:column;padding:18px;}
  .oim-public-v82713 .billing-hero-total{width:100%;min-width:0;}
  .oim-public-v82713 .billing-summary-grid{grid-template-columns:1fr;}
  .oim-public-v82713 .payment-readiness-card{grid-template-columns:44px minmax(0,1fr);align-items:start;}
  .oim-public-v82713 .payment-readiness-card button{grid-column:1/-1;width:100%;}
  .oim-public-v82713 .invoice-record{grid-template-columns:1fr;}
  .oim-public-v82713 .invoice-record-amount{justify-items:start;padding-left:51px;}
  .oim-public-v82713 .invoice-progress,.oim-public-v82713 .invoice-record footer{grid-column:1;}
  .oim-public-v82713 .invoice-dispute-form{grid-template-columns:1fr;}
  .oim-public-v82713 .invoice-dispute-form .span-two,.oim-public-v82713 .billing-form-note,.oim-public-v82713 .invoice-dispute-form>.oim-primary-btn{grid-column:1;}
  .oim-public-v82713 .invoice-dispute-form>.oim-primary-btn{width:100%;}
  .oim-public-v82713 .billing-invoice-panel,.oim-public-v82713 .billing-preference-panel,.oim-public-v82713 .invoice-dispute-panel,.oim-public-v82713 .payment-readiness-card,.oim-public-v82713 .automatic-payment-card{padding:16px;border-radius:16px;}
}


/* v8.27.14 Profil, iletişim ve izin merkezi */
.profile-center-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:20px;padding:26px;border-radius:22px;background:linear-gradient(135deg,var(--oim-primary),#163b9e);color:#fff;margin-bottom:18px}.profile-center-hero h3{margin:7px 0;font-size:28px}.profile-center-hero p{margin:0;opacity:.82;max-width:720px}.profile-center-hero>div:last-child{display:grid;align-content:center;gap:5px;padding:18px;border-radius:16px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18)}.profile-center-hero>div:last-child span,.profile-center-hero>div:last-child small{opacity:.78}.profile-center-hero>div:last-child b{font-size:20px}.profile-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.profile-center-grid.lower{align-items:start}.profile-card{padding:22px;border:1px solid var(--oim-line);border-radius:20px;background:var(--oim-card);min-width:0}.profile-data-grid,.contact-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-data-grid>div,.contact-current-grid>div{display:grid;gap:5px;padding:14px;border-radius:14px;background:var(--oim-soft);border:1px solid var(--oim-line)}.profile-data-grid small,.contact-current-grid small{color:var(--oim-muted);font-size:11px;text-transform:uppercase;font-weight:800}.profile-data-grid .span-two{grid-column:1/-1}.contact-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.contact-request-grid form,.privacy-request-form,.account-closure-box form{display:grid;gap:10px;padding:14px;border-radius:14px;background:var(--oim-soft);border:1px solid var(--oim-line)}.contact-request-grid label,.profile-preferences-form>label,.privacy-request-form label,.account-closure-box label{display:grid;gap:7px}.contact-request-grid label span,.profile-preferences-form label>span,.privacy-request-form label span,.account-closure-box label span{font-size:12px;font-weight:800;color:var(--oim-muted)}.profile-preferences-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:14px}.profile-preferences-form input,.profile-preferences-form select,.contact-request-grid input,.privacy-request-form input,.privacy-request-form select,.privacy-request-form textarea,.account-closure-box input,.account-closure-box textarea{width:100%;padding:12px;border-radius:11px;border:1px solid var(--oim-line);background:var(--oim-input);color:var(--oim-text)}.preference-switch-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preference-switch-grid label{display:flex;align-items:center;gap:12px;padding:13px;border-radius:13px;background:var(--oim-soft);border:1px solid var(--oim-line)}.preference-switch-grid label input{width:18px;height:18px;flex:0 0 auto}.preference-switch-grid label span{display:grid;gap:3px}.preference-switch-grid label small{color:var(--oim-muted)}.profile-preferences-form>.oim-primary-btn{justify-self:start}.privacy-request-form{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-request-form .full{grid-column:1/-1}.account-closure-box{margin-top:12px;border:1px solid var(--oim-line);border-radius:14px;overflow:hidden}.account-closure-box summary{cursor:pointer;padding:14px;font-weight:800;color:#dc2626;background:var(--oim-soft)}.account-closure-box form{border:0;border-top:1px solid var(--oim-line);border-radius:0}.closure-confirm{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start}.closure-confirm input{width:18px;height:18px}.oim-danger-btn{border:1px solid #ef4444;background:#ef4444;color:#fff;padding:11px 14px;border-radius:11px;font-weight:800;cursor:pointer}.legal-document-list{display:grid;gap:10px}.legal-document-list details{border:1px solid var(--oim-line);border-radius:14px;background:var(--oim-soft);overflow:hidden}.legal-document-list summary{display:flex;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none}.legal-document-list summary::-webkit-details-marker{display:none}.legal-document-list summary div{display:grid;gap:4px}.legal-document-list summary small,.legal-document-list summary span{color:var(--oim-muted)}.legal-document-list summary em{font-style:normal;font-size:11px;font-weight:800;white-space:nowrap}.legal-document-body{padding:16px;border-top:1px solid var(--oim-line);line-height:1.65;color:var(--oim-text)}.legal-document-body form{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.profile-request-history{margin-bottom:18px}.profile-request-list{display:grid;gap:9px}.profile-request-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--oim-line);border-radius:13px;background:var(--oim-soft);color:var(--oim-text);text-decoration:none}.profile-request-list>a div{display:grid;gap:3px}.profile-request-list>a small,.profile-request-list>a span{color:var(--oim-muted)}.profile-request-list>a em{font-style:normal;font-size:11px;font-weight:800}.oim-secondary-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--oim-line);background:var(--oim-soft);color:var(--oim-text);padding:11px 14px;border-radius:11px;font-weight:800;text-decoration:none;cursor:pointer}.oim-secondary-btn.compact{padding:9px 12px;font-size:12px}
@media(max-width:980px){.profile-center-hero{grid-template-columns:1fr}.profile-center-grid{grid-template-columns:1fr}.contact-request-grid{grid-template-columns:1fr}.profile-preferences-form{grid-template-columns:1fr}.preference-switch-grid{grid-template-columns:1fr}.privacy-request-form{grid-template-columns:1fr}.privacy-request-form .full{grid-column:auto}}
@media(max-width:600px){.profile-center-hero{padding:20px}.profile-center-hero h3{font-size:24px}.profile-card{padding:17px}.profile-data-grid,.contact-current-grid{grid-template-columns:1fr}.profile-data-grid .span-two{grid-column:auto}.legal-document-list summary{display:grid}.profile-request-list>a{align-items:flex-start}.preference-switch-grid label{align-items:flex-start}}


/* v8.27.14 hesap genelinde erişilebilirlik tercihi */
body[data-accessibility-mode="large_text"]{font-size:18px}
body[data-accessibility-mode="large_text"] .oim-shell{line-height:1.6}
body[data-accessibility-mode="large_text"] input,body[data-accessibility-mode="large_text"] select,body[data-accessibility-mode="large_text"] textarea,body[data-accessibility-mode="large_text"] button{font-size:1rem}
body[data-accessibility-mode="reduced_motion"] *,body[data-accessibility-mode="reduced_motion"] *::before,body[data-accessibility-mode="reduced_motion"] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}

/* v8.27.15 güvenli belge ve dosya merkezi */
.oim-public-v82715 .oim-alert.warning{background:color-mix(in srgb,#f59e0b 10%,var(--oim-card));border:1px solid color-mix(in srgb,#f59e0b 35%,var(--oim-line));color:var(--oim-text)}
.oim-public-v82715 .document-upload-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:20px;margin-bottom:18px;border:1px solid var(--oim-line);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--oim-primary) 8%,var(--oim-card)),var(--oim-card));box-shadow:var(--oim-shadow)}
.oim-public-v82715 .document-upload-card>div:first-child{grid-column:1/-1}.oim-public-v82715 .document-upload-card h3{margin:4px 0 6px}.oim-public-v82715 .document-upload-card p{margin:0;color:var(--oim-muted);line-height:1.55}
.oim-public-v82715 .document-upload-card>label:not(.file-picker){display:grid;gap:7px}.oim-public-v82715 .document-upload-card>label:not(.file-picker)>span,.oim-public-v82715 .support-file-field>span,.oim-public-v82715 .operation-file-field>span{font-size:12px;font-weight:850;color:var(--oim-muted)}
.oim-public-v82715 .document-upload-card select{width:100%;padding:12px;border:1px solid var(--oim-line);border-radius:12px;background:var(--oim-input);color:var(--oim-text)}
.oim-public-v82715 .file-picker{position:relative;display:flex;align-items:center;gap:14px;min-height:78px;padding:15px;border:1.5px dashed color-mix(in srgb,var(--oim-primary) 48%,var(--oim-line));border-radius:15px;background:color-mix(in srgb,var(--oim-primary) 5%,var(--oim-soft));cursor:pointer;transition:border-color .2s,background .2s,transform .2s}
.oim-public-v82715 .file-picker:hover{border-color:var(--oim-primary);background:color-mix(in srgb,var(--oim-primary) 9%,var(--oim-soft));transform:translateY(-1px)}
.oim-public-v82715 .file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.oim-public-v82715 .file-picker:before{content:"＋";flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--oim-primary);color:#fff;font-size:23px;font-weight:800}
.oim-public-v82715 .file-picker>span{display:grid;gap:4px;min-width:0}.oim-public-v82715 .file-picker b{color:var(--oim-text)}.oim-public-v82715 .file-picker small{color:var(--oim-muted);line-height:1.4}
.oim-public-v82715 .selected-file-list{display:grid;gap:7px;margin-top:8px}.oim-public-v82715 .selected-file-list:empty{display:none}.oim-public-v82715 .selected-file-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid var(--oim-line);border-radius:11px;background:var(--oim-soft);color:var(--oim-text);font-size:11px}.oim-public-v82715 .selected-file-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oim-public-v82715 .selected-file-list em{font-style:normal;color:var(--oim-muted);white-space:nowrap}.oim-public-v82715 .selected-file-list .file-selection-error{border-color:#ef4444;background:color-mix(in srgb,#ef4444 8%,var(--oim-card));color:#b91c1c;font-weight:800}
.oim-public-v82715 .document-list.managed-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oim-public-v82715 .document-card.managed{display:flex;gap:13px;padding:15px;border:1px solid var(--oim-line);border-radius:16px;background:var(--oim-card);min-width:0}.oim-public-v82715 .document-card.managed>i{flex:0 0 44px;height:44px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--oim-primary) 12%,var(--oim-soft));color:var(--oim-primary);font-style:normal;font-size:11px;font-weight:900}.oim-public-v82715 .document-card.managed>div{display:grid;gap:5px;min-width:0;flex:1}.oim-public-v82715 .document-card.managed header,.oim-public-v82715 .document-card.managed footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.oim-public-v82715 .document-card.managed h4{margin:0;overflow-wrap:anywhere}.oim-public-v82715 .document-card.managed p,.oim-public-v82715 .document-card.managed small,.oim-public-v82715 .document-card.managed time{margin:0;color:var(--oim-muted);font-size:10px}.oim-public-v82715 .document-card.managed footer a{font-size:12px;font-weight:850;color:var(--oim-primary);text-decoration:none}
.oim-public-v82715 .file-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.oim-public-v82715 .file-chip-list.large{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oim-public-v82715 .file-chip-list>a{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 11px;border:1px solid var(--oim-line);border-radius:12px;background:var(--oim-soft);color:var(--oim-text);text-decoration:none}.oim-public-v82715 .file-chip-list>a>i{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--oim-primary) 12%,var(--oim-card));color:var(--oim-primary);font-style:normal}.oim-public-v82715 .file-chip-list>a>span{display:grid;min-width:0}.oim-public-v82715 .file-chip-list b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oim-public-v82715 .file-chip-list small{font-size:9px;color:var(--oim-muted)}
.oim-public-v82715 .support-file-field,.oim-public-v82715 .operation-file-field{display:grid;gap:7px;padding:13px;border:1px dashed var(--oim-line);border-radius:14px;background:var(--oim-soft)}.oim-public-v82715 .support-file-field input,.oim-public-v82715 .operation-file-field input{width:100%;padding:9px;border:1px solid var(--oim-line);border-radius:10px;background:var(--oim-input);color:var(--oim-text)}.oim-public-v82715 .support-file-field small,.oim-public-v82715 .operation-file-field small{color:var(--oim-muted);line-height:1.45}
.oim-public-v82715 .file-security-note{display:flex;gap:11px;align-items:flex-start;padding:13px;margin-top:14px;border-radius:14px;border:1px solid color-mix(in srgb,#22c55e 30%,var(--oim-line));background:color-mix(in srgb,#22c55e 7%,var(--oim-card))}.oim-public-v82715 .file-security-note i{font-style:normal;color:#16a34a}.oim-public-v82715 .file-security-note div{display:grid;gap:3px}.oim-public-v82715 .file-security-note small{color:var(--oim-muted);line-height:1.45}
@media(max-width:900px){.oim-public-v82715 .document-list.managed-documents,.oim-public-v82715 .file-chip-list.large{grid-template-columns:1fr}}
@media(max-width:620px){.oim-public-v82715 .document-upload-card{grid-template-columns:1fr;padding:16px}.oim-public-v82715 .document-upload-card>div:first-child{grid-column:auto}.oim-public-v82715 .document-upload-card>.oim-primary-btn{width:100%}.oim-public-v82715 .document-card.managed header,.oim-public-v82715 .document-card.managed footer{align-items:flex-start}.oim-public-v82715 .file-picker{align-items:flex-start}.oim-public-v82715 .file-chip-list{display:grid}.oim-public-v82715 .file-chip-list>a{width:100%}}


/* v8.27.17 kampanya referans ve sadakat merkezi */
.oim-public-v82717 .dashboard-campaign-banner{display:flex;align-items:center;gap:16px;padding:18px 20px;margin-bottom:18px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--oim-primary) 86%,#7c3aed),color-mix(in srgb,var(--oim-primary) 72%,#0f172a));color:#fff;text-decoration:none;box-shadow:0 18px 40px color-mix(in srgb,var(--oim-primary) 24%,transparent)}
.oim-public-v82717 .dashboard-campaign-banner>i{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.17);font-style:normal;font-size:22px;font-weight:900}.oim-public-v82717 .dashboard-campaign-banner>span{display:grid;gap:3px;min-width:0;flex:1}.oim-public-v82717 .dashboard-campaign-banner small{font-weight:850;opacity:.8;text-transform:uppercase;letter-spacing:.08em}.oim-public-v82717 .dashboard-campaign-banner b{font-size:18px}.oim-public-v82717 .dashboard-campaign-banner em{font-style:normal;opacity:.86;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oim-public-v82717 .dashboard-campaign-banner strong{white-space:nowrap}
.oim-public-v82717 .campaign-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:22px;margin-bottom:18px;border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--oim-primary) 11%,var(--oim-card)),var(--oim-card));border:1px solid var(--oim-line)}.oim-public-v82717 .campaign-hero h3{margin:5px 0 7px;font-size:24px}.oim-public-v82717 .campaign-hero p{margin:0;color:var(--oim-muted);line-height:1.6}.oim-public-v82717 .campaign-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:9px}.oim-public-v82717 .campaign-summary-grid span{display:grid;padding:11px 13px;border:1px solid var(--oim-line);border-radius:14px;background:var(--oim-soft);color:var(--oim-muted);font-size:11px}.oim-public-v82717 .campaign-summary-grid b{font-size:17px;color:var(--oim-text)}
.oim-public-v82717 .campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.oim-public-v82717 .campaign-card{display:grid;gap:12px;padding:19px;border:1px solid var(--oim-line);border-radius:20px;background:var(--oim-card);box-shadow:var(--oim-shadow)}.oim-public-v82717 .campaign-card.is-ineligible{opacity:.78}.oim-public-v82717 .campaign-card header{display:flex;justify-content:space-between;gap:10px;align-items:center}.oim-public-v82717 .campaign-card header span{padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--oim-primary) 12%,var(--oim-soft));color:var(--oim-primary);font-size:10px;font-weight:900;text-transform:uppercase}.oim-public-v82717 .campaign-card time{font-size:10px;color:var(--oim-muted)}.oim-public-v82717 .campaign-card h3{margin:0;font-size:19px}.oim-public-v82717 .campaign-card>p{margin:0;color:var(--oim-muted);line-height:1.55}.oim-public-v82717 .campaign-card details{padding:10px 12px;border-radius:12px;background:var(--oim-soft);color:var(--oim-muted)}.oim-public-v82717 .campaign-card details summary{cursor:pointer;color:var(--oim-text);font-weight:800}.oim-public-v82717 .campaign-card details div{padding-top:9px;line-height:1.6}.oim-public-v82717 .campaign-eligibility{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:13px;font-size:11px}.oim-public-v82717 .campaign-eligibility.success{background:color-mix(in srgb,#22c55e 9%,var(--oim-card));border:1px solid color-mix(in srgb,#22c55e 30%,var(--oim-line))}.oim-public-v82717 .campaign-eligibility.warning{background:color-mix(in srgb,#f59e0b 9%,var(--oim-card));border:1px solid color-mix(in srgb,#f59e0b 30%,var(--oim-line))}.oim-public-v82717 .campaign-eligibility i{font-style:normal;font-weight:900}.oim-public-v82717 .campaign-card footer{margin-top:auto}.oim-public-v82717 .campaign-card footer form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.oim-public-v82717 .campaign-card footer input{min-width:0;padding:10px;border:1px solid var(--oim-line);border-radius:11px;background:var(--oim-input);color:var(--oim-text)}.oim-public-v82717 .campaign-claim-state{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;background:var(--oim-soft)}.oim-public-v82717 .campaign-claim-state small{color:var(--oim-muted)}
.oim-public-v82717 .campaign-lower-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;margin-bottom:18px}.oim-public-v82717 .referral-card,.oim-public-v82717 .discount-card-list,.oim-public-v82717 .campaign-history-card{padding:19px;border:1px solid var(--oim-line);border-radius:20px;background:var(--oim-card);box-shadow:var(--oim-shadow)}.oim-public-v82717 .referral-code-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;margin:12px 0;border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--oim-primary) 12%,var(--oim-soft)),var(--oim-soft))}.oim-public-v82717 .referral-code-box>div{display:grid}.oim-public-v82717 .referral-code-box small{color:var(--oim-muted)}.oim-public-v82717 .referral-code-box b{font-size:21px;letter-spacing:.05em}.oim-public-v82717 .referral-code-box button{padding:10px 12px;border:0;border-radius:11px;background:var(--oim-primary);color:#fff;font-weight:850;cursor:pointer}.oim-public-v82717 .referral-submit-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oim-public-v82717 .referral-submit-form label{display:grid;gap:6px}.oim-public-v82717 .referral-submit-form label>span{font-size:11px;font-weight:850;color:var(--oim-muted)}.oim-public-v82717 .referral-submit-form input,.oim-public-v82717 .referral-submit-form select{width:100%;padding:11px;border:1px solid var(--oim-line);border-radius:11px;background:var(--oim-input);color:var(--oim-text)}.oim-public-v82717 .referral-submit-form .referral-consent,.oim-public-v82717 .referral-submit-form button{grid-column:1/-1}.oim-public-v82717 .referral-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start}.oim-public-v82717 .referral-consent input{width:auto;margin-top:3px}.oim-public-v82717 .discount-card-list>article{display:flex;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid var(--oim-line)}.oim-public-v82717 .discount-card-list>article:last-child{border-bottom:0}.oim-public-v82717 .discount-card-list>article>i{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,#22c55e 12%,var(--oim-soft));color:#16a34a;font-style:normal;font-weight:900}.oim-public-v82717 .discount-card-list>article>div{display:grid;gap:2px}.oim-public-v82717 .discount-card-list span,.oim-public-v82717 .discount-card-list small{color:var(--oim-muted);font-size:10px}.oim-public-v82717 .referral-history-list{display:grid;gap:9px}.oim-public-v82717 .referral-history-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--oim-line);border-radius:14px;background:var(--oim-soft)}.oim-public-v82717 .referral-history-list article>div{display:grid;gap:2px}.oim-public-v82717 .referral-history-list small,.oim-public-v82717 .referral-history-list span{color:var(--oim-muted);font-size:10px}.oim-public-v82717 .referral-history-list em{font-style:normal;font-size:11px}.oim-public-v82717 .reward-ledger{margin-top:16px;padding-top:14px;border-top:1px solid var(--oim-line)}.oim-public-v82717 .reward-ledger h4{margin:0 0 9px}.oim-public-v82717 .reward-ledger>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:9px 0;border-bottom:1px solid var(--oim-line)}.oim-public-v82717 .reward-ledger>div>span{display:grid}.oim-public-v82717 .reward-ledger small{color:var(--oim-muted)}.oim-public-v82717 .reward-ledger em{font-style:normal}
.oim-admin-v82717 .campaign-admin-layout{align-items:start}.oim-admin-v82717 .campaign-editor{grid-template-columns:1fr 1fr}.oim-admin-v82717 .campaign-editor .full{grid-column:1/-1}.oim-admin-v82717 .campaign-admin-list,.oim-admin-v82717 .campaign-claim-list,.oim-admin-v82717 .referral-admin-list{display:grid;gap:11px}.oim-admin-v82717 .campaign-admin-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px;border:1px solid var(--oim-line);border-radius:14px;background:#f8fafc}.oim-admin-v82717 .campaign-admin-list article>div{display:grid;gap:3px}.oim-admin-v82717 .campaign-admin-list strong{grid-column:1/-1;color:var(--oim-muted);font-size:11px}.oim-admin-v82717 .campaign-claim-filters{grid-template-columns:minmax(220px,1fr) 190px auto}.oim-admin-v82717 .campaign-claim-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:16px;padding:15px;border:1px solid var(--oim-line);border-radius:16px;background:#f8fafc}.oim-admin-v82717 .campaign-claim-list article>div{display:grid;gap:4px}.oim-admin-v82717 .campaign-claim-list p{margin:4px 0 0;color:var(--oim-muted)}.oim-admin-v82717 .campaign-claim-list form{display:grid;gap:8px}.oim-admin-v82717 .campaign-claim-list textarea{min-height:72px}.oim-admin-v82717 .referral-admin-list article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:18px;padding:16px;border:1px solid var(--oim-line);border-radius:17px;background:#f8fafc}.oim-admin-v82717 .referral-admin-main{display:grid;gap:4px;align-content:start}.oim-admin-v82717 .referral-admin-main p{color:var(--oim-muted)}.oim-admin-v82717 .referral-review-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.oim-admin-v82717 .referral-review-form label{display:grid;gap:5px}.oim-admin-v82717 .referral-review-form .full,.oim-admin-v82717 .referral-review-form .apply-reward,.oim-admin-v82717 .referral-review-form button{grid-column:1/-1}.oim-admin-v82717 .apply-reward{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start}.oim-admin-v82717 .apply-reward input{width:auto!important;margin-top:3px}
@media(max-width:980px){.oim-public-v82717 .campaign-hero,.oim-public-v82717 .campaign-lower-grid{grid-template-columns:1fr}.oim-public-v82717 .campaign-grid{grid-template-columns:1fr}.oim-admin-v82717 .campaign-claim-list article,.oim-admin-v82717 .referral-admin-list article{grid-template-columns:1fr}}
@media(max-width:620px){.oim-public-v82717 .dashboard-campaign-banner{align-items:flex-start;padding:15px}.oim-public-v82717 .dashboard-campaign-banner strong{display:none}.oim-public-v82717 .campaign-summary-grid{grid-template-columns:1fr 1fr}.oim-public-v82717 .campaign-card footer form,.oim-public-v82717 .referral-submit-form{grid-template-columns:1fr}.oim-public-v82717 .referral-submit-form .referral-consent,.oim-public-v82717 .referral-submit-form button{grid-column:auto}.oim-public-v82717 .referral-code-box{align-items:flex-start;flex-direction:column}.oim-public-v82717 .referral-code-box button{width:100%}.oim-public-v82717 .referral-history-list article,.oim-public-v82717 .reward-ledger>div{grid-template-columns:1fr}.oim-admin-v82717 .campaign-editor,.oim-admin-v82717 .referral-review-form,.oim-admin-v82717 .campaign-claim-filters{grid-template-columns:1fr}.oim-admin-v82717 .campaign-editor .full,.oim-admin-v82717 .referral-review-form .full,.oim-admin-v82717 .referral-review-form .apply-reward,.oim-admin-v82717 .referral-review-form button{grid-column:auto}}

/* BTYS v8.27.17 — OİM Abonelik ve Ek Hizmetler Merkezi */
.oim-public-v82717 .service-center-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;align-items:center;padding:26px;border:1px solid var(--oim-border);border-radius:var(--oim-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--oim-primary) 9%,var(--oim-surface)),var(--oim-surface));box-shadow:var(--oim-shadow-sm)}
.oim-public-v82717 .service-center-hero h3{margin:7px 0 9px;font-size:clamp(24px,3vw,36px);letter-spacing:-.025em}.oim-public-v82717 .service-center-hero p{margin:0;color:var(--oim-muted);line-height:1.65;max-width:760px}
.oim-public-v82717 .service-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oim-public-v82717 .service-summary-grid span{display:grid;gap:3px;padding:14px;border:1px solid color-mix(in srgb,var(--oim-primary) 13%,var(--oim-border));border-radius:15px;background:color-mix(in srgb,var(--oim-surface) 92%,var(--oim-primary));color:var(--oim-muted);font-size:11px}.oim-public-v82717 .service-summary-grid b{font-size:19px;color:var(--oim-text)}
.oim-public-v82717 .base-service-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--oim-border);border-radius:18px;background:var(--oim-surface);box-shadow:var(--oim-shadow-sm)}.oim-public-v82717 .base-service-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--oim-primary) 12%,var(--oim-surface));color:var(--oim-primary);font-size:24px;font-weight:900}.oim-public-v82717 .base-service-card small{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--oim-muted);font-weight:800}.oim-public-v82717 .base-service-card h3{margin:4px 0;font-size:18px}.oim-public-v82717 .base-service-card p{margin:0;color:var(--oim-muted);font-size:12px}.oim-public-v82717 .base-service-card>div:last-child{display:grid;gap:4px;text-align:right}
.oim-public-v82717 .service-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.oim-public-v82717 .service-catalog-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px;border:1px solid var(--oim-border);border-radius:20px;background:var(--oim-surface);box-shadow:var(--oim-shadow-sm)}.oim-public-v82717 .service-catalog-card.state-active{border-color:color-mix(in srgb,var(--oim-success) 36%,var(--oim-border));background:linear-gradient(180deg,color-mix(in srgb,var(--oim-success) 5%,var(--oim-surface)),var(--oim-surface))}.oim-public-v82717 .service-catalog-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.oim-public-v82717 .service-catalog-card>header>i{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--oim-primary) 11%,var(--oim-surface));color:var(--oim-primary);font-style:normal;font-size:20px;font-weight:900}.oim-public-v82717 .service-catalog-card>header span{display:grid;gap:2px}.oim-public-v82717 .service-catalog-card>header small{text-transform:uppercase;letter-spacing:.07em;color:var(--oim-muted);font-size:9px;font-weight:900}.oim-public-v82717 .service-catalog-card>header h3{margin:0;font-size:18px}.oim-public-v82717 .service-catalog-card>header em{font-style:normal;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--oim-primary) 9%,var(--oim-surface));color:var(--oim-primary);font-size:10px;font-weight:900;text-align:center}.oim-public-v82717 .service-catalog-card.state-active>header em{background:color-mix(in srgb,var(--oim-success) 12%,var(--oim-surface));color:var(--oim-success)}.oim-public-v82717 .service-catalog-card>p{margin:0;color:var(--oim-muted);line-height:1.6}.oim-public-v82717 .service-catalog-card details{border:1px solid var(--oim-border);border-radius:12px;background:var(--oim-surface-soft);overflow:hidden}.oim-public-v82717 .service-catalog-card summary{padding:10px 12px;cursor:pointer;font-size:12px;font-weight:800}.oim-public-v82717 .service-catalog-card details>div{padding:0 12px 12px;color:var(--oim-muted);font-size:12px;line-height:1.55}
.oim-public-v82717 .service-price-row{display:flex;gap:18px;padding:12px 0;border-top:1px solid var(--oim-border);border-bottom:1px solid var(--oim-border)}.oim-public-v82717 .service-price-row span{display:grid;gap:3px}.oim-public-v82717 .service-price-row small{font-size:10px;color:var(--oim-muted)}.oim-public-v82717 .service-price-row b{font-size:17px}
.oim-public-v82717 .service-request-form{display:grid;gap:11px;margin-top:auto}.oim-public-v82717 .service-request-form label{display:grid;gap:6px}.oim-public-v82717 .service-request-form label>span{font-size:11px;font-weight:800;color:var(--oim-text)}.oim-public-v82717 .service-request-form select,.oim-public-v82717 .service-request-form textarea{width:100%;border:1px solid var(--oim-border);border-radius:12px;background:var(--oim-surface-soft);color:var(--oim-text);padding:11px 12px}.oim-public-v82717 .service-request-form textarea{min-height:82px;resize:vertical}.oim-public-v82717 .active-prefix-box{display:grid;gap:4px;padding:13px;border:1px solid color-mix(in srgb,var(--oim-success) 30%,var(--oim-border));border-radius:13px;background:color-mix(in srgb,var(--oim-success) 7%,var(--oim-surface))}.oim-public-v82717 .active-prefix-box small,.oim-public-v82717 .active-prefix-box span{color:var(--oim-muted);font-size:10px}.oim-public-v82717 .active-prefix-box b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}
.oim-public-v82717 .service-center-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.oim-public-v82717 .active-services-panel,.oim-public-v82717 .service-request-history{padding:20px;border:1px solid var(--oim-border);border-radius:20px;background:var(--oim-surface);box-shadow:var(--oim-shadow-sm)}.oim-public-v82717 .active-service-list,.oim-public-v82717 .service-request-list{display:grid;gap:10px;margin-top:14px}.oim-public-v82717 .active-service-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--oim-border);border-radius:14px;background:var(--oim-surface-soft)}.oim-public-v82717 .active-service-list article>i{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--oim-primary) 10%,var(--oim-surface));color:var(--oim-primary);font-style:normal;font-weight:900}.oim-public-v82717 .active-service-list article>div{display:grid;gap:3px;min-width:0}.oim-public-v82717 .active-service-list span,.oim-public-v82717 .active-service-list small{color:var(--oim-muted);font-size:11px;overflow-wrap:anywhere}.oim-public-v82717 .active-service-list button{border:1px solid var(--oim-border);border-radius:10px;background:var(--oim-surface);color:var(--oim-danger);padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}.oim-public-v82717 .service-request-list>a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px;border:1px solid var(--oim-border);border-radius:14px;background:var(--oim-surface-soft);color:inherit;text-decoration:none}.oim-public-v82717 .service-request-list>a>div{display:grid;gap:3px}.oim-public-v82717 .service-request-list small,.oim-public-v82717 .service-request-list span{font-size:10px;color:var(--oim-muted)}
html[data-oim-theme="dark"] .oim-public-v82717 .service-catalog-card,html[data-oim-theme="dark"] .oim-public-v82717 .base-service-card,html[data-oim-theme="dark"] .oim-public-v82717 .active-services-panel,html[data-oim-theme="dark"] .oim-public-v82717 .service-request-history{box-shadow:0 18px 50px rgba(0,0,0,.18)}
@media(max-width:1050px){.oim-public-v82717 .service-center-hero{grid-template-columns:1fr}.oim-public-v82717 .service-center-lower-grid{grid-template-columns:1fr}}
@media(max-width:760px){.oim-public-v82717 .service-catalog-grid{grid-template-columns:1fr}.oim-public-v82717 .base-service-card{grid-template-columns:auto minmax(0,1fr)}.oim-public-v82717 .base-service-card>div:last-child{grid-column:1/-1;text-align:left;padding-top:10px;border-top:1px solid var(--oim-border)}.oim-public-v82717 .service-catalog-card>header{grid-template-columns:auto minmax(0,1fr)}.oim-public-v82717 .service-catalog-card>header em{grid-column:1/-1;justify-self:start}.oim-public-v82717 .active-service-list article{grid-template-columns:auto minmax(0,1fr)}.oim-public-v82717 .active-service-list form{grid-column:1/-1}.oim-public-v82717 .active-service-list button{width:100%}}
@media(max-width:520px){.oim-public-v82717 .service-center-hero,.oim-public-v82717 .service-catalog-card,.oim-public-v82717 .active-services-panel,.oim-public-v82717 .service-request-history{padding:16px;border-radius:16px}.oim-public-v82717 .service-summary-grid{grid-template-columns:1fr 1fr}.oim-public-v82717 .service-request-list>a{align-items:flex-start;flex-direction:column}.oim-public-v82717 .service-request-list>a em{align-self:flex-start}}


/* v8.27.19 Randevu ve saha takip merkezi */
.oim-public-v82720 .oim-insight-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.oim-public-v82720 .appointment-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;align-items:center;padding:24px;margin-bottom:18px;border:1px solid var(--oim-border);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--oim-primary) 12%,var(--oim-surface)),var(--oim-surface));box-shadow:var(--oim-shadow-sm)}
.oim-public-v82720 .appointment-hero h3{margin:5px 0 7px;font-size:26px}.oim-public-v82720 .appointment-hero p{margin:0;color:var(--oim-muted);line-height:1.55}
.oim-public-v82720 .appointment-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.oim-public-v82720 .appointment-summary-grid span{display:grid;gap:4px;padding:14px;border:1px solid var(--oim-border);border-radius:14px;background:var(--oim-surface-soft);text-align:center}.oim-public-v82720 .appointment-summary-grid small{font-size:10px;color:var(--oim-muted);text-transform:uppercase;font-weight:850}.oim-public-v82720 .appointment-summary-grid b{font-size:22px}
.oim-public-v82720 .next-appointment-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--oim-primary) 35%,var(--oim-border));border-radius:20px;background:color-mix(in srgb,var(--oim-primary) 7%,var(--oim-surface));box-shadow:var(--oim-shadow-sm)}
.oim-public-v82720 .appointment-date-badge{display:grid;gap:4px;min-width:180px;padding:14px;border-radius:15px;background:var(--oim-primary);color:#fff}.oim-public-v82720 .appointment-date-badge small,.oim-public-v82720 .appointment-date-badge span{opacity:.8}.oim-public-v82720 .appointment-date-badge b{font-size:17px}.oim-public-v82720 .next-appointment-card>div:nth-child(2){display:grid;gap:4px}.oim-public-v82720 .next-appointment-card h3{margin:0}.oim-public-v82720 .next-appointment-card p{margin:0;color:var(--oim-muted);line-height:1.5}.oim-public-v82720 .next-appointment-card>em{font-style:normal;padding:7px 11px;border-radius:999px;background:var(--oim-surface);color:var(--oim-primary);font-size:11px;font-weight:850;white-space:nowrap}
.oim-public-v82720 .appointment-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.oim-public-v82720 .appointment-list-panel,.oim-public-v82720 .appointment-request-panel,.oim-public-v82720 .appointment-event-panel{padding:20px;border:1px solid var(--oim-border);border-radius:20px;background:var(--oim-surface);box-shadow:var(--oim-shadow-sm)}
.oim-public-v82720 .appointment-list,.oim-public-v82720 .appointment-request-list,.oim-public-v82720 .appointment-event-list,.oim-public-v82720 .appointment-side-stack{display:grid;gap:12px}.oim-public-v82720 .appointment-item{display:grid;gap:14px;padding:17px;border:1px solid var(--oim-border);border-radius:17px;background:var(--oim-surface-soft)}.oim-public-v82720 .appointment-item.is-open{border-color:color-mix(in srgb,var(--oim-primary) 28%,var(--oim-border))}.oim-public-v82720 .appointment-item>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.oim-public-v82720 .appointment-item>header>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--oim-primary) 10%,var(--oim-surface));color:var(--oim-primary);font-style:normal;font-size:20px}.oim-public-v82720 .appointment-item>header div{display:grid;gap:2px}.oim-public-v82720 .appointment-item>header small{color:var(--oim-muted);font-size:10px}.oim-public-v82720 .appointment-item h4{margin:0}.oim-public-v82720 .appointment-item>header em{font-style:normal;font-size:10px;font-weight:850;color:var(--oim-primary)}.oim-public-v82720 .appointment-item>p{margin:0;color:var(--oim-muted);line-height:1.5}
.oim-public-v82720 .appointment-time-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.oim-public-v82720 .appointment-time-row span{display:grid;gap:4px;padding:11px;border:1px solid var(--oim-border);border-radius:12px;background:var(--oim-surface)}.oim-public-v82720 .appointment-time-row small{color:var(--oim-muted);font-size:9px;text-transform:uppercase;font-weight:850}.oim-public-v82720 .appointment-time-row b{font-size:12px;overflow-wrap:anywhere}
.oim-public-v82720 .appointment-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oim-public-v82720 .appointment-action-grid form{display:grid;gap:9px;padding:14px;border:1px solid var(--oim-border);border-radius:14px;background:var(--oim-surface)}.oim-public-v82720 .appointment-action-grid h5{margin:0;font-size:14px}.oim-public-v82720 .appointment-action-grid label{display:grid;gap:6px}.oim-public-v82720 .appointment-action-grid label>span{font-size:10px;color:var(--oim-muted);font-weight:800}.oim-public-v82720 .appointment-action-grid input[type="datetime-local"],.oim-public-v82720 .appointment-action-grid textarea{width:100%;padding:10px 11px;border:1px solid var(--oim-border);border-radius:11px;background:var(--oim-surface-soft);color:var(--oim-text)}.oim-public-v82720 .appointment-action-grid textarea{min-height:72px;resize:vertical}.oim-public-v82720 .appointment-confirm{display:flex!important;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px}.oim-public-v82720 .appointment-confirm input{width:17px;height:17px;flex:0 0 auto}.oim-public-v82720 .appointment-confirm span{line-height:1.4}
.oim-public-v82720 .appointment-request-list>a{display:flex;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--oim-border);border-radius:13px;background:var(--oim-surface-soft);color:inherit;text-decoration:none}.oim-public-v82720 .appointment-request-list>a>div{display:grid;gap:3px;min-width:0}.oim-public-v82720 .appointment-request-list small,.oim-public-v82720 .appointment-request-list span{color:var(--oim-muted);font-size:10px;overflow-wrap:anywhere}.oim-public-v82720 .appointment-request-list em{font-style:normal;font-size:10px;font-weight:850;white-space:nowrap}.oim-public-v82720 .appointment-event-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;border-left:2px solid color-mix(in srgb,var(--oim-primary) 45%,var(--oim-border));background:var(--oim-surface-soft);border-radius:0 12px 12px 0}.oim-public-v82720 .appointment-event-list article>i{width:9px;height:9px;border-radius:50%;background:var(--oim-primary);margin-top:5px}.oim-public-v82720 .appointment-event-list article>div{display:grid;gap:3px}.oim-public-v82720 .appointment-event-list small,.oim-public-v82720 .appointment-event-list span{color:var(--oim-muted);font-size:10px;line-height:1.45}
@media(max-width:1180px){.oim-public-v82720 .oim-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oim-public-v82720 .appointment-layout{grid-template-columns:1fr}.oim-public-v82720 .appointment-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.oim-public-v82720 .appointment-hero{grid-template-columns:1fr}.oim-public-v82720 .appointment-action-grid{grid-template-columns:1fr}.oim-public-v82720 .next-appointment-card{grid-template-columns:1fr}.oim-public-v82720 .appointment-date-badge{min-width:0}.oim-public-v82720 .next-appointment-card>em{justify-self:start}.oim-public-v82720 .appointment-side-stack{grid-template-columns:1fr}}
@media(max-width:760px){.oim-public-v82720 .oim-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oim-public-v82720 .appointment-time-row{grid-template-columns:1fr}.oim-public-v82720 .appointment-item>header{grid-template-columns:auto minmax(0,1fr)}.oim-public-v82720 .appointment-item>header em{grid-column:1/-1;justify-self:start}.oim-public-v82720 .appointment-summary-grid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:520px){.oim-public-v82720 .oim-insight-grid{grid-template-columns:1fr}.oim-public-v82720 .appointment-hero,.oim-public-v82720 .appointment-list-panel,.oim-public-v82720 .appointment-request-panel,.oim-public-v82720 .appointment-event-panel{padding:16px;border-radius:16px}.oim-public-v82720 .appointment-summary-grid{grid-template-columns:1fr}.oim-public-v82720 .appointment-request-list>a{flex-direction:column}.oim-public-v82720 .appointment-request-list em{align-self:flex-start}}
.appointment-workorder-panel{border:1px solid var(--oim-border);border-radius:22px;background:var(--oim-surface);padding:18px}.appointment-workorder-list{display:grid;gap:10px}.appointment-workorder-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--oim-border);border-radius:16px;background:var(--oim-surface-soft)}.appointment-workorder-list article div{display:grid;gap:4px;min-width:0}.appointment-workorder-list small,.appointment-workorder-list span{color:var(--oim-muted);font-size:12px}.appointment-workorder-list b{font-size:14px;overflow-wrap:anywhere}.appointment-workorder-list em{font-style:normal;white-space:nowrap;font-size:12px;font-weight:700;color:var(--oim-primary)}


/* BTYS v8.27.20 - OİM servis durumu ve kesinti merkezi */
.service-status-alert.severity-critical{background:linear-gradient(135deg,#7f1d1d,#b91c1c)}.service-status-alert.severity-high{background:linear-gradient(135deg,#9a3412,#c2410c)}.service-status-alert.severity-medium{background:linear-gradient(135deg,#92400e,#d97706)}
.service-status-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;border:1px solid var(--oim-line);border-radius:24px;background:var(--oim-surface);box-shadow:var(--oim-shadow)}.service-status-hero.has-incident{border-color:color-mix(in srgb,#f97316 38%,var(--oim-line));background:linear-gradient(135deg,color-mix(in srgb,#fff7ed 78%,var(--oim-surface)),var(--oim-surface))}.service-status-hero.is-clear{border-color:color-mix(in srgb,#22c55e 30%,var(--oim-line));background:linear-gradient(135deg,color-mix(in srgb,#f0fdf4 76%,var(--oim-surface)),var(--oim-surface))}.service-status-orb{position:relative;width:64px;height:64px;display:grid;place-items:center}.service-status-orb span{position:absolute;inset:0;border-radius:50%;background:color-mix(in srgb,var(--oim-primary) 14%,transparent);animation:oim-status-pulse 2.4s ease-out infinite}.service-status-hero.has-incident .service-status-orb span{background:color-mix(in srgb,#f97316 18%,transparent)}.service-status-orb i{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:17px;background:var(--oim-primary);color:#fff;font-style:normal;font-size:22px;font-weight:900}.service-status-hero.has-incident .service-status-orb i{background:#ea580c}.service-status-hero h3{margin:4px 0 6px;font-size:24px}.service-status-hero p{margin:0;color:var(--oim-muted);line-height:1.55}.service-status-updated{display:grid;gap:2px;min-width:150px;padding:15px;border:1px solid var(--oim-line);border-radius:16px;background:var(--oim-soft)}.service-status-updated small,.service-status-updated span{color:var(--oim-muted)}.service-status-updated b{font-size:30px}.service-status-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.service-status-summary-grid article{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--oim-line);border-radius:17px;background:var(--oim-surface)}.service-status-summary-grid i{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:var(--oim-soft);color:var(--oim-primary);font-style:normal;font-weight:900}.service-status-summary-grid span{display:grid;gap:3px}.service-status-summary-grid small{color:var(--oim-muted)}.service-status-summary-grid b{font-size:19px}.service-incident-list{display:grid;gap:16px}.service-incident-card{position:relative;overflow:hidden;padding:20px;border:1px solid var(--oim-line);border-radius:22px;background:var(--oim-surface);box-shadow:var(--oim-shadow)}.service-incident-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#f97316}.service-incident-card.severity-critical:before{background:#dc2626}.service-incident-card.severity-medium:before{background:#d97706}.service-incident-card.severity-low:before,.service-incident-card.severity-info:before{background:#2563eb}.service-incident-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.service-incident-card>header div{display:grid;gap:3px}.service-incident-card>header span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#c2410c}.service-incident-card>header h3{margin:0;font-size:21px}.service-incident-card>header em{font-style:normal;font-size:11px;font-weight:900;padding:7px 10px;border-radius:999px;background:var(--oim-soft);color:var(--oim-text)}.service-incident-card>p{margin:12px 0 16px;color:var(--oim-muted);line-height:1.65}.incident-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.incident-fact-grid>div{display:grid;gap:4px;padding:12px;border:1px solid var(--oim-line);border-radius:14px;background:var(--oim-soft)}.incident-fact-grid small{color:var(--oim-muted)}.incident-region{display:flex;gap:11px;align-items:center;margin-top:12px;padding:13px;border:1px dashed var(--oim-line);border-radius:14px}.incident-region>i{font-style:normal;color:var(--oim-primary)}.incident-region span{display:grid;gap:3px}.incident-region small{color:var(--oim-muted)}.incident-details,.incident-timeline{margin-top:12px;border:1px solid var(--oim-line);border-radius:14px;background:var(--oim-soft)}.incident-details summary,.incident-timeline summary{cursor:pointer;padding:12px 14px;font-weight:800}.incident-details p{margin:0;padding:0 14px 14px;color:var(--oim-muted)}.incident-timeline>div{display:grid;gap:0;padding:0 14px 12px}.incident-timeline article{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:10px 0}.incident-timeline article i{width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--oim-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--oim-primary) 14%,transparent)}.incident-timeline article span{display:grid;gap:4px}.incident-timeline article small{color:var(--oim-muted)}.incident-feedback-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px) auto;align-items:center;gap:10px;margin-top:16px;padding:14px;border:1px solid var(--oim-line);border-radius:16px;background:var(--oim-soft)}.incident-feedback-form>div{display:grid;gap:3px}.incident-feedback-form span{color:var(--oim-muted);font-size:12px}.incident-feedback-form input[type=text]{min-width:0;width:100%}.service-clear-card{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid color-mix(in srgb,#22c55e 30%,var(--oim-line));border-radius:20px;background:color-mix(in srgb,#f0fdf4 74%,var(--oim-surface))}.service-clear-card>i{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#16a34a;color:#fff;font-style:normal;font-weight:900}.service-clear-card>div{flex:1}.service-clear-card h3{margin:0 0 4px}.service-clear-card p{margin:0;color:var(--oim-muted)}.service-history-section,.service-report-history{margin-top:22px}.service-history-list{display:grid;gap:10px}.service-history-list>article{display:flex;gap:12px;padding:14px;border:1px solid var(--oim-line);border-radius:15px;background:var(--oim-surface)}.service-history-list>article>i{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,#22c55e 16%,var(--oim-soft));color:#15803d;font-style:normal;font-weight:900}.service-history-list>article>div{flex:1}.service-history-list header{display:flex;justify-content:space-between;gap:12px}.service-history-list p{margin:5px 0;color:var(--oim-muted)}.service-history-list small{color:var(--oim-muted)}.notification-row.type-outage i{background:#ffedd5;color:#c2410c}
@keyframes oim-status-pulse{0%{transform:scale(.78);opacity:.7}75%,100%{transform:scale(1.18);opacity:0}}

.oim-admin-v82720 .outage-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.outage-admin-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.outage-publication-list{display:grid;gap:12px}.outage-admin-item{border:1px solid var(--oim-line);border-radius:16px;background:#f8fafc;overflow:hidden}.outage-admin-item.is-active{border-color:#fdba74;background:#fffaf5}.outage-admin-item summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;cursor:pointer;list-style:none}.outage-admin-item summary::-webkit-details-marker{display:none}.outage-admin-item summary div{display:grid;gap:3px}.outage-admin-item summary small,.outage-admin-item summary span{color:var(--oim-muted);font-size:11px}.outage-admin-item summary em{font-style:normal;font-size:11px;font-weight:900;padding:6px 9px;border-radius:999px;background:#e2e8f0}.outage-publication-form{display:grid;gap:12px;padding:14px;border-top:1px solid var(--oim-line);background:#fff}.outage-admin-meta{display:flex;flex-wrap:wrap;gap:8px}.outage-admin-meta span{padding:7px 9px;border-radius:10px;background:#f1f5f9;color:#475569;font-size:11px}.outage-admin-switches{display:flex;flex-wrap:wrap;gap:8px}.outage-admin-switches label{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--oim-line);border-radius:10px;background:#f8fafc;font-size:11px}.outage-signal-list>div:last-child{display:grid;gap:10px}.outage-signal-list article{display:flex;gap:10px;padding:12px;border:1px solid var(--oim-line);border-radius:14px;background:#f8fafc}.outage-signal-list article>i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#ffedd5;color:#c2410c;font-style:normal;font-weight:900}.outage-signal-list article>span{display:grid;gap:3px;min-width:0}.outage-signal-list article small,.outage-signal-list article time{color:var(--oim-muted);font-size:11px}.outage-signal-list article em{font-style:normal;font-size:11px;color:#9a3412}.outage-signal-list article p{margin:4px 0;color:#475569}
@media(max-width:1100px){.service-status-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outage-admin-layout{grid-template-columns:1fr}}@media(max-width:760px){.service-status-hero{grid-template-columns:auto minmax(0,1fr)}.service-status-updated{grid-column:1/-1}.incident-feedback-form{grid-template-columns:1fr}.service-clear-card{align-items:flex-start;flex-wrap:wrap}.service-clear-card .oim-secondary-btn{width:100%;justify-content:center}.oim-admin-v82720 .outage-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.service-status-summary-grid,.incident-fact-grid{grid-template-columns:1fr}.service-status-hero{padding:18px}.service-status-hero h3{font-size:20px}.service-incident-card{padding:16px}.service-incident-card>header{display:grid}.service-history-list header{display:grid}.oim-admin-v82720 .outage-admin-stats{grid-template-columns:1fr}}
html[data-oim-theme="dark"] .service-status-hero.has-incident{background:linear-gradient(135deg,rgba(124,45,18,.28),var(--oim-surface))}html[data-oim-theme="dark"] .service-status-hero.is-clear,html[data-oim-theme="dark"] .service-clear-card{background:linear-gradient(135deg,rgba(20,83,45,.28),var(--oim-surface))}html[data-oim-theme="dark"] .notification-row.type-outage i{background:rgba(154,52,18,.35);color:#fdba74}

/* ==========================================================
   BTYS v9.0.11 — OİM sadeleşme, mobil tema ve bağlantı UX
   ========================================================== */

/* Theme-safe topbar controls: hamburger must never be white-on-white. */
.oim-public-v9011 .mobile-menu,
.oim-public-v9011 .oim-icon-btn,
.oim-public-v9011 .oim-top-actions > a:not(.account-avatar) {
  border: 1px solid var(--oim-border) !important;
  background: var(--oim-surface-soft) !important;
  color: var(--oim-text) !important;
  box-shadow: none;
}
.oim-public-v9011 .mobile-menu:hover,
.oim-public-v9011 .oim-icon-btn:hover,
.oim-public-v9011 .oim-top-actions > a:not(.account-avatar):hover {
  border-color: color-mix(in srgb, var(--oim-primary) 42%, var(--oim-border)) !important;
  background: color-mix(in srgb, var(--oim-primary) 8%, var(--oim-surface)) !important;
  color: var(--oim-primary) !important;
}
html[data-oim-theme="dark"] .oim-public-v9011 .mobile-menu,
html[data-oim-theme="dark"] .oim-public-v9011 .oim-icon-btn,
html[data-oim-theme="dark"] .oim-public-v9011 .oim-top-actions > a:not(.account-avatar) {
  background: #17243a !important;
  border-color: #2b3b56 !important;
  color: #e8f0ff !important;
}
html[data-oim-theme="light"] .oim-public-v9011 .mobile-menu,
html[data-oim-theme="light"] .oim-public-v9011 .oim-icon-btn,
html[data-oim-theme="light"] .oim-public-v9011 .oim-top-actions > a:not(.account-avatar) {
  background: #f7f9fc !important;
  color: #17233d !important;
}

/* Unified light/dark surfaces; override older hard-coded white controls. */
.oim-public-v9011 input:not([type="checkbox"]):not([type="radio"]),
.oim-public-v9011 select,
.oim-public-v9011 textarea,
.oim-public-v9011 .support-create-form input,
.oim-public-v9011 .support-create-form select,
.oim-public-v9011 .support-create-form textarea,
.oim-public-v9011 .support-reply-form textarea,
.oim-public-v9011 .support-rating-form select,
.oim-public-v9011 .support-rating-form textarea,
.oim-public-v9011 .support-resolution-box textarea {
  border-color: var(--oim-border) !important;
  background: var(--oim-input, var(--oim-surface)) !important;
  color: var(--oim-text) !important;
}
.oim-public-v9011 input::placeholder,
.oim-public-v9011 textarea::placeholder { color: color-mix(in srgb, var(--oim-muted) 82%, transparent); }
.oim-public-v9011 .support-create-card,
.oim-public-v9011 .support-list-card,
.oim-public-v9011 .support-ticket-row,
.oim-public-v9011 .oim-secondary-btn,
.oim-public-v9011 .message-feedback button,
.oim-public-v9011 .oim-empty-state,
.oim-public-v9011 .oim-security-note,
.oim-public-v9011 .support-form-note {
  background: var(--oim-surface) !important;
  border-color: var(--oim-border) !important;
  color: var(--oim-text) !important;
}
.oim-public-v9011 .support-ticket-row b,
.oim-public-v9011 .support-detail-head h3,
.oim-public-v9011 .support-message header b,
.oim-public-v9011 .support-message p,
.oim-public-v9011 .support-ticket-meta b,
.oim-public-v9011 .support-create-form label > span,
.oim-public-v9011 .support-reply-form label > span,
.oim-public-v9011 .support-rating-form label > span,
.oim-public-v9011 .support-resolution-box label > span { color: var(--oim-text) !important; }
.oim-public-v9011 .support-ticket-row span,
.oim-public-v9011 .support-ticket-row small,
.oim-public-v9011 .support-detail-head span,
.oim-public-v9011 .support-detail-head p,
.oim-public-v9011 .support-ticket-meta small,
.oim-public-v9011 .support-form-note { color: var(--oim-muted) !important; }
html[data-oim-theme="dark"] .oim-public-v9011 .support-message.agent,
html[data-oim-theme="dark"] .oim-public-v9011 .support-ticket-meta > div { background: var(--oim-surface-soft) !important; border-color: var(--oim-border) !important; }

/* Home dashboard: fewer repeats, clearer hierarchy. */
.oim-public-v9011 .dashboard-primary-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.oim-public-v9011 .dashboard-quick-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
.oim-public-v9011 .oim-insight-grid {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.oim-public-v9011 .oim-insight-grid > a {
  box-shadow: none;
  min-height: 74px;
}
.oim-public-v9011 .oim-summary-card {
  min-height: 210px;
}
.oim-public-v9011 .quick-panel,
.oim-public-v9011 .recent-activity-panel,
.oim-public-v9011 .oim-bottom-grid > .oim-panel {
  box-shadow: none;
}

/* Connection assistant: customer-first, calm unknown-data treatment. */
.oim-public-v9011 .connection-assistant-hero {
  border-color: var(--oim-border);
  box-shadow: none;
}
.oim-public-v9011 .connection-assistant-hero.status-attention {
  background: linear-gradient(135deg, color-mix(in srgb, #f59e0b 6%, var(--oim-surface)), var(--oim-surface));
}
.oim-public-v9011 .connection-assistant-hero.status-issue {
  background: linear-gradient(135deg, color-mix(in srgb, #ef4444 7%, var(--oim-surface)), var(--oim-surface));
}
.oim-public-v9011 .connection-metric-grid article,
.oim-public-v9011 .connection-check-list article,
.oim-public-v9011 .connection-recommendations,
.oim-public-v9011 .connection-record-list article,
.oim-public-v9011 .connection-history a {
  background: var(--oim-surface-soft);
  border-color: var(--oim-border);
  box-shadow: none;
}
.oim-public-v9011 .connection-result-head small {
  color: var(--oim-muted);
  font-size: 11px;
}
.oim-public-v9011 .connection-result-badge.status-attention {
  color: color-mix(in srgb, #d97706 78%, var(--oim-text));
}

@media (max-width: 1180px) {
  .oim-public-v9011 .oim-insight-grid { grid-template-columns: repeat(3, minmax(0,1fr)); }
  .oim-public-v9011 .dashboard-quick-grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
}

@media (max-width: 760px) {
  .oim-public-v9011 .oim-topbar {
    gap: 8px;
    background: color-mix(in srgb, var(--oim-surface) 96%, transparent);
  }
  .oim-public-v9011 .oim-topbar-context { flex: 1 1 auto; max-width: none; }
  .oim-public-v9011 .oim-welcome-row {
    min-height: 0;
    padding: 22px 18px;
    border-radius: 20px;
  }
  .oim-public-v9011 .oim-welcome-pills { margin-top: 14px; }
  .oim-public-v9011 .dashboard-primary-grid { grid-template-columns: 1fr !important; }
  .oim-public-v9011 .dashboard-quick-grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
  .oim-public-v9011 .dashboard-quick-grid a { min-height: 100px; }
  .oim-public-v9011 .connection-score-ring { width: 90px; height: 90px; }
  .oim-public-v9011 .connection-score-ring b { font-size: 28px; }
}

@media (max-width: 540px) {
  /* v8.27.9 hid the first icon button on phones; v9.0.11 restores theme switch. */
  .oim-public-v9011 .oim-top-actions .oim-theme-control { display: block !important; }
  .oim-public-v9011 .oim-top-actions .oim-theme-control > .oim-icon-btn { display: grid !important; }
  .oim-public-v9011 .oim-topbar-context { max-width: min(38vw, 150px); }
  .oim-public-v9011 .oim-top-actions { gap: 4px; }
  .oim-public-v9011 .mobile-menu,
  .oim-public-v9011 .oim-icon-btn,
  .oim-public-v9011 .oim-top-actions > a:not(.account-avatar),
  .oim-public-v9011 .account-avatar { width: 38px; height: 38px; }

  .oim-public-v9011 .oim-insight-grid {
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap: 9px;
  }
  .oim-public-v9011 .oim-insight-grid > a {
    min-height: 86px;
    grid-template-columns: 32px minmax(0,1fr);
    align-content: center;
    padding: 12px;
  }
  .oim-public-v9011 .oim-insight-grid > a:nth-child(5) { grid-column: 1 / -1; }
  .oim-public-v9011 .oim-insight-grid i { width: 32px; height: 32px; }
  .oim-public-v9011 .oim-insight-grid em { display: none; }
  .oim-public-v9011 .oim-insight-grid b { white-space: normal; line-height: 1.25; }
  .oim-public-v9011 .dashboard-quick-grid { grid-template-columns: 1fr 1fr !important; }
  .oim-public-v9011 .dashboard-quick-grid a { min-height: 92px; padding: 13px; }
  .oim-public-v9011 .dashboard-quick-grid span { display: none; }

  .oim-public-v9011 .connection-assistant-hero { gap: 14px; }
  .oim-public-v9011 .connection-assistant-hero h3 { font-size: 24px; }
  .oim-public-v9011 .connection-hero-pills span { font-size: 9px; }
  .oim-public-v9011 .connection-result-badge { width: 100%; text-align: center; }
  .oim-public-v9011 .connection-history a { grid-template-columns: 40px minmax(0,1fr); }
  .oim-public-v9011 .connection-history a > em { grid-column: 2; }
}

.oim-public-v9011 .oim-technical-details {
  margin-top: 14px;
  border: 1px solid var(--oim-border);
  border-radius: 15px;
  background: var(--oim-surface-soft);
  overflow: hidden;
}
.oim-public-v9011 .oim-technical-details > summary {
  cursor: pointer;
  padding: 13px 15px;
  color: var(--oim-muted);
  font-size: 12px;
  font-weight: 800;
}
.oim-public-v9011 .oim-technical-details[open] > summary {
  border-bottom: 1px solid var(--oim-border);
  color: var(--oim-text);
}
.oim-public-v9011 .oim-technical-details > .feature-data-grid,
.oim-public-v9011 .oim-technical-details > .oim-security-note { margin: 14px; }

.oim-public-v9011 .connection-status-orb {
  width: 84px;
  height: 84px;
  display: grid;
  place-items: center;
  border-radius: 26px;
  border: 1px solid var(--oim-border);
  background: var(--oim-surface-soft);
}
.oim-public-v9011 .connection-status-orb > span {
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  border-radius: 16px;
  font-size: 24px;
  font-weight: 900;
}
.oim-public-v9011 .connection-status-orb.status-healthy > span { color: #15803d; background: color-mix(in srgb, #22c55e 14%, var(--oim-surface)); }
.oim-public-v9011 .connection-status-orb.status-attention > span { color: #b45309; background: color-mix(in srgb, #f59e0b 14%, var(--oim-surface)); }
.oim-public-v9011 .connection-status-orb.status-issue > span { color: #dc2626; background: color-mix(in srgb, #ef4444 14%, var(--oim-surface)); }
@media(max-width:640px){
  .oim-public-v9011 .connection-status-orb { width: 68px; height: 68px; border-radius: 21px; }
  .oim-public-v9011 .connection-status-orb > span { width: 42px; height: 42px; border-radius: 14px; font-size: 20px; }
}
