@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-vietnamese-400-normal.9a07bd0e.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-400-normal.2a19ccae.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-latin-ext-400-normal.388b2f91.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-400-normal.567f4dbf.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-latin-400-normal.691b6fb3.woff2) format("woff2"),url(/_next/static/media/barlow-latin-400-normal.6bfc46e7.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-vietnamese-500-normal.83f36bf9.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-500-normal.0f9aef14.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-latin-ext-500-normal.42d3702e.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-500-normal.cda54286.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-latin-500-normal.b9baa974.woff2) format("woff2"),url(/_next/static/media/barlow-latin-500-normal.3e4a2431.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-vietnamese-600-normal.f4d0342c.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-600-normal.7a6c8bf8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-latin-ext-600-normal.660b5575.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-600-normal.b54ba195.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-latin-600-normal.03cb9b26.woff2) format("woff2"),url(/_next/static/media/barlow-latin-600-normal.4306bd70.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-semi-condensed-vietnamese-500-normal.70f9a378.woff2) format("woff2"),url(/_next/static/media/barlow-semi-condensed-vietnamese-500-normal.be7c1ed5.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-semi-condensed-latin-ext-500-normal.5d10ca1e.woff2) format("woff2"),url(/_next/static/media/barlow-semi-condensed-latin-ext-500-normal.5c8e3bc5.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-semi-condensed-latin-500-normal.dfa5745c.woff2) format("woff2"),url(/_next/static/media/barlow-semi-condensed-latin-500-normal.3219cc52.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-semi-condensed-vietnamese-600-normal.0100c969.woff2) format("woff2"),url(/_next/static/media/barlow-semi-condensed-vietnamese-600-normal.9a37fe03.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-semi-condensed-latin-ext-600-normal.96b1d0eb.woff2) format("woff2"),url(/_next/static/media/barlow-semi-condensed-latin-ext-600-normal.e83ad85a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-semi-condensed-latin-600-normal.c4afa963.woff2) format("woff2"),url(/_next/static/media/barlow-semi-condensed-latin-600-normal.7d24a995.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-semi-condensed-vietnamese-700-normal.91e62b79.woff2) format("woff2"),url(/_next/static/media/barlow-semi-condensed-vietnamese-700-normal.1e408a0c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-semi-condensed-latin-ext-700-normal.48e81302.woff2) format("woff2"),url(/_next/static/media/barlow-semi-condensed-latin-ext-700-normal.7409b603.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-semi-condensed-latin-700-normal.1d6019b6.woff2) format("woff2"),url(/_next/static/media/barlow-semi-condensed-latin-700-normal.8c273155.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-400-normal.38ca8bfd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-400-normal.6f06c484.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.ba4736c3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.7e80bdb7.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-400-normal.ca5a110a.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-400-normal.0b719486.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-400-normal.b6806de1.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-400-normal.fd859050.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-600-normal.5cb8243e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-600-normal.a4ab1537.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.3b3b5a95.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.0246067d.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-600-normal.af8553ce.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-600-normal.9d44fa1c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-600-normal.bd28e874.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-600-normal.c93b1dd1.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#12263f;--ink-2:#4a5d75;--ink-3:#6b7c91;--navy:#0f2340;--navy-2:#1b3558;--navy-text:#c3d0e0;--blue:#1f5fd6;--blue-dark:#174ba9;--blue-wash:#e8f0fd;--page:#f2f4f7;--surface:#ffffff;--line:#d9e0e8;--line-strong:#b9c4d1;--good:#1a7a48;--good-wash:#e4f4ea;--warn:#9a5b00;--warn-wash:#fdf1dc;--bad:#bb2d26;--bad-wash:#fce9e7;--font:"Barlow","IBM Plex Sans Arabic",system-ui,sans-serif;--font-tight:"Barlow Semi Condensed","Barlow","IBM Plex Sans Arabic",system-ui,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font:400 16px/1.45 var(--font);font-feature-settings:"tnum","liga","clig off";font-variant-numeric:tabular-nums;font-variant-ligatures:no-common-ligatures}h1,h2,h3{font-family:var(--font-tight);font-weight:700;line-height:1.15;margin:0}h1{font-size:1.75rem}h2{font-size:1.2rem}h3{font-size:1rem;font-weight:600}p{margin:0}a{color:var(--blue-dark)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.frame{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--navy);color:var(--navy-text);display:flex;flex-direction:column;padding:18px 12px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:block;padding:0 10px 18px;color:#fff;text-decoration:none}.brand strong{display:block;font:700 1.5rem/1 var(--font-tight);letter-spacing:.04em}.brand span{font-size:.8rem;color:var(--navy-text)}.nav-group{margin-top:14px}.nav-group>p{padding:0 10px 4px;font-size:.78rem;color:#8ea1b8}.nav-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;color:var(--navy-text);text-decoration:none;font-weight:500}.nav-link:hover{background:var(--navy-2);color:#fff}.nav-link[aria-current=page]{background:var(--blue);color:#fff}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:14px;padding:10px 24px;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap}.topbar form{flex:1 1 240px;max-width:420px}.topbar .who{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:.9rem}.topbar .clock{color:var(--ink-2);white-space:nowrap}.btn.menu-button{display:none}.content{padding:22px 24px 48px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-head p{color:var(--ink-2);margin-top:3px}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:16px 18px}.panel>h2{margin-bottom:10px}.stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.split{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:16px}.halves,.split{display:grid;gap:16px;align-items:start}.halves{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:6px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--ink-3)}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn.primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.btn.danger{color:var(--bad);border-color:var(--bad)}.btn.big{padding:12px 20px;font-size:1.05rem}.btn:disabled{opacity:.55;cursor:not-allowed}.field{display:grid;grid-gap:4px;gap:4px;min-width:0}.field>span{font-size:.9rem;font-weight:500}.field small{color:var(--ink-2)}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface)}textarea{min-height:70px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.form-grid .wide{grid-column:1/-1}.check{display:flex;gap:8px;align-items:flex-start}.check input{margin-top:4px;width:18px;height:18px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.95rem}th{text-align:left;font-weight:600;font-size:.85rem;color:var(--ink-2);padding:6px 10px;border-bottom:1px solid var(--line-strong);white-space:nowrap}td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right}td .badge{white-space:normal}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:var(--blue-wash)}.ref{font-family:var(--font-tight);font-weight:600;white-space:nowrap}.muted{color:var(--ink-2)}.small{font-size:.875rem}.badge{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:4px;font-size:.85rem;font-weight:600;white-space:nowrap;background:#e9edf2;color:var(--ink-2)}.badge.good{background:var(--good-wash);color:var(--good)}.badge.warn{background:var(--warn-wash);color:var(--warn)}.badge.bad{background:var(--bad-wash);color:var(--bad)}.badge.info{color:var(--blue-dark)}.badge.info,.notice{background:var(--blue-wash)}.notice{display:flex;gap:8px;padding:10px 12px;border-radius:6px;border-left:4px solid var(--blue)}.notice.good{border-color:var(--good);background:var(--good-wash)}.notice.warn{border-color:var(--warn);background:var(--warn-wash)}.notice.bad{border-color:var(--bad);background:var(--bad-wash)}.empty{padding:26px 12px;text-align:center;color:var(--ink-2)}.empty .btn{margin-top:10px}.figures{display:flex;flex-wrap:wrap;gap:10px 32px}.figure b{display:block;font:700 1.9rem/1.1 var(--font-tight)}.figure span{color:var(--ink-2);font-size:.9rem}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:6px}.kpi{padding:12px 14px;border-right:1px solid var(--line);color:inherit;text-decoration:none;display:block}.kpi:last-child{border-right:0}a.kpi:hover{background:var(--blue-wash)}.kpi b{display:block;font:700 2rem/1.1 var(--font-tight)}.kpi span{display:block;font-weight:500;font-size:.92rem}.kpi small{color:var(--ink-3)}.arrival,.board{display:grid;grid-gap:12px;gap:12px}.arrival{background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--line-strong);border-radius:6px;padding:14px 18px}.arrival.road{border-left-color:var(--blue)}.arrival.here{border-left-color:var(--warn)}.arrival-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}.arrival-head h2{font-size:1.35rem}.stages{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.stages li{position:relative;padding-top:16px;font-size:.9rem;color:var(--ink-3)}.stages li:before{top:5px;right:0;height:3px;background:var(--line)}.stages li:after,.stages li:before{content:"";position:absolute;left:0}.stages li:after{top:0;width:13px;height:13px;border-radius:50%;background:var(--surface);border:3px solid var(--line-strong)}.stages li:last-child:before{right:auto;width:0}.stages li.done:after,.stages li.done:before{background:var(--blue);border-color:var(--blue)}.stages li.now{color:var(--ink);font-weight:600}.stages li.now:after{background:var(--surface);border-color:var(--blue)}.stages li.done{color:var(--ink-2)}.scan-input{font:600 1.4rem/1.2 var(--font-tight);padding:14px 16px!important;border-width:2px!important;border-color:var(--blue)!important}.scan-result{border-radius:6px;padding:26px 24px;min-height:148px;color:#fff;background:var(--navy-2);display:grid;align-content:center;grid-gap:6px;gap:6px}.scan-result.success{background:var(--good)}.scan-result.warning{background:#b26a00}.scan-result.error{background:var(--bad)}.scan-result.pending{background:var(--navy-2)}.scan-result b{font:700 clamp(1.6rem,4vw,2.6rem)/1.1 var(--font-tight)}.scan-result span{font-size:1.05rem}.scan-result.flash{animation:flash .18s ease-out}@keyframes flash{0%{transform:scale(.985);opacity:.7}to{transform:none;opacity:1}}.progress{height:12px;background:var(--line);border-radius:6px;overflow:hidden}.progress>i{display:block;height:100%;background:var(--blue)}.camera-box{max-width:420px}.tabs{display:flex;gap:4px;border-bottom:2px solid var(--line);margin-bottom:16px;flex-wrap:wrap}.tab{padding:8px 16px;border:0;background:none;font-weight:600;color:var(--ink-2);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px}.tab[aria-selected=true]{color:var(--blue-dark);border-bottom-color:var(--blue)}.steps{list-style:none;margin:0 0 16px;padding:0;flex-wrap:wrap}.steps,.steps li{display:flex;gap:8px}.steps li{align-items:center;color:var(--ink-3);font-weight:500;padding-right:18px}.steps li b{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;background:var(--line);font-size:.9rem}.steps li.now{color:var(--ink);font-weight:600}.steps li.now b{background:var(--blue);color:#fff}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;padding:0 0 14px 22px}.timeline li:before{content:"";position:absolute;left:4px;top:7px;width:9px;height:9px;border-radius:50%;background:var(--blue)}.timeline li:after{content:"";position:absolute;left:8px;top:16px;bottom:-6px;width:1px;background:var(--line-strong)}.timeline li:last-child:after{display:none}.gate{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px)}.gate-side{background:var(--navy);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between}.gate-side strong{font:700 2.6rem/1 var(--font-tight);letter-spacing:.04em}.gate-side p{color:var(--navy-text);max-width:34ch;font-size:1.1rem}.gate-form{background:var(--surface);padding:48px 40px;display:grid;align-content:center;grid-gap:14px;gap:14px}.bars{display:grid;grid-gap:8px;gap:8px}.bar-row{display:grid;grid-template-columns:170px minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:center;color:inherit;text-decoration:none;font-size:.95rem}.bar-track{height:14px}.bar-track i{display:block;height:100%;background:var(--blue);border-radius:0 4px 4px 0;min-width:2px}.legend{display:flex;gap:16px;font-size:.9rem;color:var(--ink-2);margin-bottom:6px}.legend i{display:inline-block;width:16px;height:3px;margin-right:6px;vertical-align:middle}.chart-tip{position:absolute;pointer-events:none;background:var(--navy);color:#fff;padding:6px 10px;border-radius:4px;font-size:.85rem;white-space:nowrap;transform:translate(-50%,-110%)}.label-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.label{background:#fff;border:1px solid var(--ink);border-radius:4px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;page-break-inside:avoid;break-inside:avoid}.label .route{font:700 1.5rem/1.1 var(--font-tight)}.label svg{width:128px;height:128px;display:block}.print-only{display:none}.receipt{max-width:560px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:6px;padding:22px 24px;color:#111}.receipt small{display:block;font-size:.8rem;font-weight:400;color:#555}.receipt header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #111;padding-bottom:10px;margin-bottom:12px}.receipt header strong{display:block;font:700 1.6rem/1 var(--font-tight);letter-spacing:.08em}.receipt-title{font:700 1.3rem/1.1 var(--font-tight);text-align:right}.receipt-track{border:2px solid #111;border-radius:6px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.receipt-track b{font:700 1.35rem/1.1 var(--font-tight);white-space:nowrap}.receipt-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:6px 0;border-bottom:1px solid #ddd}.receipt-row b{font-weight:600;text-align:right}.receipt-row.strong{border:0;border-top:2px solid #111;font-size:1.2rem}.receipt-row.strong b{font-weight:700}.receipt-people{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:12px 0}.receipt-people section{border:1px solid #bbb;border-radius:6px;padding:8px 10px;min-width:0}.receipt-people h3{font-size:.95rem;margin-bottom:4px}.receipt-people p{margin:0;overflow-wrap:anywhere}.receipt table{width:100%;border-collapse:collapse;margin-bottom:8px}.receipt td,.receipt th{border:1px solid #bbb;padding:6px 8px;text-align:left;vertical-align:top}.receipt td:first-child,.receipt th:first-child{width:72px;text-align:center;font-weight:700}.receipt-total td{font-weight:700;background:#f2f2f2}.receipt-note{border-left:3px solid #111;padding-left:8px;margin:10px 0 0}.receipt footer{margin-top:14px;padding-top:8px;border-top:1px dashed #888;font-size:.85rem;text-align:center}.receipt footer p{margin:2px 0}@media print{body{background:#fff;font-size:11pt}.no-print,.sidebar,.topbar{display:none!important}.frame{display:block}.content,.panel{padding:0}.panel{border:0}.print-only{display:block}.label-sheet{grid-template-columns:repeat(2,1fr)}.receipt{border:0;max-width:none;padding:0}tr{page-break-inside:avoid;break-inside:avoid}}@media (max-width:1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi:nth-child(3){border-right:0}.kpi:nth-child(-n+3){border-bottom:1px solid var(--line)}.halves,.split{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.frame{display:block}.sidebar{position:static;height:auto;display:none}.sidebar.open{display:flex}.btn.menu-button{display:inline-flex}.topbar{padding:8px 16px}.topbar .clock{display:none}.content{padding:16px 16px 40px}.form-grid{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{border-bottom:1px solid var(--line)}.kpi:nth-child(odd){border-right:1px solid var(--line)}.kpi:nth-child(2n){border-right:0}.bar-row{grid-template-columns:120px minmax(0,1fr) 36px}.gate{grid-template-columns:minmax(0,1fr)}.gate-side{padding:24px 16px;gap:8px}.gate-form{padding:24px 16px;align-content:start}.stages li{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.scan-result.flash{animation:none}}