#liogo-app {
    --lg-bg: light-dark(#f4f7fb, #0b1220);
    --lg-surface: light-dark(#ffffff, #111b2e);
    --lg-surface-2: light-dark(#f7f9fc, #162238);
    --lg-text: light-dark(#172033, #eef4ff);
    --lg-muted: light-dark(#69758a, #9ba9bd);
    --lg-border: light-dark(#e2e8f0, #26354d);
    --lg-accent: #176b87;
    --lg-accent-soft: light-dark(#e4f5f8, #10384a);
    --lg-success: #138a62;
    --lg-warning: #d97706;
    --lg-danger: #d14d5b;
    --lg-purple: #6d5bd0;
    --lg-radius: 16px;
    color: var(--lg-text);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    background: var(--lg-bg);
    min-height: 760px;
    overflow: hidden;
    border-radius: 22px;
    box-shadow: 0 22px 70px light-dark(rgba(22, 37, 61, .14), rgba(0, 0, 0, .35));
  }
  #liogo-app * { box-sizing: border-box; }
  #liogo-app button, #liogo-app input, #liogo-app select { font: inherit; }
  #liogo-app button { color: inherit; }
  #liogo-app .shell { display: grid; grid-template-columns: 238px minmax(0, 1fr); min-height: 760px; }
  #liogo-app .sidebar {
    background: light-dark(#0d3042, #071421);
    color: #eefaff;
    padding: 22px 14px 18px;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  #liogo-app .brand { display: flex; align-items: center; gap: 10px; padding: 0 10px 8px; }
  #liogo-app .brand-mark {
    width: 38px; height: 38px; border-radius: 12px;
    background: linear-gradient(140deg, #5dd6c7, #2ba9c7);
    display: grid; place-items: center; color: #082736;
  }
  #liogo-app .brand-mark svg { width: 22px; height: 22px; }
  #liogo-app .brand-name { font-size: 22px; font-weight: 500; letter-spacing: -.5px; }
  #liogo-app .brand-name span { color: #5dd6c7; }
  #liogo-app .account {
    background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.09);
    border-radius: 14px; padding: 12px; display: flex; align-items: center; gap: 10px;
  }
  #liogo-app .avatar { width: 34px; height: 34px; border-radius: 11px; background: #5dd6c7; color: #092838; display: grid; place-items: center; font-weight: 500; }
  #liogo-app .account-copy { min-width: 0; flex: 1; }
  #liogo-app .account-copy strong { display: block; font-size: 13px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  #liogo-app .account-copy span { display: block; color: #b7cfda; font-size: 11px; margin-top: 2px; }
  #liogo-app .balance { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
  #liogo-app .balance div { background: rgba(255,255,255,.06); border-radius: 10px; padding: 9px 10px; }
  #liogo-app .balance span { display: block; color: #a8c4d0; font-size: 10px; }
  #liogo-app .balance strong { display: block; margin-top: 3px; font-size: 13px; font-weight: 500; }
  #liogo-app .nav { display: flex; flex-direction: column; gap: 4px; }
  #liogo-app .nav-label { color: #7ea1b1; font-size: 10px; letter-spacing: .11em; text-transform: uppercase; padding: 10px 12px 5px; }
  #liogo-app .nav-btn {
    border: 0; background: transparent; color: #c6d9e2; width: 100%; display: flex; align-items: center;
    gap: 11px; padding: 10px 12px; border-radius: 11px; text-align: left; font-size: 13px;
  }
  #liogo-app .nav-btn svg { width: 17px; height: 17px; }
  #liogo-app .nav-btn:hover { background: rgba(255,255,255,.07); }
  #liogo-app .nav-btn.active { background: #ffffff; color: #123448; }
  #liogo-app .nav-badge { margin-left: auto; background: #d8fbf4; color: #0d664e; padding: 2px 6px; border-radius: 999px; font-size: 9px; }
  #liogo-app .sidebar-foot { margin-top: auto; }
  #liogo-app .help { color: #a8c4d0; font-size: 12px; display: flex; gap: 9px; align-items: center; padding: 10px 12px; }
  #liogo-app .help svg { width: 16px; }
  #liogo-app .main { min-width: 0; }
  #liogo-app .topbar {
    height: 74px; padding: 0 28px; display: flex; align-items: center; justify-content: space-between;
    background: var(--lg-surface); border-bottom: 1px solid var(--lg-border);
  }
  #liogo-app .title-wrap h1 { margin: 0; font-size: 19px; font-weight: 500; letter-spacing: -.25px; }
  #liogo-app .title-wrap p { margin: 4px 0 0; color: var(--lg-muted); font-size: 12px; }
  #liogo-app .top-actions { display: flex; align-items: center; gap: 9px; }
  #liogo-app .icon-btn, #liogo-app .secondary-btn, #liogo-app .primary-btn {
    border-radius: 11px; border: 1px solid var(--lg-border); background: var(--lg-surface); min-height: 38px;
    display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 0 13px; font-size: 12px;
  }
  #liogo-app .icon-btn { width: 38px; padding: 0; position: relative; }
  #liogo-app .icon-btn svg, #liogo-app .primary-btn svg, #liogo-app .secondary-btn svg { width: 16px; height: 16px; }
  #liogo-app .ping { width: 7px; height: 7px; border-radius: 50%; background: var(--lg-danger); position: absolute; right: 8px; top: 7px; border: 2px solid var(--lg-surface); }
  #liogo-app .primary-btn { background: var(--lg-accent); color: #fff; border-color: var(--lg-accent); }
  #liogo-app .content { padding: 24px 28px 30px; }
  #liogo-app .view[hidden] { display: none; }
  #liogo-app .attention {
    display: flex; align-items: center; justify-content: space-between; gap: 16px; background: light-dark(#fff8e8, #352810);
    border: 1px solid light-dark(#f5dfae, #60491d); border-radius: var(--lg-radius); padding: 13px 15px; margin-bottom: 18px;
  }
  #liogo-app .attention-copy { display: flex; align-items: center; gap: 11px; }
  #liogo-app .attention-copy svg { width: 18px; color: var(--lg-warning); }
  #liogo-app .attention strong { font-size: 12px; font-weight: 500; display: block; }
  #liogo-app .attention span { color: var(--lg-muted); font-size: 11px; display: block; margin-top: 2px; }
  #liogo-app .attention button { border: 0; background: transparent; color: var(--lg-warning); font-size: 11px; font-weight: 500; }
  #liogo-app .metrics { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 12px; }
  #liogo-app .metric {
    background: var(--lg-surface); border: 1px solid var(--lg-border); border-radius: var(--lg-radius); padding: 15px;
  }
  #liogo-app .metric-top { display: flex; justify-content: space-between; align-items: center; }
  #liogo-app .metric-icon { width: 32px; height: 32px; border-radius: 10px; display: grid; place-items: center; background: var(--lg-accent-soft); color: var(--lg-accent); }
  #liogo-app .metric-icon svg { width: 16px; height: 16px; }
  #liogo-app .metric-delta { font-size: 10px; color: var(--lg-success); }
  #liogo-app .metric-value { font-size: 24px; font-weight: 500; margin-top: 14px; letter-spacing: -.5px; }
  #liogo-app .metric-label { color: var(--lg-muted); font-size: 11px; margin-top: 3px; }
  #liogo-app .dashboard-grid { display: grid; grid-template-columns: minmax(0,1.55fr) minmax(260px,.85fr); gap: 14px; margin-top: 14px; }
  #liogo-app .panel { background: var(--lg-surface); border: 1px solid var(--lg-border); border-radius: var(--lg-radius); padding: 17px; }
  #liogo-app .panel-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; gap: 12px; }
  #liogo-app .panel-title { font-size: 13px; font-weight: 500; }
  #liogo-app .panel-sub { font-size: 10px; color: var(--lg-muted); margin-top: 3px; }
  #liogo-app .filter-chip { border: 1px solid var(--lg-border); border-radius: 999px; background: var(--lg-surface-2); color: var(--lg-muted); padding: 6px 10px; font-size: 10px; }
  #liogo-app .chart { height: 186px; display: flex; align-items: end; gap: 9px; padding: 10px 2px 24px; position: relative; border-bottom: 1px solid var(--lg-border); }
  #liogo-app .chart::before, #liogo-app .chart::after { content:""; position:absolute; left:0; right:0; border-top: 1px dashed var(--lg-border); }
  #liogo-app .chart::before { top: 45px; } #liogo-app .chart::after { top: 100px; }
  #liogo-app .bar-wrap { flex: 1; height: 100%; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; position: relative; z-index: 1; }
  #liogo-app .bar { width: min(24px, 68%); border-radius: 6px 6px 2px 2px; background: linear-gradient(180deg, #48b7c7, var(--lg-accent)); }
  #liogo-app .bar-label { position: absolute; bottom: -20px; font-size: 9px; color: var(--lg-muted); }
  #liogo-app .quick-list { display: flex; flex-direction: column; gap: 9px; }
  #liogo-app .quick-item { display: grid; grid-template-columns: 34px minmax(0,1fr) auto; align-items: center; gap: 10px; padding: 9px 0; border-bottom: 1px solid var(--lg-border); }
  #liogo-app .quick-item:last-child { border-bottom: 0; }
  #liogo-app .quick-logo { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 10px; background: var(--lg-surface-2); color: var(--lg-accent); }
  #liogo-app .quick-logo svg { width: 16px; }
  #liogo-app .quick-item strong { display: block; font-size: 11px; font-weight: 500; }
  #liogo-app .quick-item span { display: block; color: var(--lg-muted); font-size: 10px; margin-top: 3px; }
  #liogo-app .status { border-radius: 999px; padding: 4px 7px; font-size: 9px; white-space: nowrap; }
  #liogo-app .status.wait { background: light-dark(#fff3d7,#3c2b0d); color: var(--lg-warning); }
  #liogo-app .status.road { background: var(--lg-accent-soft); color: var(--lg-accent); }
  #liogo-app .status.done { background: light-dark(#dcf8ed,#0e3a2c); color: var(--lg-success); }
  #liogo-app .wizard { display: grid; grid-template-columns: 1fr 290px; gap: 16px; }
  #liogo-app .steps { display: flex; align-items: center; gap: 8px; margin-bottom: 18px; }
  #liogo-app .step { display: flex; align-items: center; gap: 7px; color: var(--lg-muted); font-size: 11px; }
  #liogo-app .step-num { width: 25px; height: 25px; border-radius: 50%; display: grid; place-items: center; background: var(--lg-surface-2); border: 1px solid var(--lg-border); }
  #liogo-app .step.active { color: var(--lg-text); }
  #liogo-app .step.active .step-num { background: var(--lg-accent); color: #fff; border-color: var(--lg-accent); }
  #liogo-app .step-line { height: 1px; flex: 1; background: var(--lg-border); }
  #liogo-app .form-card { background: var(--lg-surface); border: 1px solid var(--lg-border); border-radius: var(--lg-radius); padding: 20px; }
  #liogo-app .form-title { margin: 0 0 5px; font-size: 15px; font-weight: 500; }
  #liogo-app .form-hint { margin: 0 0 18px; color: var(--lg-muted); font-size: 11px; }
  #liogo-app .mode-switch { display: grid; grid-template-columns: 1fr 1fr; gap: 4px; background: var(--lg-surface-2); padding: 4px; border-radius: 11px; margin-bottom: 18px; }
  #liogo-app .mode-switch button { border: 0; background: transparent; border-radius: 8px; min-height: 34px; font-size: 11px; color: var(--lg-muted); }
  #liogo-app .mode-switch button.active { background: var(--lg-surface); color: var(--lg-text); box-shadow: 0 2px 8px rgba(0,0,0,.06); }
  #liogo-app .address-pick { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
  #liogo-app .address-card { border: 1px solid var(--lg-border); border-radius: 13px; padding: 14px; min-height: 116px; background: var(--lg-surface-2); }
  #liogo-app .address-card.selected { border-color: var(--lg-accent); background: var(--lg-accent-soft); }
  #liogo-app .address-head { display: flex; align-items: center; justify-content: space-between; font-size: 11px; font-weight: 500; }
  #liogo-app .address-card p { color: var(--lg-muted); font-size: 10px; line-height: 1.55; margin: 10px 0 0; }
  #liogo-app .field-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 14px; }
  #liogo-app .field { display: flex; flex-direction: column; gap: 6px; }
  #liogo-app .field.full { grid-column: 1 / -1; }
  #liogo-app .field label { font-size: 10px; color: var(--lg-muted); }
  #liogo-app .field input, #liogo-app .field select {
    border: 1px solid var(--lg-border); background: var(--lg-surface); color: var(--lg-text); border-radius: 10px; min-height: 39px; padding: 0 11px; font-size: 11px; width: 100%;
  }
  #liogo-app .form-actions { display: flex; justify-content: flex-end; align-items: center; gap: 9px; margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--lg-border); }
  #liogo-app .summary-card { align-self: start; background: light-dark(#0f3446,#0a1a2a); color: #eefaff; border-radius: var(--lg-radius); padding: 18px; }
  #liogo-app .summary-card h3 { margin: 0; font-size: 14px; font-weight: 500; }
  #liogo-app .summary-card > p { color: #a9c5d1; font-size: 10px; line-height: 1.5; margin: 6px 0 17px; }
  #liogo-app .summary-route { display: grid; grid-template-columns: 20px 1fr; gap: 10px; }
  #liogo-app .route-rail { display: flex; flex-direction: column; align-items: center; padding-top: 3px; }
  #liogo-app .route-dot { width: 8px; height: 8px; border-radius: 50%; background: #5dd6c7; }
  #liogo-app .route-line { width: 1px; flex: 1; background: rgba(255,255,255,.22); margin: 4px 0; }
  #liogo-app .route-copy { display: flex; flex-direction: column; gap: 18px; }
  #liogo-app .route-copy strong { display: block; font-size: 10px; font-weight: 500; }
  #liogo-app .route-copy span { display: block; font-size: 9px; color: #a9c5d1; margin-top: 3px; }
  #liogo-app .summary-note { margin-top: 20px; padding: 12px; background: rgba(255,255,255,.07); border-radius: 11px; display: flex; gap: 9px; align-items: flex-start; }
  #liogo-app .summary-note svg { width: 15px; color: #5dd6c7; margin-top: 1px; }
  #liogo-app .summary-note span { font-size: 9px; line-height: 1.5; color: #c3d8e1; }
  #liogo-app .coming { display: grid; place-items: center; min-height: 520px; text-align: center; }
  #liogo-app .coming-icon { width: 56px; height: 56px; margin: 0 auto 14px; border-radius: 18px; display: grid; place-items: center; background: var(--lg-accent-soft); color: var(--lg-accent); }
  #liogo-app .coming-icon svg { width: 24px; height: 24px; }
  #liogo-app .coming h2 { margin: 0; font-size: 17px; font-weight: 500; }
  #liogo-app .coming p { color: var(--lg-muted); font-size: 11px; max-width: 340px; line-height: 1.55; }
  #liogo-app .demo-flag { color: var(--lg-muted); font-size: 10px; background: var(--lg-surface-2); border: 1px solid var(--lg-border); border-radius: 999px; padding: 5px 8px; }
  #liogo-app .section-toolbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 14px; }
  #liogo-app .section-toolbar h2 { font-size: 15px; font-weight: 500; margin: 0; }
  #liogo-app .section-toolbar p { font-size: 11px; color: var(--lg-muted); margin: 4px 0 0; }
  #liogo-app .toolbar-fields { display: flex; flex-wrap: wrap; gap: 8px; }
  #liogo-app .toolbar-fields input, #liogo-app .toolbar-fields select { min-height: 38px; border: 1px solid var(--lg-border); border-radius: 10px; background: var(--lg-surface); color: var(--lg-text); padding: 0 10px; font-size: 11px; }
  #liogo-app .toolbar-fields input { min-width: 185px; }
  #liogo-app .data-surface { background: var(--lg-surface); border: 1px solid var(--lg-border); border-radius: var(--lg-radius); overflow: hidden; }
  #liogo-app .ship-table { width: 100%; border-collapse: collapse; font-size: 11px; }
  #liogo-app .ship-table th { text-align: left; color: var(--lg-muted); font-weight: 500; background: var(--lg-surface-2); }
  #liogo-app .ship-table th, #liogo-app .ship-table td { padding: 13px 16px; border-bottom: 1px solid var(--lg-border); }
  #liogo-app .ship-table tr:last-child td { border-bottom: 0; }
  #liogo-app .ship-table strong { font-weight: 500; }
  #liogo-app .ship-table small { color: var(--lg-muted); display: block; margin-top: 3px; font-size: 10px; }
  #liogo-app .empty-state { padding: 30px; text-align: center; color: var(--lg-muted); font-size: 11px; }
  #liogo-app .quote-list { display: grid; gap: 9px; }
  #liogo-app .quote-card { width: 100%; text-align: left; border: 1px solid var(--lg-border); border-radius: 12px; background: var(--lg-surface); color: var(--lg-text); padding: 12px 13px; display: grid; grid-template-columns: 1.15fr .8fr .8fr auto; align-items: center; gap: 10px; font-size: 11px; }
  #liogo-app .quote-card.selected { border-color: var(--lg-accent); background: var(--lg-accent-soft); }
  #liogo-app .quote-card strong { font-size: 12px; font-weight: 500; }
  #liogo-app .quote-card small { display: block; color: var(--lg-muted); font-size: 10px; margin-top: 3px; }
  #liogo-app .quote-price { text-align: right; font-size: 14px; font-weight: 500; white-space: nowrap; }
  #liogo-app .quote-price small { font-weight: 400; }
  #liogo-app .field-note { color: var(--lg-muted); font-size: 10px; line-height: 1.5; margin: 13px 0 0; }
  #liogo-app .validation { color: var(--lg-danger); font-size: 11px; margin-top: 11px; }
  #liogo-app .final-summary { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 12px; }
  #liogo-app .final-summary div { background: var(--lg-surface-2); border-radius: 10px; padding: 11px; }
  #liogo-app .final-summary span { display: block; font-size: 10px; color: var(--lg-muted); }
  #liogo-app .final-summary strong { display: block; font-size: 12px; font-weight: 500; margin-top: 4px; }
  #liogo-app .success-box { border: 1px solid color-mix(in srgb, var(--lg-success) 28%, transparent); background: color-mix(in srgb, var(--lg-success) 10%, var(--lg-surface)); border-radius: 12px; padding: 16px; margin-top: 14px; }
  #liogo-app .success-box strong { display: block; color: var(--lg-success); font-size: 13px; font-weight: 500; }
  #liogo-app .success-box p { color: var(--lg-muted); font-size: 11px; line-height: 1.5; margin: 5px 0 0; }
  #liogo-app .pricing-layout { display: grid; grid-template-columns: 270px 1fr; gap: 14px; }
  #liogo-app .pricing-layout .field-grid { grid-template-columns: 1fr; margin-top: 0; }
  #liogo-app .pricing-layout .field.full { grid-column: auto; }
  #liogo-app .step { white-space: nowrap; }
  #liogo-app .subtabs { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 16px; }
  #liogo-app .subtab { border: 1px solid var(--lg-border); background: var(--lg-surface); color: var(--lg-muted); border-radius: 9px; min-height: 34px; padding: 0 12px; font-size: 11px; }
  #liogo-app .subtab.active { background: var(--lg-accent-soft); color: var(--lg-accent); border-color: color-mix(in srgb, var(--lg-accent) 38%, var(--lg-border)); }
  #liogo-app .entity-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; }
  #liogo-app .entity-card { background: var(--lg-surface); border: 1px solid var(--lg-border); border-radius: var(--lg-radius); padding: 16px; min-width: 0; }
  #liogo-app .entity-card h3 { margin: 0; font-size: 13px; font-weight: 500; }
  #liogo-app .entity-card p { color: var(--lg-muted); font-size: 11px; line-height: 1.5; margin: 9px 0; }
  #liogo-app .entity-card .card-foot { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--lg-border); }
  #liogo-app .mini-label { display: inline-flex; align-items: center; gap: 5px; background: var(--lg-accent-soft); color: var(--lg-accent); border-radius: 999px; padding: 4px 7px; font-size: 10px; }
  #liogo-app .link-button { border: 0; background: transparent; color: var(--lg-accent); padding: 5px; font-size: 11px; }
  #liogo-app .inline-form { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; background: var(--lg-surface); border: 1px solid var(--lg-border); border-radius: var(--lg-radius); padding: 18px; margin-bottom: 14px; }
  #liogo-app .inline-form[hidden] { display: none; }
  #liogo-app .inline-form .form-actions { grid-column: 1 / -1; margin-top: 0; }
  #liogo-app .inline-form .full { grid-column: 1 / -1; }
  #liogo-app .inline-form textarea { min-height: 72px; padding: 10px 11px; resize: vertical; border: 1px solid var(--lg-border); border-radius: 10px; background: var(--lg-surface); color: var(--lg-text); font: inherit; font-size: 11px; }
  #liogo-app .finance-kpis { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin-bottom: 16px; }
  #liogo-app .finance-kpi { border: 1px solid var(--lg-border); border-radius: var(--lg-radius); padding: 16px; background: var(--lg-surface); }
  #liogo-app .finance-kpi span { display: block; font-size: 11px; color: var(--lg-muted); }
  #liogo-app .finance-kpi strong { display: block; font-size: 22px; font-weight: 500; margin-top: 10px; }
  #liogo-app .finance-kpi small { display: block; color: var(--lg-muted); font-size: 10px; margin-top: 4px; }
  #liogo-app .info-strip { margin: 0 0 16px; padding: 11px 13px; border-radius: 10px; background: var(--lg-accent-soft); color: var(--lg-accent); font-size: 11px; line-height: 1.5; }
  #liogo-app .platform-icon { width: 34px; height: 34px; border-radius: 10px; background: var(--lg-accent-soft); color: var(--lg-accent); display: grid; place-items: center; margin-bottom: 12px; }
  #liogo-app .platform-icon svg { width: 17px; height: 17px; }
  #liogo-app .detail-pane { margin-top: 14px; background: var(--lg-surface); border: 1px solid var(--lg-border); border-radius: var(--lg-radius); padding: 16px; }
  #liogo-app .detail-pane[hidden] { display: none; }
  #liogo-app .detail-pane h3 { font-size: 13px; font-weight: 500; margin: 0 0 7px; }
  #liogo-app .detail-pane p { font-size: 11px; line-height: 1.55; color: var(--lg-muted); margin: 0; }
  #liogo-app .ticket-list { display: grid; gap: 8px; }
  #liogo-app .ticket-row { width: 100%; display: grid; grid-template-columns: 80px 1fr 100px 90px; gap: 10px; align-items: center; text-align: left; padding: 13px 15px; background: var(--lg-surface); border: 1px solid var(--lg-border); border-radius: 11px; font-size: 11px; }
  #liogo-app .ticket-row strong { font-weight: 500; }
  #liogo-app .ticket-row small { color: var(--lg-muted); font-size: 10px; }
  #liogo-app .settings-layout { display: grid; grid-template-columns: 220px minmax(0,1fr); gap: 14px; }
  #liogo-app .settings-menu { background: var(--lg-surface); border: 1px solid var(--lg-border); border-radius: var(--lg-radius); padding: 8px; align-self: start; }
  #liogo-app .settings-menu button { width: 100%; text-align: left; border: 0; background: transparent; color: var(--lg-muted); border-radius: 8px; padding: 11px; font-size: 11px; }
  #liogo-app .settings-menu button.active { background: var(--lg-accent-soft); color: var(--lg-accent); }
  #liogo-app .settings-content { background: var(--lg-surface); border: 1px solid var(--lg-border); border-radius: var(--lg-radius); padding: 18px; min-height: 330px; }
  #liogo-app .settings-content h2 { font-size: 15px; font-weight: 500; margin: 0; }
  #liogo-app .settings-content > p { font-size: 11px; color: var(--lg-muted); line-height: 1.5; margin: 5px 0 17px; }
  #liogo-app .setting-line { display: flex; justify-content: space-between; align-items: center; gap: 15px; border-top: 1px solid var(--lg-border); padding: 13px 0; }
  #liogo-app .setting-line strong { display: block; font-size: 11px; font-weight: 500; }
  #liogo-app .setting-line small { display: block; font-size: 10px; color: var(--lg-muted); margin-top: 4px; }
  #liogo-app .setting-line input[type="checkbox"] { accent-color: var(--lg-accent); width: 18px; height: 18px; flex: 0 0 auto; }
  @media (max-width: 820px) {
    #liogo-app .shell { grid-template-columns: 82px minmax(0,1fr); }
    #liogo-app .brand-name, #liogo-app .account-copy, #liogo-app .balance, #liogo-app .nav-btn span, #liogo-app .nav-label, #liogo-app .help span, #liogo-app .nav-badge { display: none; }
    #liogo-app .brand, #liogo-app .account, #liogo-app .nav-btn, #liogo-app .help { justify-content: center; }
    #liogo-app .account { padding: 8px; background: transparent; border: 0; }
    #liogo-app .metrics { grid-template-columns: repeat(2, minmax(0,1fr)); }
    #liogo-app .dashboard-grid, #liogo-app .wizard { grid-template-columns: 1fr; }
    #liogo-app .pricing-layout { grid-template-columns: 1fr; }
    #liogo-app .entity-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    #liogo-app .settings-layout { grid-template-columns: 1fr; }
  }
  @media (max-width: 560px) {
    #liogo-app { border-radius: 14px; }
    #liogo-app .shell { display: block; }
    #liogo-app .sidebar { padding: 10px 12px; gap: 8px; }
    #liogo-app .brand { justify-content: flex-start; padding-bottom: 0; }
    #liogo-app .brand-name { display: block; }
    #liogo-app .account, #liogo-app .balance, #liogo-app .nav-label, #liogo-app .sidebar-foot { display: none; }
    #liogo-app .nav { flex-direction: row; overflow-x: auto; }
    #liogo-app .nav-btn { width: auto; flex: 0 0 auto; }
    #liogo-app .nav-btn span { display: inline; }
    #liogo-app .topbar { height: auto; padding: 16px; align-items: flex-start; }
    #liogo-app .title-wrap p, #liogo-app .secondary-btn { display: none; }
    #liogo-app .content { padding: 16px; }
    #liogo-app .metrics { grid-template-columns: 1fr 1fr; }
    #liogo-app .metric { padding: 12px; }
    #liogo-app .address-pick, #liogo-app .field-grid { grid-template-columns: 1fr; }
    #liogo-app .field.full { grid-column: auto; }
    #liogo-app .steps { overflow-x: auto; }
    #liogo-app .step-line { min-width: 20px; }
    #liogo-app .quote-card { grid-template-columns: 1fr auto; }
    #liogo-app .quote-card .quote-meta { display: none; }
    #liogo-app .ship-table th:nth-child(3), #liogo-app .ship-table td:nth-child(3), #liogo-app .ship-table th:nth-child(4), #liogo-app .ship-table td:nth-child(4) { display: none; }
    #liogo-app [data-view-panel="finance"] .ship-table th:nth-child(4), #liogo-app [data-view-panel="finance"] .ship-table td:nth-child(4) { display: table-cell; }
    #liogo-app .entity-grid, #liogo-app .finance-kpis, #liogo-app .inline-form { grid-template-columns: 1fr; }
    #liogo-app .inline-form .form-actions, #liogo-app .inline-form .full { grid-column: auto; }
    #liogo-app .ticket-row { grid-template-columns: 1fr auto; }
    #liogo-app .ticket-row small { display: none; }
  }
