@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/suivi-passager/fonts/Inter-roman.var.woff2)format("woff2")}:root{--brand-blue:#1a2877;--brand-yellow:#ffc93c;--brand-light-blue:#74d0f1;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--gray-950:#0a0a0a;--bg:#fff;--fg:var(--gray-900);--fg-strong:var(--gray-950);--border:var(--gray-200);--border-strong:var(--gray-300);--type-flight-delay-bg:#fff7ed;--type-flight-delay-fg:#c2410c;--type-flight-cancellation-bg:#fef2f2;--type-flight-cancellation-fg:#b91c1c;--type-overbooking-bg:#f5f3ff;--type-overbooking-fg:#6d28d9;--radius:.5rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000d;--font-sans:"Inter var", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--weight-semibold:600;--tracking-tight:-.015em}html{font-family:var(--font-sans)}@supports (font-variation-settings:normal){html{font-family:"Inter var", var(--font-sans)}}body{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--fg-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--fg-strong);line-height:var(--leading-snug)}:root{--page-bg:#f5f6f8;--ink:var(--brand-blue);--maxw:960px;--card-radius:14px;--st-done:#16a34a;--st-done-bg:#f0fdf4;--st-current:#2563eb;--st-current-bg:#eff6ff;--st-overdue:#d97706;--st-overdue-bg:#fffbeb;--st-upcoming:#a3a3a3;--st-skip:#d4d4d4;--st-terminal:#6b7280;--st-terminal-bg:#f9fafb}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-feature-settings:"ss01", "cv11";background:var(--page-bg);color:var(--gray-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter var,Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}.lic{vertical-align:middle;line-height:0;display:inline-flex}.app-bar{background:var(--ink);color:#fff}.app-bar-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;margin:0 auto;padding:14px 24px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand img{width:auto;height:28px;display:block}.brand-name{letter-spacing:-.01em;font-size:18px;font-weight:700}.app-bar-tag{color:#c7d0f0;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.app-bar-tag .lic{color:var(--brand-yellow)}.page{max-width:var(--maxw);margin:0 auto;padding:28px 24px 80px}.stack{flex-direction:column;gap:22px;display:flex}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue);margin-bottom:6px;font-size:12px;font-weight:600}.header-card{border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:1fr auto;gap:28px;padding:24px 26px;display:grid}.header-id{min-width:0}.pax-name{letter-spacing:-.015em;color:var(--gray-950);margin:0 0 10px;font-size:26px;font-weight:700}.ref-pill{font-family:var(--font-mono);color:var(--gray-700);background:var(--gray-100);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:7px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ref-pill .lbl{font-family:var(--font-sans);color:var(--gray-500);font-weight:500}.flight-summary{color:var(--gray-700);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:14.5px;display:flex}.flight-summary .sep{color:var(--gray-300)}.flight-summary .fnum{color:var(--gray-900);font-weight:600}.flight-summary .lic{color:var(--gray-400)}.header-amount{text-align:right;border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-end;min-width:200px;padding-left:28px;display:flex}.amount-label{color:var(--gray-500);letter-spacing:.01em;font-size:12.5px;font-weight:600}.amount-figure{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 8px;font-size:40px;font-weight:800;line-height:1.05}.amount-figure.obtained{color:var(--st-done)}.amount-figure.muted{color:var(--gray-400)}.amount-tag{border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.amount-tag.claimed{background:var(--gray-100);color:var(--gray-600)}.amount-tag.obtained{background:var(--st-done-bg);color:#15803d}.amount-tag.notawarded{background:var(--st-overdue-bg);color:var(--st-overdue)}.banner{border-radius:var(--card-radius);border:1px solid #0000;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.banner .ico{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.banner .b-title{letter-spacing:-.01em;font-size:15.5px;font-weight:700}.banner .b-body{margin-top:3px;font-size:14px;line-height:1.55}.banner-info{background:var(--st-current-bg);border-color:#dbeafe}.banner-info .ico{background:var(--st-current)}.banner-info .b-title{color:#1d4ed8}.banner-info .b-body{color:#1e3a8a}.banner-overdue{background:var(--st-overdue-bg);border-color:#fde68a}.banner-overdue .ico{background:var(--st-overdue)}.banner-overdue .b-title{color:#b45309}.banner-overdue .b-body{color:#92580a}.banner-success{background:var(--st-done-bg);border-color:#bbf7d0}.banner-success .ico{background:var(--st-done)}.banner-success .b-title{color:#15803d}.banner-success .b-body{color:#14532d}.banner-neutral{background:var(--st-terminal-bg);border-color:var(--border)}.banner-neutral .ico{background:var(--st-terminal)}.banner-neutral .b-title{color:var(--gray-800)}.banner-neutral .b-body{color:var(--gray-600)}.overdue-chip{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.card{border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.card-head{border-bottom:1px solid var(--gray-100);align-items:center;gap:10px;padding:16px 22px;display:flex}.card-head .lic{color:var(--gray-500)}.card-head h2{color:var(--gray-900);margin:0;font-size:16px;font-weight:600}.card-body{padding:22px}.fm-grid{grid-template-columns:1.35fr 1fr;gap:22px;display:grid}.flight-block{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.flight-top{background:var(--gray-50);border-bottom:1px solid var(--gray-100);align-items:center;gap:10px;padding:12px 16px;display:flex}.airline-mark{letter-spacing:.02em;background:var(--brand-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.flight-top .ft-num{color:var(--gray-900);font-size:14.5px;font-weight:700}.flight-top .ft-air{color:var(--gray-500);font-size:13px}.disr-badge{border-radius:var(--radius-md);align-items:center;gap:6px;margin-left:auto;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.disr-badge .dot{border-radius:50%;width:6px;height:6px}.route{border-left:4px solid var(--gray-300)}.route-grid{grid-template-columns:1fr 1fr;display:grid}.endpoint{padding:14px 16px}.endpoint+.endpoint{border-left:1px solid var(--gray-100)}.endpoint .ep-head{letter-spacing:.07em;color:var(--gray-400);align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.endpoint .ep-city{letter-spacing:-.01em;color:var(--gray-900);font-size:19px;font-weight:700}.endpoint .ep-air{color:var(--gray-600);margin-top:3px;font-size:12.5px}.endpoint .ep-tz{color:var(--gray-400);margin-top:3px;font-size:11.5px}.route-foot{border-top:1px solid var(--gray-100);color:var(--gray-600);grid-column:1/3;align-items:center;gap:8px;padding:11px 16px;font-size:12.5px;display:flex}.route-foot .lic{color:var(--gray-400)}.route-foot .d{color:var(--gray-900);font-weight:600}.amounts{flex-direction:column;justify-content:center;display:flex}.amt-row{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;display:flex}.amt-row+.amt-row{border-top:1px dashed var(--gray-200)}.amt-row .k{color:var(--gray-600)}.amt-row .k small{color:var(--gray-400);font-size:11.5px;display:block}.amt-row .v{color:var(--gray-900);font-variant-numeric:tabular-nums;font-weight:600}.amt-total{border-top:2px solid var(--gray-200);justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;padding-top:12px;display:flex}.amt-total .k{color:var(--gray-700);font-size:13px;font-weight:600}.amt-total .v{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:800}.amt-total .v.obtained{color:var(--st-done)}.amt-note{color:var(--gray-500);align-items:flex-start;gap:6px;margin-top:12px;font-size:11.5px;line-height:1.5;display:flex}.amt-note .lic{color:var(--gray-400);flex:none;margin-top:1px}.stepper{padding:8px 22px 16px}.step{grid-template-columns:44px 1fr;gap:16px;padding:12px 0;display:grid;position:relative}.step-rail{justify-content:center;display:flex;position:relative}.step-line{background:var(--gray-200);width:2px;position:absolute;top:40px;bottom:-24px}.step:last-child .step-line{display:none}.step-bubble{z-index:1;background:#fff;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.step-bubble .lic{font-size:18px}.sb-done{border-color:var(--st-done);background:var(--st-done);color:#fff}.sb-current{border-color:var(--st-current);background:var(--st-current);color:#fff;box-shadow:0 0 0 4px var(--st-current-bg)}.sb-overdue{border-color:var(--st-overdue);background:var(--st-overdue);color:#fff;box-shadow:0 0 0 4px var(--st-overdue-bg)}.sb-upcoming{border-color:var(--gray-200);color:var(--st-upcoming);background:#fff}.sb-skip{border-color:var(--gray-200);background:var(--gray-50);color:var(--st-skip)}.sb-terminal{border-color:var(--st-terminal);background:var(--st-terminal);color:#fff}.step-main{min-width:0;padding-top:2px}.step-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.step-label{color:var(--gray-900);letter-spacing:-.01em;font-size:16px;font-weight:600}.step.is-upcoming .step-label,.step.is-skip .step-label{color:var(--gray-400);font-weight:500}.state-tag{letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.tag-done{background:var(--st-done-bg);color:#15803d}.tag-current{background:var(--st-current-bg);color:#1d4ed8}.tag-overdue{background:var(--st-overdue-bg);color:#b45309}.tag-upcoming,.tag-skip{background:var(--gray-100);color:var(--gray-500)}.tag-terminal{background:var(--st-terminal-bg);color:var(--gray-700);border:1px solid var(--border)}.step-short{color:var(--gray-600);margin-top:5px;font-size:13.5px;line-height:1.5}.step.is-upcoming .step-short,.step.is-skip .step-short{color:var(--gray-400)}.step-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:9px;display:flex}.delay-chip{color:var(--gray-600);background:var(--gray-50);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.delay-chip .lic{color:var(--gray-400)}.delay-chip.warn{background:var(--st-overdue-bg);color:#b45309;border-color:#fde68a}.delay-chip.warn .lic{color:var(--st-overdue)}.learn-toggle{color:var(--st-current);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:11px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.learn-toggle .lic{transition:transform .18s}.learn-toggle[aria-expanded=true] .lic{transform:rotate(180deg)}.learn-panel{opacity:0;max-height:0;transition:max-height .28s,margin .28s,opacity .2s;overflow:hidden}.learn-panel.open{opacity:1;max-height:720px;margin-top:10px}.learn-inner{color:var(--gray-700);background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;font-size:13.5px;line-height:1.6}.learn-inner a{color:var(--st-current);font-weight:600;text-decoration:underline}.decret-link{color:var(--st-current);align-items:center;gap:7px;margin-top:12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.decret-link:hover{text-decoration:underline}.history-list{margin:0;padding:4px 0 0;list-style:none}.hist{grid-template-columns:110px 1fr;gap:16px;padding:4px 0 18px;display:grid;position:relative}.hist:last-child{padding-bottom:4px}.hist-date{color:var(--gray-500);text-align:right;font-variant-numeric:tabular-nums;padding-top:1px;font-size:12.5px;font-weight:600}.hist-body{padding-left:22px;position:relative}.hist-body:before{content:"";background:var(--st-current);width:10px;height:10px;box-shadow:0 0 0 1px var(--border);border:2px solid #fff;border-radius:50%;position:absolute;top:4px;left:0}.hist-body:after{content:"";background:var(--gray-200);width:2px;position:absolute;top:16px;bottom:-16px;left:4px}.hist:last-child .hist-body:after{display:none}.hist.is-neg .hist-body:before{background:var(--st-terminal)}.hist.is-pos .hist-body:before{background:var(--st-done)}.hist-label{color:var(--gray-900);font-size:14px;font-weight:600}.hist-detail{color:var(--gray-600);margin-top:3px;font-size:13px;line-height:1.5}.foot{flex-direction:column;gap:14px;margin-top:6px;display:flex}.foot-note{color:var(--gray-600);border:1px solid var(--border);border-radius:var(--card-radius);background:#fff;align-items:flex-start;gap:12px;padding:16px 18px;font-size:12.5px;line-height:1.6;display:flex}.foot-note .lic{color:var(--gray-400);flex:none;margin-top:1px}.foot-note strong{color:var(--gray-800);font-weight:600}.foot-links{flex-wrap:wrap;align-items:center;gap:18px;padding:4px 2px;display:flex}.foot-links a{color:var(--brand-blue);align-items:center;gap:7px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.foot-links a:hover{text-decoration:underline}.foot-meta{color:var(--gray-400);font-size:12px}.demo-fab{z-index:60;color:#fff;background:var(--ink);cursor:pointer;box-shadow:var(--shadow-lg);border:none;border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:20px}.demo-fab .lic{color:var(--brand-yellow)}.demo-panel{z-index:60;border:1px solid var(--border);width:320px;box-shadow:var(--shadow-lg);transform-origin:100% 100%;background:#fff;border-radius:14px;position:fixed;bottom:72px;right:20px;overflow:hidden}.demo-panel-head{border-bottom:1px solid var(--gray-100);padding:14px 16px 10px}.demo-panel-head .dp-title{color:var(--gray-900);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.demo-panel-head .dp-title .lic{color:var(--brand-blue)}.demo-panel-head .dp-sub{color:var(--gray-500);margin-top:4px;font-size:11.5px;line-height:1.45}.demo-opts{max-height:56vh;padding:6px;overflow-y:auto}.demo-opt{text-align:left;width:100%;color:var(--gray-700);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13px;display:flex}.demo-opt:hover{background:var(--gray-50)}.demo-opt.active{background:var(--st-current-bg);color:#1d4ed8;font-weight:600}.demo-opt .radio{border:2px solid var(--gray-300);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.demo-opt.active .radio{border-color:var(--st-current)}.demo-opt.active .radio:after{content:"";background:var(--st-current);border-radius:50%;width:7px;height:7px}@media (width<=760px){.header-card{grid-template-columns:1fr;gap:18px}.header-amount{border-left:none;border-top:1px solid var(--border);text-align:left;align-items:flex-start;padding-top:16px;padding-left:0}.fm-grid{grid-template-columns:1fr}}@media (width<=520px){.page{padding:20px 16px 80px}.app-bar-tag span.txt{display:none}.route-grid{grid-template-columns:1fr}.endpoint+.endpoint{border-left:none;border-top:1px solid var(--gray-100)}.hist{grid-template-columns:84px 1fr;gap:10px}.pax-name{font-size:22px}.amount-figure{font-size:34px}.demo-panel{width:auto;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.learn-panel,.learn-toggle .lic{transition:none}}
