/* Thème 12 : identité Orbytek, horizon terrestre et bleu électrique. */
@media screen {
  [data-interface=orbytek] {--muted:#afc9e0;--line:#223f53;}
  [data-interface=orbytek] .workspace {min-height:100vh;background:radial-gradient(ellipse at 80% 0%,#102c42,#060f17 65%);}
  [data-interface=orbytek] .workspace:has(.orbit-home) {background:linear-gradient(90deg,#060f17 0%,#060f17e6 24%,#060f1740 65%),linear-gradient(0deg,#060f17 0%,#060f1700 55%),url('assets/orbytek-earth.webp') top right / auto 620px no-repeat,#060f17;}
  [data-interface=orbytek] aside {background:linear-gradient(160deg,#04121e,#050d13);border-color:#223f53;padding-top:34px;}
  [data-interface=orbytek] .brand {gap:16px;}
  [data-interface=orbytek] .brand-symbol {width:48px;height:48px;}
  [data-interface=orbytek] .brand-tagline {letter-spacing:.38em;color:#afd6f2;opacity:1;font-size:.72rem;margin:16px 8px 44px;}
  [data-interface=orbytek] aside nav a {border:1px solid transparent;border-radius:8px;min-height:50px;font-weight:400;}
  [data-interface=orbytek] aside nav a.active {color:#edf8ff;background:#0c2c41;border-color:#174760;box-shadow:inset 4px 0 #29bdf2;}
  [data-interface=orbytek] aside nav a.active .nav-icon {color:#29bdf2;}
  [data-interface=orbytek] .side-help .link {color:#49ccff;}
  [data-interface=orbytek] header {background:#05121ce8;border-color:#173347;min-height:80px;}
  [data-interface=orbytek] .company-link {border-color:transparent;}
  [data-interface=orbytek] .quiet {background:transparent;}
  [data-interface=orbytek] #themebutton {border-color:#234b64;}
  [data-interface=orbytek] main {padding:36px 38px 28px;max-width:1700px;}
  [data-interface=orbytek] .orbit-hero {min-height:315px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}
  [data-interface=orbytek] .orbit-hero h1 {font-size:clamp(2.2rem,4vw,4rem);line-height:1.1;font-weight:700;letter-spacing:-.035em;margin:0 0 12px;max-width:100%;overflow-wrap:anywhere;text-shadow:0 2px 24px #000c;}
  [data-interface=orbytek] .orbit-hero>p {font-size:clamp(1.05rem,2vw,1.85rem);color:#bad4eb;margin:0;}
  [data-interface=orbytek] .orbit-rule {display:block;width:75px;height:3px;background:linear-gradient(90deg,#29bdf2,transparent);margin-top:20px;}
  [data-interface=orbytek] .orbit-actions {display:flex;gap:20px;margin:42px 0 28px;max-width:720px;width:100%;}
  [data-interface=orbytek] .orbit-actions button {display:flex;align-items:center;gap:16px;flex:1;min-height:64px;border-color:#47718d;background:#06131dc9;font-size:1rem;padding:16px 22px;}
  [data-interface=orbytek] .orbit-actions .primary {background:#29bdf2;color:#04121b;border-color:#29bdf2;box-shadow:0 6px 30px #009fe522;}
  [data-interface=orbytek] .orbit-actions button>span {margin-left:auto;font-size:1.5rem;}
  [data-interface=orbytek] .orbit-metrics {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;}
  [data-interface=orbytek] .orbit-metric {display:flex;align-items:flex-start;gap:20px;padding:22px;text-align:left;border:1px solid #23475f;background:linear-gradient(135deg,#102331e8,#07121be8);min-width:0;}
  [data-interface=orbytek] .orbit-metric:hover {background:#123048;}
  [data-interface=orbytek] .orbit-metric>.ui-icon {width:48px;height:48px;padding:12px;background:#112b3c;border:1px solid #1c3c50;border-radius:12px;color:#bde8ff;}
  [data-interface=orbytek] .orbit-metric>span:not(.orbit-chevron) {display:grid;gap:7px;min-width:0;font-size:.9rem;font-weight:400;}
  [data-interface=orbytek] .orbit-metric strong {color:#4fceff;font-size:clamp(1.5rem,2.7vw,2.6rem);font-variant-numeric:tabular-nums;line-height:1.15;overflow-wrap:anywhere;}
  [data-interface=orbytek] .orbit-metric small {font-size:.75rem;color:#b3cde3;}
  [data-interface=orbytek] .orbit-chevron {color:#a7cae5;margin-left:auto;align-self:center;}
  [data-interface=orbytek] .orbit-invoices {padding:24px 28px;background:linear-gradient(120deg,#0c1e2bcf,#07141fcf);border:1px solid #23475f;border-radius:10px;min-width:0;}
  [data-interface=orbytek] .orbit-invoices .section-head {display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px;background:transparent;}
  [data-interface=orbytek] .orbit-invoices h2 {font-size:1.5rem;margin:0;}
  [data-interface=orbytek] .orbit-invoices .link {color:#46cdff;font-size:.85rem;}
  [data-interface=orbytek] .orbit-empty {display:grid;place-content:center;justify-items:center;gap:16px;min-height:185px;border-top:1px solid #1e3648;color:#b5cde1;}
  [data-interface=orbytek] .orbit-empty .ui-icon {width:36px;height:36px;color:#86b2d1;}
  [data-interface=orbytek] .orbit-empty p {margin:0;}
  [data-interface=orbytek] .orbit-note {display:flex;align-items:flex-start;gap:12px;color:#afc9e0;font-size:.75rem;margin:22px 0 0;max-width:900px;}
  [data-interface=orbytek] .orbit-note .ui-icon {width:18px;height:18px;color:#3bc8ff;}
  [data-interface=orbytek] .notice {margin-bottom:22px;}
  [data-interface=orbytek] .filter-row button.active {background:#29bdf2;color:#04121b;}
  [data-interface=orbytek] :focus-visible {outline:3px solid #6cd8ff;outline-offset:4px;}
  @media(max-width:1100px) {
    [data-interface=orbytek] .orbit-metric {gap:12px;padding:18px 14px;}
    [data-interface=orbytek] .orbit-metric>.ui-icon {width:34px;height:34px;padding:7px;}
    [data-interface=orbytek] .orbit-metric strong {font-size:1.8rem;}
    [data-interface=orbytek] .orbit-chevron {display:none;}
  }
  @media(max-width:900px) {
    [data-interface=orbytek] main {padding:26px 22px;}
    [data-interface=orbytek] .orbit-metrics {grid-template-columns:1fr;gap:12px;}
    [data-interface=orbytek] .orbit-metric {padding:20px;align-items:center;}
    [data-interface=orbytek] .orbit-metric strong {font-size:2rem;}
    [data-interface=orbytek] .orbit-actions {flex-wrap:wrap;gap:12px;}
    [data-interface=orbytek] .orbit-actions button {flex:1 1 230px;}
  }
  @media(max-width:650px) {
    [data-interface=orbytek] aside {padding:14px;}
    [data-interface=orbytek] .brand-symbol {width:34px;height:34px;}
    [data-interface=orbytek] .workspace:has(.orbit-home) {background:linear-gradient(0deg,#060f17 25%,#060f1766),url('assets/orbytek-earth.webp') top right / auto 420px no-repeat,#060f17;}
    [data-interface=orbytek] main {padding:28px 14px;}
    [data-interface=orbytek] .orbit-hero {min-height:260px;}
    [data-interface=orbytek] .orbit-hero h1 {font-size:2.2rem;}
    [data-interface=orbytek] .orbit-actions {flex-direction:column;margin-top:28px;gap:12px;}
    [data-interface=orbytek] .orbit-actions button {flex:auto;min-height:58px;}
    [data-interface=orbytek] .orbit-invoices {padding:20px 16px;}
    [data-interface=orbytek] .orbit-invoices h2 {font-size:1.25rem;}
  }
}
