/* Lextibi premium visual system. Screen-only: document exports keep their own layout.
   Loaded after native module styles. No hidden/display state or source text is reset. */
@media screen {
html body#lextibi-premium-root {
  --lx-bg:#F8F8F4; --lx-surface:#FFFFFF; --lx-sidebar:#F1F2EC;
  --lx-soft:#F4F6F1; --lx-line:#DDE3DA; --lx-text:#202B25;
  --lx-muted:#69756D; --lx-brand:#214C39; --lx-brand-ink:#FFFFFF;
  --lx-accent:#8C3439; --lx-danger-soft:#FAEEEE; --lx-amber:#886229;
  --lx-shadow:0 12px 36px rgba(25,42,31,.06);
  --lx-modal-shadow:0 24px 80px rgba(16,30,22,.20);
  --lx-font-ui:'Geist',system-ui,-apple-system,'Segoe UI',sans-serif;
  --ui-font-body:var(--lx-font-ui); --ui-font-display:'Source Serif 4',Georgia,serif;
  --ui-radius-sm:8px; --ui-radius-md:12px; --ui-radius-lg:15px;
  --ui-control-h:40px; --ui-size-body:14px; --ui-size-label:13px;
  --ui-size-meta:12px; --ui-size-page:28px; --ui-topbar-h:74px;
  --sidebar-open:242px; --assistant-panel:300px;
  --bg:var(--lx-bg); --bg2:var(--lx-soft); --white:var(--lx-surface);
  --t:var(--lx-text); --t2:var(--lx-text); --t3:var(--lx-muted); --t4:var(--lx-muted);
  --border:var(--lx-line); --border2:var(--lx-line);
  --gd:var(--lx-brand); --gm:var(--lx-brand); --gs:var(--lx-brand);
  --gp:var(--lx-soft); --gb:var(--lx-line);
  --rd:var(--lx-accent); --rm:var(--lx-accent); --rp:var(--lx-danger-soft); --rb:var(--lx-line);
  --lextibi-brand-green:var(--lx-brand); --lextibi-brand-red:var(--lx-accent);
  --lextibi-brand-black:var(--lx-text); --lextibi-green:var(--lx-brand);
  --lextibi-red:var(--lx-accent); --lextibi-black:var(--lx-text);
  --studio-green:var(--lx-brand); --studio-green-mid:var(--lx-brand);
  --studio-green-soft:var(--lx-soft); --studio-green-border:var(--lx-line);
  --studio-brand-red:var(--lx-accent); --studio-red:var(--lx-accent);
  --studio-red-soft:var(--lx-danger-soft); --studio-red-border:var(--lx-line);
  --studio-paper:var(--lx-surface); --studio-bg:var(--lx-bg); --studio-bg-2:var(--lx-soft);
  --studio-border:var(--lx-line); --studio-border-2:var(--lx-line);
  --studio-text:var(--lx-text); --studio-text-2:var(--lx-text);
  --studio-text-3:var(--lx-muted); --studio-text-4:var(--lx-muted);
  --studio-shadow:var(--lx-shadow); --studio-radius:12px;
  color:var(--lx-text)!important; background-color:var(--lx-bg)!important;
  font-family:var(--lx-font-ui)!important; -webkit-font-smoothing:antialiased;
}
html body#lextibi-premium-root.theme-dark {
  color-scheme:dark;
  --lx-bg:#151C19; --lx-surface:#1D2722; --lx-sidebar:#19211C;
  --lx-soft:#25312A; --lx-line:#344238; --lx-text:#ECF1E9;
  --lx-muted:#ACBAAF; --lx-brand:#9DBDA3; --lx-brand-ink:#16291D;
  --lx-accent:#E0A1A4; --lx-danger-soft:#39282B; --lx-amber:#D8B879;
  --lx-shadow:none; --lx-modal-shadow:0 24px 80px rgba(0,0,0,.45);
}
html body#lextibi-premium-root:not(.theme-dark){color-scheme:light}
html body#lextibi-premium-root :is(button,input,select,textarea){font-family:var(--lx-font-ui)}
html body#lextibi-premium-root :is(button,a,input,select,textarea,[tabindex]):focus-visible {
  outline:2px solid var(--lx-brand)!important; outline-offset:3px;
}
html body#lextibi-premium-root :is(button,[role="button"]):disabled {cursor:not-allowed}
html body#lextibi-premium-root :is(.main,.app-module-page,.ic-main,.mv-main,.dosya-main,.studio-shell){background-color:var(--lx-bg)!important}

/* Shared shell and navigation. */
html body#lextibi-premium-root.shared-sidebar .sidebar {
  background:var(--lx-sidebar)!important; border-color:var(--lx-line)!important;
  box-shadow:none!important;
}
html body#lextibi-premium-root.shared-sidebar :is(.sidebar-logo,.sidebar-top,.sidebar-footer,.sidebar-bottom,.sidebar-user) {
  background-color:transparent!important; border-color:var(--lx-line)!important;
}
html body#lextibi-premium-root.shared-sidebar .sidebar-logo {min-height:74px;height:74px!important}
html body#lextibi-premium-root.shared-sidebar :is(.sidebar-logo-text,.logo-text){font-family:var(--ui-font-display)!important;letter-spacing:-.035em}
html body#lextibi-premium-root.shared-sidebar .modul-nav {gap:5px!important;padding:12px!important}
html body#lextibi-premium-root.shared-sidebar .modul-btn {
  min-height:42px!important; border-radius:8px!important; color:var(--lx-muted)!important;
  font-size:13px!important; font-weight:500!important; background:transparent!important;
  border-color:transparent!important; box-shadow:none!important;
}
html body#lextibi-premium-root.shared-sidebar .modul-btn:hover {background:var(--lx-soft)!important;color:var(--lx-text)!important}
html body#lextibi-premium-root.shared-sidebar .modul-btn:is(.aktif,.active,[aria-current="page"]) {
  background:var(--lx-surface)!important; color:var(--lx-brand)!important;
  border-color:var(--lx-line)!important; font-weight:600!important;
}
html body#lextibi-premium-root.shared-sidebar :is(.sohbet-item,.recent-item,.sidebar-user-name){color:var(--lx-text)!important;font-weight:500!important}
html body#lextibi-premium-root.shared-sidebar :is(.sohbet-item.aktif,.sohbet-item:hover){background:var(--lx-soft)!important}
html body#lextibi-premium-root.shared-sidebar :is(.topbar,.studio-topbar) {
  height:74px!important; min-height:74px!important; padding:0 24px!important;
  background:var(--lx-bg)!important; border-color:var(--lx-line)!important; gap:10px!important;
  box-shadow:none!important;
}
html body#lextibi-premium-root.shared-sidebar :is(.topbar-title,.studio-title h1){color:var(--lx-text)!important;font-size:15px!important;font-weight:550!important}
html body#lextibi-premium-root.shared-sidebar :is(.topbar-wallet-badge,.vault-topbar-btn,.resmi-gazete-topbar-btn,.theme-toggle,.assistant-panel-toggle-btn,.app-uyap-connection) {
  background:var(--lx-surface)!important; border:1px solid var(--lx-line)!important;
  color:var(--lx-muted)!important; box-shadow:none!important; border-radius:8px!important;
  font-size:12px!important; font-weight:500!important;
}
html body#lextibi-premium-root.shared-sidebar :is(.vault-topbar-btn,.resmi-gazete-topbar-btn):hover{color:var(--lx-brand)!important;background:var(--lx-soft)!important}
html body#lextibi-premium-root.shared-sidebar :is(.wallet-badge-val,.vault-badge-count){color:var(--lx-brand)!important}
html body#lextibi-premium-root.shared-sidebar .theme-toggle::before{background:none!important}


/* Assistant, sources and composer. */
html body#lextibi-premium-root[data-app-shell="true"] .welcome {padding:clamp(28px,6vh,64px) 0 30px!important}
html body#lextibi-premium-root[data-app-shell="true"] .welcome h2 {
  font-family:var(--ui-font-display)!important; font-size:clamp(27px,2.6vw,38px)!important;
  font-weight:500!important; line-height:1.2!important; color:var(--lx-text)!important;
  max-width:680px;margin-left:auto;margin-right:auto;letter-spacing:-.035em!important;
}
html body#lextibi-premium-root[data-app-shell="true"] :is(.welcome p,.input-note,.chat-disclaimer){color:var(--lx-muted)!important;font-size:13px!important;line-height:1.65!important}
html body#lextibi-premium-root[data-app-shell="true"] :is(.feature-chip,.suggest-chip,.suggestion-chip,.quick-action-btn,.assistant-suggestion-btn) {
  background:var(--lx-surface)!important; border-color:var(--lx-line)!important;
  color:var(--lx-text)!important; border-radius:8px!important; font-weight:500!important;
  box-shadow:none!important;
}
html body#lextibi-premium-root[data-app-shell="true"] .input-area{background:var(--lx-bg)!important;border-color:var(--lx-line)!important}
html body#lextibi-premium-root[data-app-shell="true"] :is(.input-box,.chat-input-box) {
  border:1px solid var(--lx-line)!important; border-radius:12px!important;
  background:var(--lx-surface)!important; box-shadow:var(--lx-shadow)!important;
}
html body#lextibi-premium-root[data-app-shell="true"] :is(.input-box,.chat-input-box):focus-within{border-color:var(--lx-brand)!important}
html body#lextibi-premium-root[data-app-shell="true"] :is(.input-box textarea,.chat-input-box textarea){color:var(--lx-text)!important;font-size:14px!important;line-height:1.65!important}
html body#lextibi-premium-root[data-app-shell="true"] :is(.input-box textarea,.chat-input-box textarea)::placeholder{color:var(--lx-muted)!important}
html body#lextibi-premium-root[data-app-shell="true"] .assistant-side-panel {
  width:300px!important;flex-basis:300px!important;background:var(--lx-bg)!important;
  border-color:var(--lx-line)!important;box-shadow:none!important;
}
html body#lextibi-premium-root[data-app-shell="true"] :is(.assistant-panel-head,.assistant-panel-tabs) {background:transparent!important;border-color:var(--lx-line)!important}
html body#lextibi-premium-root[data-app-shell="true"] :is(.assistant-panel-title,.assistant-panel-card-title){font-size:13px!important;font-weight:600!important;color:var(--lx-text)!important}
html body#lextibi-premium-root[data-app-shell="true"] :is(.assistant-panel-card,.assistant-source-item,.assistant-context-card) {
  background:var(--lx-surface)!important;border-color:var(--lx-line)!important;
  border-radius:12px!important;box-shadow:none!important;color:var(--lx-text)!important;
}
/* Preserve the existing type accents on response sources. */
html body#lextibi-premium-root[data-app-shell="true"] .assistant-source-item.mevzuat{border-left-color:#1E4434!important}
html body#lextibi-premium-root[data-app-shell="true"] .assistant-source-item.ictihat{border-left-color:#8C1C1C!important}
html body#lextibi-premium-root[data-app-shell="true"] .assistant-source-item.web{border-left-color:#555555!important}
html body#lextibi-premium-root[data-app-shell="true"] .assistant-source-item.belge{border-left-color:#41505A!important}
html body#lextibi-premium-root.theme-dark[data-app-shell="true"] .assistant-source-item.mevzuat{border-left-color:#68D391!important}
html body#lextibi-premium-root.theme-dark[data-app-shell="true"] .assistant-source-item.ictihat{border-left-color:#F87171!important}
html body#lextibi-premium-root.theme-dark[data-app-shell="true"] .assistant-source-item.web{border-left-color:#94A3B8!important}
html body#lextibi-premium-root.theme-dark[data-app-shell="true"] .assistant-source-item.belge{border-left-color:#64748B!important}
html body#lextibi-premium-root[data-app-shell="true"] :is(.assistant-panel-empty,.assistant-source-snippet,.assistant-source-meta,.assistant-panel-card-desc){color:var(--lx-muted)!important;font-size:12px!important;line-height:1.6!important}
html body#lextibi-premium-root[data-app-shell="true"] :is(.assistant-panel-tab,.input-tool-btn,.msg-action-btn){background:transparent!important;color:var(--lx-muted)!important;border-color:var(--lx-line)!important;border-radius:8px!important}
html body#lextibi-premium-root[data-app-shell="true"] .assistant-source-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
html body#lextibi-premium-root[data-app-shell="true"] .assistant-source-filter-tab{height:32px!important;padding:0 8px!important;justify-content:space-between!important;font-size:12px!important;font-weight:550!important}
html body#lextibi-premium-root[data-app-shell="true"] .assistant-panel-tab:is(.active,.aktif){background:var(--lx-surface)!important;color:var(--lx-brand)!important}
html body#lextibi-premium-root[data-app-shell="true"] .msg.user .msg-bubble{background:var(--lx-soft)!important;color:var(--lx-text)!important;border-color:var(--lx-line)!important;border-radius:12px!important}
html body#lextibi-premium-root[data-app-shell="true"] .msg.ai .msg-bubble{background:transparent!important;color:var(--lx-text)!important;border-color:transparent!important}
html body#lextibi-premium-root[data-app-shell="true"] :is(.msg.ai,.msg.user) .msg-bubble{font-size:14px!important;line-height:1.75!important}

/* Search forms and result cards: preserve checked, active and disabled states. */
html body#lextibi-premium-root :is(.ic-ic,.mv-ic){padding-top:32px!important;padding-bottom:32px!important}
html body#lextibi-premium-root :is(.ic-baslik,.mv-baslik){margin-bottom:28px!important;text-align:left!important}
html body#lextibi-premium-root :is(.ic-baslik h1,.mv-baslik h1,.dosya-baslik h1){font-size:28px!important;font-weight:550!important;letter-spacing:-.035em!important;color:var(--lx-text)!important}
html body#lextibi-premium-root :is(.ic-baslik p,.mv-baslik p){font-size:14px!important;color:var(--lx-muted)!important}
html body#lextibi-premium-root :is(.ic-kart,.ic-arama-kart,.mv-kart,.ic-sonuc-kart,.mv-sonuc-kart,.dosya-item,.dosya-panel,.dosya-workbench-panel,.dosya-ana-card,.studio-document-pane,.studio-output-pane,.studio-step,.vault-item-card) {
  background-color:var(--lx-surface)!important; border-color:var(--lx-line)!important;
  border-radius:12px!important; box-shadow:none!important;color:var(--lx-text)!important;
}
html body#lextibi-premium-root :is(.ic-sonuc-kart,.mv-sonuc-kart,.dosya-item,.vault-item-card):hover{border-color:var(--lx-brand)!important;box-shadow:var(--lx-shadow)!important}
html body#lextibi-premium-root :is(.ic-sonuc-baslik,.mv-sonuc-baslik,.dosya-item-name,.vault-item-title){font-size:15px!important;font-weight:600!important;color:var(--lx-text)!important;line-height:1.5!important}
html body#lextibi-premium-root :is(.ic-sonuc-meta,.ic-sonuc-ozet,.mv-sonuc-meta,.mv-sonuc-ozet,.dosya-item-meta,.vault-item-snippet,.vault-item-date){color:var(--lx-muted)!important;line-height:1.65!important}
html body#lextibi-premium-root :is(.ic-field-label,.mv-field-label,.ic-official-field label,.studio-field label,.ortak-panel-label) {
  color:var(--lx-muted)!important; font-size:12px!important; font-weight:550!important;
  text-transform:none!important; letter-spacing:0!important;
}
html body#lextibi-premium-root :is(.ic-input-box input,.ic-input-box textarea,.ic-select,.ic-official-field input:not([type="checkbox"]):not([type="date"]),.ic-official-field select,.mv-input-box input,.mv-select,.ortak-panel-input,.studio-field textarea,.studio-field input:not([type="checkbox"]),.studio-field select,.vault-search-input) {
  background-color:var(--lx-surface)!important;color:var(--lx-text)!important;
  border-color:var(--lx-line)!important;border-radius:8px!important;font-size:13px!important;
  box-shadow:none!important;
}
html body#lextibi-premium-root :is(.ic-input-box,.mv-input-box){background-color:var(--lx-surface)!important;border-color:var(--lx-line)!important;border-radius:8px!important;box-shadow:none!important}
html body#lextibi-premium-root :is(.ic-source-btn,.ic-limit-pill,.mv-limit-pill,.mv-temizle-btn,.ic-temizle-btn,.studio-link,.vault-action-btn,.recent-search-chip,.dosya-tab) {
  background-color:var(--lx-surface)!important;border-color:var(--lx-line)!important;
  color:var(--lx-muted)!important;border-radius:8px!important;font-weight:500!important;box-shadow:none!important;
}
html body#lextibi-premium-root :is(.ic-source-btn.aktif,.ic-limit-pill.aktif,.mv-limit-pill.aktif,.dosya-tab.aktif,.dosya-tab.active,.vault-tab-btn.active) {
  background-color:var(--lx-soft)!important;border-color:var(--lx-brand)!important;color:var(--lx-brand)!important;
}
html body#lextibi-premium-root :is(.ic-ara-btn,.mv-ara-btn,.ortak-panel-primary,.studio-link.primary,.studio-generate-btn,.input-send-btn,.btn-submit,.btn-green,.btn-hero,.btn-primary,.app-primary-btn,.app-mini-btn.primary,.rg-close-primary-btn) {
  background:var(--lx-brand)!important; border-color:var(--lx-brand)!important;
  color:var(--lx-brand-ink)!important;border-radius:8px!important;box-shadow:none!important;font-weight:550!important;
}
html body#lextibi-premium-root :is(.ic-ara-btn,.mv-ara-btn,.ortak-panel-primary,.btn-submit):not(:disabled):hover{filter:brightness(.94)}
/* Court/institution badges and statute type badges keep their bespoke styles. */
html body#lextibi-premium-root .studio-status {
  background:var(--lx-soft)!important;border-color:var(--lx-line)!important;
  color:var(--lx-brand)!important;font-size:11px!important;font-weight:550!important;
}
html body#lextibi-premium-root[data-app-shell="true"]:not([data-active-module="asistan"]) #assistant-panel-toggle-btn{display:none!important}

/* Document studio: UI chrome only; the editable/printed paper retains its styles. */
html body#lextibi-premium-root :is(.studio-pane-head,.studio-toolbar,.studio-output-toolbar,.studio-document-head){background-color:var(--lx-soft)!important;border-color:var(--lx-line)!important;color:var(--lx-text)!important}
html body#lextibi-premium-root :is(.studio-pane-title h2,.studio-heading h1,.studio-brand-line){color:var(--lx-text)!important;font-weight:550!important}
html body#lextibi-premium-root .studio-entry-card {border:1px solid var(--lx-line)!important;border-radius:12px!important;background:var(--lx-surface)!important;box-shadow:var(--lx-shadow)!important;color:var(--lx-text)!important}
html body#lextibi-premium-root .studio-entry-card-title {color:var(--lx-text)!important;font-size:20px!important;font-weight:550!important}
html body#lextibi-premium-root .studio-entry-card-copy {color:var(--lx-muted)!important}
html body#lextibi-premium-root .studio-entry-card:is(:hover,:focus-visible){border-color:var(--lx-brand)!important;transform:translateY(-2px)}
html body#lextibi-premium-root :is(.studio-upload,.studio-upload-icon,.studio-notice-channel,.studio-aym-requests){background-color:var(--lx-surface)!important;border-color:var(--lx-line)!important;box-shadow:none!important;color:var(--lx-text)!important;border-radius:12px!important}
html body#lextibi-premium-root .studio-upload:hover{background-color:var(--lx-soft)!important;border-color:var(--lx-brand)!important}

/* Shared modal frames. Do not override display/visibility or reader content. */
html body#lextibi-premium-root :is(.modal,.ortak-panel,.mv-modal,.ictihat-modal,.ic-modal,.madde-modal,.chat-delete-modal,.rg-modal-container,.editor-modal,.viewer-modal,.uyap-modal) {
  background-color:var(--lx-surface)!important;color:var(--lx-text)!important;
  border-color:var(--lx-line)!important;border-radius:15px!important;box-shadow:var(--lx-modal-shadow)!important;
}
html body#lextibi-premium-root :is(.modal-overlay,.mv-overlay,.ic-overlay,.madde-modal-overlay,.ictihat-modal-overlay,.editor-overlay,.chat-delete-overlay,.rg-modal-overlay,.viewer-modal-overlay,.vault-drawer-overlay) {
  background-color:rgba(20,34,26,.38)!important;backdrop-filter:blur(3px);
}
html body#lextibi-premium-root :is(.ortak-panel-head,.ortak-panel-tabs,.mv-modal-header,.ic-modal-header,.madde-modal-header,.ictihat-modal-header,.rg-modal-header,.rg-modal-footer,.vault-header,.vault-tabs,.modal-header,.editor-header) {
  background-color:var(--lx-surface)!important;border-color:var(--lx-line)!important;color:var(--lx-text)!important;
}
html body#lextibi-premium-root :is(.panel-tab,.vault-tab-btn,.rg-tab,.modal-close,.mv-modal-close,.ic-modal-close,.vault-close-btn,.assistant-panel-close-btn) {
  background-color:transparent!important;border-color:var(--lx-line)!important;color:var(--lx-muted)!important;border-radius:8px!important;font-weight:500!important;
}
html body#lextibi-premium-root :is(.panel-tab.aktif,.rg-tab.active){background-color:var(--lx-soft)!important;color:var(--lx-brand)!important}
html body#lextibi-premium-root :is(.ortak-panel-readonly,.ortak-panel-wallet-badge,.vault-search-box){background-color:var(--lx-soft)!important;border-color:var(--lx-line)!important;color:var(--lx-text)!important}
html body#lextibi-premium-root :is(.vault-drawer,.vault-body,.rg-modal-body){background-color:var(--lx-surface)!important;color:var(--lx-text)!important}
html body#lextibi-premium-root :is(.rg-card,.rg-item,.ic-date-popover){background-color:var(--lx-surface)!important;border-color:var(--lx-line)!important;color:var(--lx-text)!important;box-shadow:var(--lx-shadow)!important}
html body#lextibi-premium-root .ic-date-popover :is(.ic-date-popover-title,.ic-date-day,.ic-date-footer button){color:var(--lx-text)!important;background-color:var(--lx-surface)!important;border-color:var(--lx-line)!important}
html body#lextibi-premium-root .ic-date-popover .ic-date-day.selected{background-color:var(--lx-brand)!important;color:var(--lx-brand-ink)!important}
html body#lextibi-premium-root :is(.vault-toast,.lx-tooltip){background-color:var(--lx-text)!important;color:var(--lx-surface)!important;border-radius:8px!important}

html body#lextibi-premium-root :is(.aksiyon-kart,.kart,.workbench-card,.workbench-row,.dosya-form-kart) {
  background:var(--lx-surface)!important;color:var(--lx-text)!important;
  border:1px solid var(--lx-line)!important;border-radius:12px!important;box-shadow:none!important;
}
html body#lextibi-premium-root :is(.aksiyon-kart h3,.kart h2,.detay-head h2){color:var(--lx-text)!important;font-size:21px!important;font-weight:550!important}
html body#lextibi-premium-root :is(.aksiyon-kart p,.kart p,.workbench-row-meta){color:var(--lx-muted)!important;font-size:13px!important;line-height:1.65!important}
html body#lextibi-premium-root .aksiyon-kicker {background:var(--lx-soft)!important;color:var(--lx-brand)!important;border-color:var(--lx-line)!important;font-size:11px!important;font-weight:550!important}
/* This legacy tile uses inline !important; replace its inline gradient in markup too. */
html body#lextibi-premium-root .uyap-kart {background:var(--lx-surface)!important;border-color:var(--lx-line)!important}
html body#lextibi-premium-root .uyap-kart .aksiyon-kicker {color:var(--lx-brand-ink)!important;background:var(--lx-brand)!important}

/* UYAP keeps all signature, bridge, download and document actions. */
html body#lextibi-premium-root #portal-main-surface {
  --lx-green:var(--lx-brand);--lx-red:var(--lx-accent);--lx-text:inherit!important;
  background:var(--lx-bg)!important;color:var(--lx-text)!important;
}
html body#lextibi-premium-root #portal-main-surface .disconnected {padding:clamp(36px,8vh,84px) 28px 40px!important}
html body#lextibi-premium-root #portal-main-surface .connect-actions {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;max-width:760px;margin:0 auto!important}
html body#lextibi-premium-root #portal-main-surface .connect-actions>* {
  width:100%!important;max-width:none!important;min-width:0!important;
  height:48px!important;min-height:48px!important;max-height:48px!important;
  border-radius:8px!important;border-color:var(--lx-line)!important;
  background:var(--lx-surface)!important;color:var(--lx-text)!important;
  font-size:13px!important;font-weight:550!important;box-shadow:none!important;
}
html body#lextibi-premium-root #portal-main-surface #btn-connect-eimza {background:var(--lx-brand)!important;color:var(--lx-brand-ink)!important;border-color:var(--lx-brand)!important}
html body#lextibi-premium-root #portal-main-surface .connect-actions>*:hover {filter:brightness(.96);border-color:var(--lx-brand)!important}
html body#lextibi-premium-root #portal-main-surface :is(.connect-note,.feedback,.analysis-card,.analysis-side,.download-selection,.folder-picker,.live-workspace,.signature-body) {
  background-color:var(--lx-surface)!important;color:var(--lx-text)!important;
  border-color:var(--lx-line)!important;border-radius:12px!important;box-shadow:none!important;
}
html body#lextibi-premium-root #portal-main-surface .connect-note {max-width:760px!important;font-size:13px!important;line-height:1.75!important;padding:18px 20px!important}
html body#lextibi-premium-root #portal-main-surface .feedback {max-width:760px!important;background:var(--lx-soft)!important;color:var(--lx-muted)!important;font-size:13px!important}
html body#lextibi-premium-root #portal-main-surface .feedback.error {background:var(--lx-danger-soft)!important;color:var(--lx-accent)!important}
html body#lextibi-premium-root #portal-main-surface :is(.analysis-dialog,.download-dialog,.signature-dialog,.folder-dialog) {background:var(--lx-surface)!important;color:var(--lx-text)!important;border-color:var(--lx-line)!important;border-radius:15px!important;box-shadow:var(--lx-modal-shadow)!important}
html body#lextibi-premium-root #portal-main-surface :is(.analysis-head,.download-head,.signature-head,.future-actions button,.analysis-tab,.analysis-body input,.download-body input) {background-color:var(--lx-soft)!important;color:var(--lx-text)!important;border-color:var(--lx-line)!important}
html body#lextibi-premium-root #portal-main-surface :is(.analysis-tab.active,.analysis-tab.aktif) {background-color:var(--lx-surface)!important;color:var(--lx-brand)!important}
html body#lextibi-premium-root #portal-main-surface :is(.analysis-overlay,.signature-overlay,.download-overlay){background-color:rgba(20,34,26,.38)!important;backdrop-filter:blur(3px)}
html body#lextibi-premium-root #portal-main-surface .window-close{border-radius:8px!important;color:var(--lx-muted)!important}
html body#lextibi-premium-root #portal-main-surface .window-close:hover{background:var(--lx-danger-soft)!important;color:var(--lx-accent)!important}
html body#lextibi-premium-root #portal-main-surface :is(.future-actions,.action-group,.future-action,.analysis-panel,.download-body,.signature-body,.folder-picker-body) {background-color:var(--lx-surface)!important;color:var(--lx-text)!important;border-color:var(--lx-line)!important;box-shadow:none!important}
html body#lextibi-premium-root #portal-main-surface :is(.action-group,.future-action){border-radius:8px!important}
html body#lextibi-premium-root #portal-main-surface .future-action:disabled{opacity:.45}
html body#lextibi-premium-root :is(.btn-secondary,.app-secondary-btn,.app-module-link,.dosya-back-btn,.studio-command-btn:not(.primary),.madde-modal-header .act-btn){background-color:var(--lx-surface)!important;color:var(--lx-muted)!important;border-color:var(--lx-line)!important;border-radius:8px!important;box-shadow:none!important}

/* Public pages, authentication and informational pages. */
html body#lextibi-premium-root.public-page :is(.public-topbar,nav,.footer,footer){background-color:var(--lx-bg)!important;border-color:var(--lx-line)!important;color:var(--lx-muted)!important}
html body#lextibi-premium-root.public-page :is(.card,.kart,.app-mockup,.feature-card,.faq-item){background-color:var(--lx-surface)!important;border-color:var(--lx-line)!important;border-radius:15px!important;box-shadow:var(--lx-shadow)!important;color:var(--lx-text)!important}
html body#lextibi-premium-root.public-page :is(h1,h2,.card-title,.kart-baslik){color:var(--lx-text)!important;letter-spacing:-.035em!important;font-weight:550!important}
html body#lextibi-premium-root.public-page .hero h1{font-family:var(--ui-font-display)!important;font-size:clamp(34px,4.5vw,66px)!important;font-weight:500!important;line-height:1.1!important}
html body#lextibi-premium-root.public-page :is(.hero-lead,.card-sub,.meta,.kart-deger,.kart-desc,.form-label,.feature-desc){color:var(--lx-muted)!important}
html body#lextibi-premium-root.public-page :is(.pill,.kart-ikon,.app-sidebar,.app-chrome){background-color:var(--lx-soft)!important;color:var(--lx-brand)!important;border-color:var(--lx-line)!important}
html body#lextibi-premium-root.public-page :is(.hero,.features,.how-it-works,.cta-section){background-color:var(--lx-bg)!important;background-image:none!important}
html body#lextibi-premium-root.public-page :is(.form-group input,.input-wrap input,.password-field input):not(:autofill):not(:-webkit-autofill){background-color:var(--lx-surface)!important;color:var(--lx-text)!important;border-color:var(--lx-line)!important;border-radius:8px!important;box-shadow:none!important}
html body#lextibi-premium-root.public-page :is(.btn-ghost,.btn-outline,.btn-ol,.nav-kayit){background:var(--lx-surface)!important;border:1px solid var(--lx-line)!important;color:var(--lx-text)!important;border-radius:8px!important;box-shadow:none!important}
html body#lextibi-premium-root.public-page :is(.logo,.nav-logo){color:var(--lx-text)!important}
html body#lextibi-premium-root.public-page :is(.nav-logo-text,.logo-name){font-family:var(--ui-font-display)!important}

html body#lextibi-premium-root :is(.belge-card,.belge-hub-card,.belge-hub-action,.app-document-tile,.app-card){background-color:var(--lx-surface)!important;color:var(--lx-text)!important;border-color:var(--lx-line)!important;border-radius:12px!important;box-shadow:none!important}
html body#lextibi-premium-root :is(.app-document-title,.app-card-title){color:var(--lx-text)!important;font-size:21px!important;font-weight:550!important}
html body#lextibi-premium-root :is(.app-document-copy,.app-document-footnote,.app-card-copy,.app-preview){color:var(--lx-muted)!important}
html body#lextibi-premium-root :is(.dosya-detay .field label,.app-form-grid label){color:var(--lx-muted)!important;font-size:12px!important;font-weight:550!important;text-transform:none!important;letter-spacing:0!important}
html body#lextibi-premium-root :is(.dosya-detay .field input,.dosya-detay .field textarea,.dosya-detay .field select,.app-form-grid input,.app-form-grid textarea,.app-form-grid select){background-color:var(--lx-surface)!important;color:var(--lx-text)!important;border-color:var(--lx-line)!important;border-radius:8px!important}
html body#lextibi-premium-root :is(.ic-modal-body,.mv-modal-body,.madde-modal-content){background-color:var(--lx-bg)!important}
html body#lextibi-premium-root :is(.editor-head,.editor-toolbar,.editor-statusbar){background-color:var(--lx-soft)!important;color:var(--lx-text)!important;border-color:var(--lx-line)!important}
/* Keep the start of a tall A4 page reachable inside the scrolling editor. */
html body#lextibi-premium-root .editor-body{justify-content:flex-start!important}
html body#lextibi-premium-root .editor-pages{flex-shrink:0!important}
html body#lextibi-premium-root :is(.editor-head-btn,.editor-tool-btn,.ic-akt,.ic-modal-tool-trigger,.ic-ek-bilgi-fab,.ic-ilke-fab,.mv-akt,.rg-filter-chip){background-color:var(--lx-surface)!important;color:var(--lx-muted)!important;border-color:var(--lx-line)!important;border-radius:8px!important;box-shadow:none!important}
html body#lextibi-premium-root :is(.rg-item-card,.rg-summary-banner){background-color:var(--lx-soft)!important;color:var(--lx-text)!important;border-color:var(--lx-line)!important;border-radius:12px!important;box-shadow:none!important}


@media (max-width:1100px) and (min-width:901px){
  html body#lextibi-premium-root[data-app-shell="true"] .assistant-side-panel{width:270px!important;flex-basis:270px!important}
  html body#lextibi-premium-root.shared-sidebar .topbar{padding:0 16px!important}
}
@media (min-width:769px){
  html body#lextibi-premium-root.shared-sidebar:not(.sidebar-collapsed) .sidebar{width:242px!important;min-width:242px!important;flex-basis:242px!important}
}
@media (max-width:900px){
  html body#lextibi-premium-root[data-app-shell="true"] .assistant-panel-toggle-btn{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0}
  html body#lextibi-premium-root[data-app-shell="true"] .assistant-side-panel {
    position:fixed!important;inset:74px 0 0 auto!important;z-index:75!important;
    width:min(340px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;
    flex-basis:auto!important;box-shadow:-12px 0 40px rgba(15,30,20,.15)!important;
  }
  html body#lextibi-premium-root[data-app-shell="true"] .assistant-chat-stack{width:100%!important;min-width:0!important}
}
@media (max-width:768px){
  html body#lextibi-premium-root.shared-sidebar :is(.topbar,.studio-topbar){height:64px!important;min-height:64px!important;padding:0 12px!important;gap:6px!important}
  html body#lextibi-premium-root[data-app-shell="true"] .assistant-side-panel{top:64px!important}
  html body#lextibi-premium-root.shared-sidebar :is(.topbar-title,.topbar-title-text){min-width:0!important;max-width:90px;font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  html body#lextibi-premium-root.shared-sidebar :is(.resmi-gazete-topbar-btn,.vault-topbar-btn){width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;gap:0!important;font-size:0!important}
  html body#lextibi-premium-root.shared-sidebar :is(.resmi-gazete-topbar-btn,.vault-topbar-btn) :is(span:not(.vault-badge-count),.btn-label){display:none!important}
  html body#lextibi-premium-root.shared-sidebar :is(.topbar-wallet-badge,.theme-toggle,.assistant-panel-toggle-btn){height:34px!important;min-height:34px!important;padding:0 8px!important;flex-shrink:0}
  html body#lextibi-premium-root.shared-sidebar #uyap-status-toggle{padding:0 8px!important;height:34px!important;min-height:34px!important;gap:5px!important;font-size:11px!important}
  html body#lextibi-premium-root.shared-sidebar #uyap-status-label{max-width:66px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  html body#lextibi-premium-root.shared-sidebar #app-uyap-connection .connection-menu{position:fixed!important;top:72px!important;right:12px!important;width:min(330px,calc(100vw - 24px))!important}
  html body#lextibi-premium-root.shared-sidebar .topbar-title{flex:1 1 auto!important}
  html body#lextibi-premium-root.shared-sidebar .topbar-brand{display:none!important}
  html body#lextibi-premium-root[data-app-shell="true"] :is(.input-tools,.input-bottom,.input-bottom-left,.source-selection,.input-source-row,.source-selection-row){flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}
  html body#lextibi-premium-root[data-app-shell="true"] .input-bottom-left{width:100%!important}
  html body#lextibi-premium-root[data-app-shell="true"] .source-selection{flex:1 1 240px!important;gap:6px!important}
  html body#lextibi-premium-root.shared-sidebar .topbar-actions{gap:6px!important}
  html body#lextibi-premium-root[data-app-shell="true"] .welcome{padding:30px 0 24px!important}
  html body#lextibi-premium-root[data-app-shell="true"] .welcome h2{font-size:28px!important}
  html body#lextibi-premium-root[data-app-shell="true"] :is(.chat-inner,.input-inner){padding-left:16px!important;padding-right:16px!important}
  html body#lextibi-premium-root :is(.ic-ic,.mv-ic){width:calc(100% - 32px)!important;padding-top:24px!important}
  html body#lextibi-premium-root :is(.ic-baslik h1,.mv-baslik h1){font-size:25px!important}
  html body#lextibi-premium-root :is(.ic-kart,.mv-kart){padding:16px!important}
  html body#lextibi-premium-root :is(.mv-modal,.ictihat-modal,.ic-modal,.ortak-panel){max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:12px!important}
  html body#lextibi-premium-root #portal-main-surface .disconnected{padding:32px 16px!important}
  html body#lextibi-premium-root #portal-main-surface .connect-actions{grid-template-columns:1fr}
  html body#lextibi-premium-root #portal-main-surface .connect-note{padding:16px!important}
  html body#lextibi-premium-root .studio-entry{grid-template-columns:1fr!important;gap:12px!important}
  html body#lextibi-premium-root .studio-entry-card{min-height:128px!important;padding:20px!important}
  html body#lextibi-premium-root.public-page .card{padding:28px 24px!important}
}
@media (max-width:420px){
  html body#lextibi-premium-root.shared-sidebar #uyap-status-toggle{width:34px!important;min-width:34px!important;justify-content:center!important}
  /* Keep the dynamic status as the accessible button name. */
  html body#lextibi-premium-root.shared-sidebar #uyap-status-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
}
@media (prefers-reduced-motion:reduce){
  html body#lextibi-premium-root :is(.modul-btn,.studio-entry-card,.ic-sonuc-kart,.mv-sonuc-kart,.vault-item-card){transition:none!important;transform:none!important}
}
}

/* Autofill keeps the same palette as typed fields; form resets must not erase it. */
html body#lextibi-premium-root.public-page input:is(:autofill,:-webkit-autofill){
  -webkit-box-shadow:inset 0 0 0 1000px var(--public-input-bg,var(--lx-surface))!important;
  box-shadow:inset 0 0 0 1000px var(--public-input-bg,var(--lx-surface))!important;
  -webkit-text-fill-color:var(--public-input-text,var(--lx-text))!important;
  caret-color:var(--public-input-text,var(--lx-text))!important;
}
/* The public sun/moon switch is the shared control on every page. */
html body#lextibi-premium-root #theme-toggle.theme-toggle{
  display:inline-flex!important;position:relative!important;align-items:center!important;justify-content:space-between!important;
  width:58px!important;min-width:58px!important;max-width:58px!important;height:32px!important;min-height:32px!important;max-height:32px!important;flex:0 0 58px!important;
  padding:3px!important;border:1px solid var(--lx-theme-toggle-border)!important;border-radius:8px!important;
  background:var(--lx-theme-toggle-bg)!important;color:var(--lx-theme-toggle-text)!important;box-shadow:0 1px 4px rgba(17,24,39,.06)!important;
}
html body#lextibi-premium-root #theme-toggle.theme-toggle .theme-toggle-icon{
  display:grid!important;position:relative!important;place-items:center!important;width:24px!important;height:24px!important;flex:0 0 24px!important;margin:0!important;padding:0!important;
  transform:none!important;color:var(--lx-theme-toggle-muted)!important;z-index:2;
}
html body#lextibi-premium-root #theme-toggle.theme-toggle .theme-toggle-icon svg{width:15px!important;height:15px!important;transform:none!important}
html body#lextibi-premium-root #theme-toggle.theme-toggle .theme-toggle-thumb{
  display:block!important;position:absolute!important;left:4px!important;top:4px!important;width:22px!important;height:22px!important;border:0!important;border-radius:50%!important;
  background:var(--lx-theme-toggle-thumb-bg)!important;box-shadow:0 1px 2px rgba(17,24,39,.1)!important;transform:none!important;
}
html body#lextibi-premium-root:not(.theme-dark) #theme-toggle.theme-toggle .sun,
html body#lextibi-premium-root.theme-dark #theme-toggle.theme-toggle .moon{color:var(--lx-theme-toggle-active-icon)!important}
html body#lextibi-premium-root.theme-dark #theme-toggle.theme-toggle .theme-toggle-thumb{transform:translateX(26px)!important}
html body#lextibi-premium-root #theme-toggle.theme-toggle:hover{border-color:var(--lx-brand)!important}
html body#lextibi-premium-root #theme-toggle.theme-toggle:focus-visible{outline:2px solid var(--lx-brand)!important;outline-offset:3px!important}
@media(prefers-reduced-motion:reduce){html body#lextibi-premium-root #theme-toggle.theme-toggle *{transition:none!important}}
