@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--life-ink:#152641;--life-muted:#687b93;--life-navy:#09172d;--life-blue:#174b79;--life-cyan:#53dce4;--life-violet:#9e88f5;--life-gold:#f1c56c;--life-line:#e2e9f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f6fa;color:var(--life-ink);font:15px/1.65 'DM Sans',Arial,sans-serif}.qarl-skip{position:absolute;left:-10000px;top:8px;z-index:20;padding:12px 16px;border-radius:7px;background:white;color:#12233d}.qarl-skip:focus{left:10px}.qarl-header{position:relative;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 79% 70%,#184b83 0,transparent 31%),radial-gradient(ellipse at 18% 105%,#343068 0,transparent 41%),linear-gradient(117deg,#071329,#0d2140 56%,#1a2850)}.qarl-header:before{content:"";position:absolute;inset:0;opacity:.13;background-image:radial-gradient(#d0e5ff 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,#000)}.qarl-topline{position:relative;z-index:2;display:flex;align-items:center;gap:25px;max-width:1260px;margin:auto;padding:18px 28px;border-bottom:1px solid #ffffff1b}.qarl-brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none;font-size:14px;font-weight:700;letter-spacing:.12em;line-height:1.45;white-space:nowrap}.qarl-brand b{font-size:14px;letter-spacing:.15em}.qarl-brand-mark{display:grid;place-items:center;width:43px;height:43px;border:1px solid #63d9e9;border-radius:14px;color:#70e2eb;font:800 23px Manrope,sans-serif;background:#36dbdc18;box-shadow:0 0 22px #40dbe726}.qarl-nav{display:flex;justify-content:center;gap:clamp(12px,1.8vw,25px);margin:auto}.qarl-nav a,.qarl-footer a{color:#ccdaec;text-decoration:none;font-size:14px;transition:color .2s}.qarl-nav a:hover,.qarl-footer a:hover{color:#61e0e6}.qarl-nav a[aria-current=page]{color:#fff;text-decoration:underline;text-decoration-color:#60dbe2;text-underline-offset:7px}.qarl-onair{font-size:14px;letter-spacing:.1em;color:#c4d5e7;white-space:nowrap}.qarl-onair i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#50e1ae;box-shadow:0 0 11px #50e1ae}.qarl-hero{position:relative;display:flex;align-items:center;max-width:1260px;min-height:360px;padding:52px 8%;margin:auto}.qarl-hero-copy{position:relative;z-index:2;max-width:650px}.qarl-eyebrow,.qarl-section-label{font-size:14px;font-weight:800;letter-spacing:.14em;color:#74d4dd}.qarl-hero h1{font:800 clamp(46px,6vw,71px)/1.02 Manrope,'DM Sans',sans-serif;letter-spacing:-.055em;margin:17px 0}.qarl-hero h1 em{font-style:normal;color:#6fe3e7}.qarl-hero-copy>p{max-width:560px;color:#ced9e8;font-size:17px;line-height:1.75}.qarl-hero-stats{display:flex;align-items:center;gap:23px;margin-top:25px}.qarl-stat-number{display:flex;align-items:center;gap:12px}.qarl-stat-number>b{font:800 31px Manrope,sans-serif;letter-spacing:-.04em;color:#fff}.qarl-stat-number>small{max-width:105px;font-size:13px;line-height:1.35;letter-spacing:.1em;color:#bcd1e4}.qarl-stat-separator{width:1px;height:39px;background:#ffffff37}.qarl-signal-art{position:absolute;right:6%;top:50%;width:340px;height:300px;transform:translateY(-50%)}.qarl-rings{position:absolute;inset:30px 15px 18px;border:1px solid #78cbfa2a;border-radius:50%;box-shadow:0 0 0 26px #78cbfa0c,0 0 0 54px #78cbfa07}.qarl-tower{position:absolute;bottom:29px;left:147px;width:70px;height:187px;background:linear-gradient(73deg,transparent 48%,#67bee9 49%,#67bee9 50%,transparent 51%),linear-gradient(107deg,transparent 48%,#67bee9 49%,#67bee9 50%,transparent 51%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);filter:drop-shadow(0 0 9px #54b5ff)}.qarl-tower:before,.qarl-tower:after{content:"";position:absolute;left:9%;right:9%;height:1px;background:#70bfea}.qarl-tower:before{top:33%}.qarl-tower:after{top:64%}.qarl-tower i{position:absolute;top:-13px;left:49%;height:36px;width:2px;background:#72e1ef}.qarl-callout{position:absolute;right:6px;bottom:22px;color:#75e6ef;text-align:right;font:800 14px ui-monospace,monospace;letter-spacing:.15em}.qarl-callout small{font-size:14px;color:#c1d5e9}.qarl-star{position:absolute;color:#b7f2f2;text-shadow:0 0 13px #4bddec;animation:qarl-float 4s ease-in-out infinite}.qarl-star-1{right:48px;top:39px;font-size:22px}.qarl-star-2{left:52px;bottom:66px;font-size:19px;animation-delay:-2s}.qarl-main{max-width:1250px;margin:auto;padding:43px 24px 66px}.qarl-section{margin-bottom:48px;animation:qarl-rise .55s both}.qarl-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.qarl-section-label{color:#71859c}.qarl-section-head h2,.qarl-join h2{margin:7px 0 5px;font:800 clamp(30px,4vw,42px)/1.1 Manrope,sans-serif;letter-spacing:-.045em;color:#172943}.qarl-section-head p{margin:0;color:var(--life-muted);font-size:15px}.qarl-count{display:inline-flex;align-items:center;gap:5px;padding:10px 15px;border-radius:30px;font-size:14px;font-weight:700;white-space:nowrap}.qarl-count b{font-size:16px}.qarl-count-gold{background:#fff4dd;color:#7c5b1e}.qarl-count-cyan{background:#e8f8fc;color:#206d7e}.qarl-table-wrap{overflow:auto;border:1px solid var(--life-line);border-radius:16px;background:white;box-shadow:0 12px 36px #0b2a4a0d}.qarl-table{width:100%;border-collapse:collapse;min-width:620px}.qarl-table thead th{padding:15px 18px;background:#fff8ea;border-bottom:1px solid #f1e8d8;color:#8a6c36;text-align:left;font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.qarl-pending-wrap .qarl-table thead th{background:#eef9fc;border-color:#deeff3;color:#367c8e}.qarl-table td{padding:14px 18px;border-bottom:1px solid #edf1f5;font-size:15px;vertical-align:middle}.qarl-table tbody tr{transition:background .18s}.qarl-table tbody tr:hover{background:#fffcf5}.qarl-pending-wrap .qarl-table tbody tr:hover{background:#f5fcfd}.qarl-table tbody tr:last-child td{border-bottom:0}.qarl-id{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:#77869a}.qarl-member-name{display:flex;align-items:center;gap:11px}.qarl-member-name b{font-size:15px;color:#1d2d47}.qarl-avatar{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border:1px solid #ead7ad;border-radius:12px;background:linear-gradient(145deg,#fff5df,#f3e4c2);color:#7b5d24;font:800 16px Manrope,sans-serif}.qarl-pending-wrap .qarl-avatar{border-color:#cceaf0;background:linear-gradient(145deg,#edfbfd,#d9f0f4);color:#277d8e}.qarl-callsign{display:inline-block;padding:7px 10px;border-radius:8px;background:#fff4dd;color:#805f20;font:800 14px ui-monospace,monospace;letter-spacing:.04em}.qarl-callsign-pending{background:#eaf8fb;color:#28758a}.qarl-status{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:30px;background:#e9f8f0;color:#276b4e;font-size:14px;font-weight:700}.qarl-status i{width:8px;height:8px;border-radius:50%;background:#39b878;box-shadow:0 0 0 3px #39b87822}.qarl-status-pending{background:#fff3dc;color:#8b661d}.qarl-status-pending i{background:#e8ad3e;box-shadow:0 0 0 3px #e8ad3e25}.qarl-empty{text-align:center!important;padding:28px!important;color:#718198!important}.qarl-join{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;padding:clamp(23px,4vw,39px);border:1px solid #dce9f1;border-radius:19px;background:radial-gradient(ellipse at 90% 0,#d8f4f7 0,transparent 38%),linear-gradient(120deg,#fff,#f2f7ff);box-shadow:0 14px 36px #17385a0b}.qarl-join .qarl-section-label{color:#338395}.qarl-join h2{font-size:clamp(29px,4vw,39px);margin:8px 0}.qarl-join-copy p{max-width:520px;margin:0;color:#64758b;font-size:15px}.qarl-join-actions{display:flex;flex-direction:column;gap:11px}.qarl-join-button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:10px;text-decoration:none;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s}.qarl-join-button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #21436722}.qarl-life-button{background:linear-gradient(105deg,#efd08a,#f6e6bc);color:#624718}.qarl-ordinary-button{background:linear-gradient(105deg,#45cbd4,#9ee9eb);color:#124757}.qarl-join-button span{font-size:20px}.qarl-ordinary-link{padding:5px 2px;text-align:center;color:#34798e;text-decoration:none;font-size:14px;font-weight:700}.qarl-ordinary-link:hover{text-decoration:underline}.qarl-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:22px max(calc((100% - 1190px)/2),24px);background:#0a1930;color:#aab9cc;font-size:14px}.qarl-footer>div b{color:#72dee5;font-size:16px;letter-spacing:.15em}.qarl-footer nav{display:flex;flex-wrap:wrap;gap:15px}.qarl-footer a{font-size:14px}.qarl-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qarl-nav a:focus-visible,.qarl-footer a:focus-visible,.qarl-join a:focus-visible{outline:3px solid #f2c76e;outline-offset:3px;border-radius:3px}@keyframes qarl-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(8deg)}}@keyframes qarl-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.qarl-topline{gap:14px;padding-inline:19px}.qarl-nav{gap:12px}.qarl-onair{display:none}.qarl-signal-art{right:1%;opacity:.72}.qarl-hero{padding-inline:6%}}@media(max-width:760px){.qarl-topline{flex-wrap:wrap}.qarl-nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding:3px 0 7px}.qarl-nav a{white-space:nowrap}.qarl-hero{min-height:325px;padding:40px 24px}.qarl-signal-art{right:-130px;opacity:.35}.qarl-hero-copy{max-width:100%}.qarl-hero h1{font-size:52px}.qarl-main{padding:30px 15px 45px}.qarl-section-head{align-items:flex-start;flex-direction:column}.qarl-join{grid-template-columns:1fr}.qarl-footer{padding:21px 17px}.qarl-table{min-width:0}.qarl-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.qarl-table tbody tr{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 15px;border-bottom:1px solid #edf1f5}.qarl-table tbody tr:last-child{border:0}.qarl-table td{display:flex;align-items:center;gap:10px;padding:2px;border:0!important;font-size:14px}.qarl-table td:before{content:attr(data-label);min-width:104px;color:#7a899a;font-size:14px;font-weight:700}.qarl-table td[data-label="Member name"]{grid-column:1/-1;grid-row:1}.qarl-table td[data-label="Membership ID"]{grid-column:1;grid-row:2}.qarl-table td[data-label="Callsign"]{grid-column:2;grid-row:2;justify-content:flex-end}.qarl-table td[data-label="Status"],.qarl-table td[data-label="Approval status"]{grid-column:1/-1;grid-row:3}.qarl-table td[data-label="Member name"]:before{display:none}.qarl-table td.qarl-empty{grid-column:1/-1!important;grid-row:auto!important;justify-content:center;padding:20px!important}.qarl-table td.qarl-empty:before{display:none}}@media(max-width:430px){.qarl-brand{font-size:13px}.qarl-hero h1{font-size:45px}.qarl-stat-number{gap:8px}.qarl-stat-number>b{font-size:27px}.qarl-stat-number>small{font-size:13px}.qarl-stat-separator{margin:0 2px}.qarl-join{padding:22px 17px}.qarl-table td:before{min-width:92px;font-size:13px}.qarl-status,.qarl-callsign{font-size:13px}.qarl-footer nav{gap:11px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Approved life-member table refinements */
.qarl-approved-wrap{border:2px solid #315b78;box-shadow:0 12px 32px #153b571f}
.qarl-approved-wrap .qarl-table{min-width:790px}
.qarl-approved-wrap .qarl-table thead th{padding:12px 14px;background:#173f60;color:#fff;border-right:1px solid #ffffff36;border-bottom:4px solid #e7ad42;letter-spacing:.08em}
.qarl-approved-wrap .qarl-table thead th:last-child{border-right:0}
.qarl-approved-wrap .qarl-table tbody tr:nth-child(even){background:#edf4f8}
.qarl-approved-wrap .qarl-table tbody tr:nth-child(odd){background:#fff}
.qarl-approved-wrap .qarl-table tbody tr:hover{position:relative;background:#ccecf4!important;box-shadow:inset 5px 0 #1689a6,inset 0 -1px #7bbacb;cursor:default}
.qarl-approved-wrap .qarl-table td{padding:7px 14px;border-right:1px solid #d1dee7!important;border-bottom:1px solid #b8c9d6!important}
.qarl-approved-wrap .qarl-table td:last-child{border-right:0!important}
.qarl-approved-wrap .qarl-table tbody tr:last-child td{border-bottom:0!important}
.qarl-approved-wrap .qarl-avatar{flex-basis:33px;width:33px;height:33px;border-radius:10px}
.qarl-approved-wrap .qarl-callsign{padding:5px 8px}
.qarl-approved-wrap .qarl-status{padding:5px 9px}
.qarl-serial{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border:1px solid #ddbd78;border-radius:8px;background:#fff5dc;color:#76561d;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}
@media(max-width:760px){.qarl-approved-wrap .qarl-table{min-width:0}.qarl-approved-wrap .qarl-table tbody tr{padding:10px 12px;border-bottom:1px solid #b8c9d6}.qarl-approved-wrap .qarl-table tbody tr:nth-child(even){background:#edf4f8}.qarl-approved-wrap .qarl-table tbody tr:hover{background:#ccecf4!important}.qarl-approved-wrap .qarl-table td{padding:3px 2px;border:0!important}.qarl-approved-wrap .qarl-table td:before{min-width:94px;font-size:14px}.qarl-approved-wrap .qarl-table td[data-label="Member name"]{grid-column:1/-1;grid-row:1}.qarl-approved-wrap .qarl-table td[data-label="No."]{grid-column:1;grid-row:2}.qarl-approved-wrap .qarl-table td[data-label="Membership ID"]{grid-column:2;grid-row:2}.qarl-approved-wrap .qarl-table td[data-label="Callsign"]{grid-column:1/-1;grid-row:3;justify-content:flex-start}.qarl-approved-wrap .qarl-table td[data-label="Status"]{grid-column:1/-1;grid-row:4}.qarl-approved-wrap .qarl-table td[data-label="Member name"]:before{display:none}.qarl-approved-wrap .qarl-table td.qarl-empty{grid-column:1/-1!important;grid-row:auto!important;justify-content:center;padding:18px!important}.qarl-approved-wrap .qarl-table td.qarl-empty:before{display:none}}

/* Applications table mirrors the compact member-table layout in a distinct teal palette */
.qarl-pending-wrap{border:2px solid #24778a;box-shadow:0 12px 32px #0d56661f}
.qarl-pending-wrap .qarl-table{min-width:850px}
.qarl-pending-wrap .qarl-table thead th{padding:12px 14px;background:#14596b;color:#fff;border-right:1px solid #ffffff38;border-bottom:4px solid #49c8d0;letter-spacing:.08em}
.qarl-pending-wrap .qarl-table thead th:last-child{border-right:0}
.qarl-pending-wrap .qarl-table tbody tr:nth-child(even){background:#eaf5f7}
.qarl-pending-wrap .qarl-table tbody tr:nth-child(odd){background:#fff}
.qarl-pending-wrap .qarl-table tbody tr:hover{position:relative;background:#c9edf1!important;box-shadow:inset 5px 0 #078ba1,inset 0 -1px #66b6c4;cursor:default}
.qarl-pending-wrap .qarl-table td{padding:7px 14px;border-right:1px solid #c9dfe4!important;border-bottom:1px solid #a9cbd2!important}
.qarl-pending-wrap .qarl-table td:last-child{border-right:0!important}
.qarl-pending-wrap .qarl-table tbody tr:last-child td{border-bottom:0!important}
.qarl-pending-wrap .qarl-avatar{flex-basis:33px;width:33px;height:33px;border-radius:10px}
.qarl-pending-wrap .qarl-callsign{padding:5px 8px}
.qarl-pending-wrap .qarl-status{padding:5px 9px}
.qarl-serial-pending{border-color:#9bcfd6;background:#e2f5f7;color:#155e6e}

/* Use a cool blue and teal accent on the approved-member data columns. */
.qarl-approved-wrap .qarl-table thead th{border-bottom-color:#59cbd8}
.qarl-approved-wrap .qarl-serial{border-color:#9ccfda;background:#e8f7fa;color:#176477}
.qarl-approved-wrap .qarl-id{color:#356b90}
.qarl-approved-wrap .qarl-avatar{border-color:#b7d7e8;background:linear-gradient(145deg,#eff9fd,#dcecf6);color:#285f80}
.qarl-approved-wrap .qarl-callsign{background:#e7f4fa;color:#245f7e}
@media(max-width:760px){.qarl-pending-wrap .qarl-table{min-width:0}.qarl-pending-wrap .qarl-table tbody tr{padding:10px 12px;border-bottom:1px solid #a9cbd2}.qarl-pending-wrap .qarl-table tbody tr:nth-child(even){background:#eaf5f7}.qarl-pending-wrap .qarl-table tbody tr:hover{background:#c9edf1!important}.qarl-pending-wrap .qarl-table td{padding:3px 2px;border:0!important}.qarl-pending-wrap .qarl-table td:before{min-width:94px;font-size:14px}.qarl-pending-wrap .qarl-table td[data-label="Member name"]{grid-column:1/-1;grid-row:1}.qarl-pending-wrap .qarl-table td[data-label="No."]{grid-column:1;grid-row:2}.qarl-pending-wrap .qarl-table td[data-label="Membership ID"]{grid-column:2;grid-row:2}.qarl-pending-wrap .qarl-table td[data-label="Callsign"]{grid-column:1/-1;grid-row:3;justify-content:flex-start}.qarl-pending-wrap .qarl-table td[data-label="Approval status"]{grid-column:1/-1;grid-row:4;justify-content:flex-start}.qarl-pending-wrap .qarl-table td[data-label="Member name"]:before{display:none}.qarl-pending-wrap .qarl-table td.qarl-empty{grid-column:1/-1!important;grid-row:auto!important;justify-content:center;padding:18px!important}.qarl-pending-wrap .qarl-table td.qarl-empty:before{display:none}}

/* Use the provided QARL logo image in place of the text mark */
.qarl-brand-mark{display:block;flex:0 0 54px;width:54px;height:54px;object-fit:contain;border:0;border-radius:0;background:none;box-shadow:none;color:transparent;font-size:0}


/* QARL poster-style shared footer */
.qarl-footer{position:relative;isolation:isolate;display:block;overflow:hidden;padding:0;background:radial-gradient(ellipse at 9% 95%,#31427a 0,transparent 33%),radial-gradient(ellipse at 92% 15%,#174d71 0,transparent 35%),linear-gradient(122deg,#071329 0%,#10294a 47%,#1b2350 100%);color:#e7f2ff;font-size:16px}
.qarl-footer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(circle,rgba(255,255,255,.85) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(81,223,228,.85) 0 1px,transparent 1.8px),linear-gradient(110deg,transparent 35%,rgba(255,255,255,.1) 49%,transparent 62%);background-size:47px 43px,71px 63px,240% 100%;background-position:0 0,21px 13px,-160% 0;animation:qarl-footer-sky 12s ease-in-out infinite}
.qarl-footer:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#eec66f,#52d8df,#a993ff,#ec86d4,#eec66f);background-size:220% 100%;box-shadow:0 0 24px #62dce877;animation:qarl-footer-spectrum 8s linear infinite}
.qarl-footer-poster{position:relative;max-width:1300px;margin:0 auto;padding:42px 30px 24px}
.qarl-footer-main{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:150px;padding-bottom:28px;border-bottom:1px solid #ffffff26}
.qarl-footer-brand{display:flex;align-items:center;gap:23px;max-width:800px}
.qarl-footer-brand img{display:block;flex:0 0 92px;width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 0 18px #69e7ee70)}
.qarl-footer-eyebrow{display:block;color:#84e5ea;font-size:15px;font-weight:800;letter-spacing:.16em}
.qarl-footer .qarl-footer-brand h2{margin:9px 0 6px;color:#fff;font:800 clamp(27px,4vw,42px)/1.08 Manrope,'DM Sans',Arial,sans-serif;letter-spacing:-.045em;text-shadow:0 4px 20px #0006}
.qarl-footer .qarl-footer-brand h2 em{color:#73e2e5;font-style:normal}
.qarl-footer-brand p{margin:0;color:#c4d4e7;font-size:17px}
.qarl-footer-signal{position:relative;flex:0 0 150px;width:150px;height:125px;display:grid;place-items:center;color:#7ae4e9}
.qarl-footer-signal>span{z-index:2;font-size:76px;line-height:1;text-shadow:0 0 22px #5de5ed90;animation:qarl-footer-pulse 3.2s ease-in-out infinite}
.qarl-footer-signal i{position:absolute;top:50%;left:50%;width:65px;height:65px;margin:-33px 0 0 -33px;border:1px solid #75e3eb72;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-45deg)}
.qarl-footer-signal i:nth-of-type(2){width:101px;height:101px;margin:-51px 0 0 -51px;opacity:.65}
.qarl-footer-signal i:nth-of-type(3){width:138px;height:138px;margin:-69px 0 0 -69px;opacity:.38}
.qarl-footer-signal small{position:absolute;right:-1px;bottom:0;color:#bdd7ec;text-align:right;font-size:13px;font-weight:800;letter-spacing:.16em;line-height:1.35}
.qarl-footer-link-heading{margin:23px 0 13px;color:#94adca;font-size:14px;font-weight:800;letter-spacing:.18em}
.qarl-footer .qarl-footer-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0}
.qarl-footer .qarl-footer-links a{position:relative;display:flex;align-items:center;min-height:50px;overflow:hidden;padding:10px 13px;border:1px solid #ffffff26;border-radius:10px;background:linear-gradient(135deg,#ffffff12,#ffffff07);box-shadow:inset 0 1px #ffffff16,0 5px 15px #02091925;color:#e5f1ff;font-size:15px;font-weight:700;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s,color .22s}
.qarl-footer .qarl-footer-links a:before{content:"";position:absolute;inset:0;transform:translateX(-140%);background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.43) 48%,transparent 74%);pointer-events:none}
.qarl-footer .qarl-footer-links a:after{content:"↗";margin-left:auto;padding-left:8px;color:#79e1e5;font-size:15px;opacity:.8}
.qarl-footer .qarl-footer-links a:hover{transform:translateY(-3px);border-color:#87e8eeaa;background:linear-gradient(115deg,#235d79,#39366e 68%,#64427b);box-shadow:inset 0 1px #ffffffa6,0 9px 24px #4ec9d34a;color:white}
.qarl-footer .qarl-footer-links a:hover:before{animation:qarl-footer-gloss .8s ease-out}
.qarl-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:23px;padding-top:18px;border-top:1px solid #ffffff25}
.qarl-footer-stats{display:flex;flex-wrap:wrap;gap:12px}
.qarl-footer-stats>span{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #ffffff24;border-radius:30px;background:#ffffff0c;color:#c9daed;font-size:15px}
.qarl-footer-stats i{width:9px;height:9px;border-radius:50%;background:#59e4b0;box-shadow:0 0 11px #59e4b0}
.qarl-footer-stats>span+span i{background:#68d9ec;box-shadow:0 0 11px #68d9ec}
.qarl-footer-stats b{color:#fff;font-size:17px;font-weight:800}
.qarl-footer .qarl-footer-credits{color:#a9bbd0;font-size:14px;line-height:1.7}
.qarl-footer .qarl-footer-credits>span{padding:0 5px;color:#5edbe2}
.qarl-footer .qarl-footer-credits a{color:#7de1e7;font-size:14px;font-weight:700;text-decoration:none}
.qarl-footer .qarl-footer-credits a:hover{color:#fff;text-decoration:underline}
.qarl-footer-glint{position:absolute;z-index:1;pointer-events:none;color:#fff6c9;text-shadow:0 0 12px #fff,0 0 24px #66e7ee;animation:qarl-footer-twinkle 3.6s ease-in-out infinite}
.qarl-footer-glint-one{top:14%;right:13%;font-size:20px}
.qarl-footer-glint-two{top:41%;right:6%;font-size:17px;animation-delay:-1.4s}
.qarl-footer-glint-three{bottom:17%;left:4%;font-size:15px;animation-delay:-2.6s}
.qarl-footer a:focus-visible{outline:3px solid #f3cb70;outline-offset:3px}
@keyframes qarl-footer-sky{0%,100%{background-position:0 0,21px 13px,-160% 0}50%{background-position:10px 7px,30px 23px,160% 0}}
@keyframes qarl-footer-spectrum{to{background-position:220% 0}}
@keyframes qarl-footer-gloss{to{transform:translateX(140%)}}
@keyframes qarl-footer-twinkle{0%,100%{opacity:.3;transform:scale(.75) rotate(0)}50%{opacity:1;transform:scale(1.18) rotate(24deg)}}
@keyframes qarl-footer-pulse{0%,100%{transform:scale(.94)}50%{transform:scale(1.06)}}
@media(max-width:900px){.qarl-footer .qarl-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.qarl-footer-signal{flex-basis:120px;width:120px}.qarl-footer-brand img{flex-basis:78px;width:78px;height:78px}}
@media(max-width:620px){.qarl-footer-poster{padding:34px 18px 20px}.qarl-footer-main{min-height:0;padding-bottom:23px}.qarl-footer-brand{gap:14px;align-items:flex-start}.qarl-footer-brand img{flex-basis:58px;width:58px;height:58px}.qarl-footer-eyebrow{font-size:14px;line-height:1.45}.qarl-footer .qarl-footer-brand h2{font-size:28px}.qarl-footer-brand p{font-size:15px}.qarl-footer-signal{display:none}.qarl-footer .qarl-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qarl-footer .qarl-footer-links a{min-height:48px;padding:9px 10px;font-size:14px}.qarl-footer-bottom{align-items:flex-start;flex-direction:column}.qarl-footer-stats>span{font-size:14px}.qarl-footer .qarl-footer-credits{font-size:14px}}
@media(prefers-reduced-motion:reduce){.qarl-footer:before,.qarl-footer:after,.qarl-footer-glint,.qarl-footer-signal>span,.qarl-footer .qarl-footer-links a:hover:before{animation:none!important}.qarl-footer .qarl-footer-links a{transition:none!important}}

/* Distinct plum-and-berry theme for the ordinary-members directory. */
.qarl-ordinary-page #qarl-ordinary .qarl-section-label{color:#8242a2}
.qarl-ordinary-page #qarl-ordinary .qarl-section-head h2{color:#342044}
.qarl-ordinary-page #qarl-ordinary .qarl-count{background:linear-gradient(110deg,#f4e8fb,#eadcf5);color:#61347b;border:1px solid #d4b8e5}
.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap{border:2px solid #74438e;box-shadow:0 14px 34px #54276d20}
.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table thead th{background:#512c70;color:#fff;border-right-color:#ffffff38;border-bottom-color:#ee9fc9}
.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table tbody tr:nth-child(even){background:#f3eaf8}
.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table tbody tr:nth-child(odd){background:#fff}
.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table tbody tr:hover{background:#e8d3f2!important;box-shadow:inset 5px 0 #a242b5,inset 0 -1px #c99dd8;cursor:default}
.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td{border-right-color:#d9c7e2!important;border-bottom-color:#cfb8dc!important}
.qarl-ordinary-page #qarl-ordinary .qarl-serial{border-color:#d2addf;background:#f4e8fa;color:#713889}
.qarl-ordinary-page #qarl-ordinary .qarl-id{color:#68417d}
.qarl-ordinary-page #qarl-ordinary .qarl-avatar{border-color:#d4b4e0;background:linear-gradient(145deg,#fbf4ff,#eadcf3);color:#69377e}
.qarl-ordinary-page #qarl-ordinary .qarl-callsign{background:#efe2f6;color:#5e3474}
.qarl-ordinary-page #qarl-ordinary .qarl-empty{color:#654477!important}
@media(max-width:760px){.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table tbody tr:nth-child(even){background:#f3eaf8}.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table tbody tr:hover{background:#e8d3f2!important}.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table tbody tr{border-bottom-color:#cfb8dc}}
.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table{min-width:960px}
.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Registered On"],.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Renewal On"]{white-space:nowrap;color:#56416a;font-size:14px;font-variant-numeric:tabular-nums}
.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Registered On"] time,.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Renewal On"] time{display:inline-block;padding:5px 8px;border:1px solid #dfc9e9;border-radius:7px;background:#f7effb;color:#603c76}
@media(max-width:760px){.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table{min-width:0}.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Callsign"]{grid-column:1/-1;grid-row:3;justify-content:flex-start}.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Registered On"]{grid-column:1/-1;grid-row:4}.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Renewal On"]{grid-column:1/-1;grid-row:5}.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Status"]{grid-column:1/-1;grid-row:6}.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Registered On"]:before,.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Renewal On"]:before{min-width:112px}}
.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-sort-link{display:inline-flex;align-items:center;gap:7px;color:#fff!important;text-decoration:none;white-space:nowrap;transition:text-shadow .18s,transform .18s}
.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-sort-link span{color:#ffd4eb;font-size:15px}
.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-sort-link:hover{color:#fff!important;text-decoration:underline;text-decoration-color:#ffd4eb;text-underline-offset:4px;text-shadow:0 0 12px #ffb4da;transform:translateY(-1px)}
.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-sort-link:focus-visible{outline:3px solid #ffd4eb;outline-offset:4px;border-radius:3px}
.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-mobile-sort{display:none}
@media(max-width:760px){.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-mobile-sort{display:inline-flex;flex:0 0 100%;align-items:center;gap:5px;color:#69377e;text-decoration:none;font-size:13px;font-weight:800}.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-mobile-sort span{color:#a242b5}.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-mobile-sort:hover{text-decoration:underline;text-underline-offset:3px}.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Callsign"]:before,.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Registered On"]:before,.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Renewal On"]:before{display:none}.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Callsign"],.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Registered On"],.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Renewal On"]{flex-wrap:wrap;justify-content:flex-start}}
@media(max-width:760px){.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Callsign"]{grid-column:2;grid-row:2;justify-content:flex-end}.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Registered On"]{grid-row:3}.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Renewal On"]{grid-row:4}.qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Status"]{grid-row:5}}


/* Expired ordinary-member renewal action */
.qarl-ordinary-page #qarl-ordinary .qarl-status-expired {
  color: #fff;
  background: linear-gradient(110deg, #a80f2c 0%, #e11d3f 52%, #b51231 100%);
  border: 1px solid #8e0923;
  box-shadow: 0 0 0 3px rgba(225, 29, 63, .16), 0 5px 15px rgba(142, 9, 35, .28);
  font-weight: 900;
  animation: qarl-expired-pulse 1.8s ease-in-out infinite;
}
.qarl-ordinary-page #qarl-ordinary .qarl-status-expired i {
  background: #fff;
  box-shadow: 0 0 0 3px rgba(255,255,255,.25), 0 0 9px rgba(255,255,255,.9);
}
.qarl-ordinary-page #qarl-ordinary .qarl-status-expired a {
  color: #fff;
  font-weight: 900;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.qarl-ordinary-page #qarl-ordinary .qarl-status-expired a:hover {
  color: #fff7b8;
  text-shadow: 0 0 10px rgba(255,255,255,.8);
}
@keyframes qarl-expired-pulse {
  0%, 100% { box-shadow: 0 0 0 3px rgba(225,29,63,.14), 0 5px 15px rgba(142,9,35,.25); }
  50% { box-shadow: 0 0 0 5px rgba(225,29,63,.23), 0 7px 21px rgba(142,9,35,.38); }
}
@media (prefers-reduced-motion: reduce) {
  .qarl-ordinary-page #qarl-ordinary .qarl-status-expired { animation: none; }
}
/* Renewal action text and indicator */
.qarl-ordinary-page #qarl-ordinary .qarl-status-expired i {
  background: #ff334f;
  box-shadow: 0 0 0 3px rgba(255, 51, 79, .24), 0 0 9px rgba(255, 51, 79, .9);
}
.qarl-ordinary-page #qarl-ordinary .qarl-status-expired a {
  font-weight: 500;
  text-decoration: none;
}
.qarl-ordinary-page #qarl-ordinary .qarl-status-expired a:hover {
  text-decoration: none;
}
/* Keep renewal action plain; retain only the red status indicator */
.qarl-ordinary-page #qarl-ordinary .qarl-status-expired {
  color: #b51231;
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 0;
  animation: none;
}
.qarl-ordinary-page #qarl-ordinary .qarl-status-expired a {
  color: #b51231;
  font-weight: 500;
  text-decoration: none;
}
.qarl-ordinary-page #qarl-ordinary .qarl-status-expired a:hover {
  color: #8e0923;
  text-shadow: none;
}
/* Center all status cell content in the ordinary-members table */
.qarl-ordinary-page #qarl-ordinary td[data-label="Status"] {
  text-align: center;
  vertical-align: middle;
}
.qarl-ordinary-page #qarl-ordinary td[data-label="Status"] .qarl-status {
  justify-content: center;
}
/* Center the Status column heading */
.qarl-ordinary-page #qarl-ordinary thead th:last-child {
  text-align: center;
}
/* Double-click member profile pop-up */
.qarl-ordinary-page .qarl-member-profile-trigger {
  cursor: zoom-in;
  border-radius: 8px;
}
.qarl-ordinary-page .qarl-member-profile-trigger:focus-visible {
  outline: 3px solid #13bde0;
  outline-offset: 4px;
}
.qarl-ordinary-page .qarl-profile-backdrop[hidden] { display: none !important; }
.qarl-ordinary-page .qarl-profile-backdrop {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: grid;
  place-items: center;
  padding: 20px;
  background: rgba(5, 15, 33, .76);
  backdrop-filter: blur(7px);
  animation: qarl-profile-fade .18s ease-out;
}
.qarl-ordinary-page .qarl-profile-modal {
  position: relative;
  width: min(100%, 560px);
  max-height: min(88vh, 760px);
  overflow: auto;
  padding: 32px;
  border: 1px solid rgba(255,255,255,.7);
  border-radius: 22px;
  color: #14243d;
  background: linear-gradient(145deg, #fff 0%, #eef8ff 58%, #f5f0ff 100%);
  box-shadow: 0 26px 90px rgba(0,0,0,.4);
  animation: qarl-profile-rise .24s cubic-bezier(.2,.8,.2,1);
}
.qarl-ordinary-page .qarl-profile-close {
  position: absolute;
  top: 13px;
  right: 15px;
  width: 42px;
  height: 42px;
  border: 0;
  border-radius: 50%;
  color: #fff;
  background: #173c70;
  font-size: 27px;
  line-height: 1;
  cursor: pointer;
}
.qarl-ordinary-page .qarl-profile-close:hover { background: #d73350; transform: rotate(90deg); }
.qarl-ordinary-page .qarl-profile-kicker {
  display: inline-block;
  margin: 0 45px 8px 0;
  color: #087f9e;
  font-size: .78rem;
  font-weight: 850;
  letter-spacing: .12em;
}
.qarl-ordinary-page .qarl-profile-modal h2 { margin: 0 42px 6px 0; color: #132c50; font-size: clamp(1.5rem, 4vw, 2rem); }
.qarl-ordinary-page .qarl-profile-hint { margin: 0 0 20px; color: #52647c; font-size: .95rem; }
.qarl-ordinary-page .qarl-profile-details { display: grid; gap: 10px; margin: 0; }
.qarl-ordinary-page .qarl-profile-details > div {
  display: grid;
  grid-template-columns: minmax(120px,  .35fr) minmax(0, 1fr);
  gap: 12px;
  padding: 12px 14px;
  border: 1px solid #d5e3f1;
  border-radius: 12px;
  background: rgba(255,255,255,.86);
}
.qarl-ordinary-page .qarl-profile-details dt { color: #365371; font-weight: 800; }
.qarl-ordinary-page .qarl-profile-details dd { min-width: 0; margin: 0; color: #162943; overflow-wrap: anywhere; white-space: pre-line; }
@keyframes qarl-profile-fade { from { opacity: 0; } to { opacity: 1; } }
@keyframes qarl-profile-rise { from { opacity: 0; transform: translateY(12px) scale(.98); } to { opacity: 1; transform: translateY(0) scale(1); } }
@media (max-width: 480px) {
  .qarl-ordinary-page .qarl-profile-modal { padding: 26px 18px 20px; border-radius: 18px; }
  .qarl-ordinary-page .qarl-profile-details > div { grid-template-columns: 1fr; gap: 3px; }
}
@media (prefers-reduced-motion: reduce) {
  .qarl-ordinary-page .qarl-profile-backdrop,
  .qarl-ordinary-page .qarl-profile-modal { animation: none; }
  .qarl-ordinary-page .qarl-profile-close { transition: none; }
}
/* Clickable phone, WhatsApp and email details in member profiles */
.qarl-ordinary-page .qarl-contact-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 9px 14px; }
.qarl-ordinary-page .qarl-contact-link { color: #086c9a; font-weight: 750; text-decoration: underline; text-underline-offset: 3px; }
.qarl-ordinary-page .qarl-contact-link:hover { color: #064d70; }
.qarl-ordinary-page .qarl-whatsapp-link {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 10px;
  border: 1px solid #a9dfbd;
  border-radius: 999px;
  color: #126b37;
  background: #e8f8ee;
  font-size: .88rem;
  font-weight: 800;
  text-decoration: none;
}
.qarl-ordinary-page .qarl-whatsapp-link:hover { color: #064d25; background: #d4f2df; }
.qarl-ordinary-page .qarl-whatsapp-link svg { width: 21px; height: 21px; flex: 0 0 21px; fill: #20a957; }
.qarl-ordinary-page .qarl-contact-empty[hidden],
.qarl-ordinary-page .qarl-contact-link[hidden],
.qarl-ordinary-page .qarl-whatsapp-link[hidden] { display: none !important; }
/* Clean stacked layout for the ordinary-members table on phones */
@media (max-width: 760px) {
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table tbody tr {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    padding: 12px 14px;
  }
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table tbody tr > td {
    display: grid;
    grid-template-columns: 108px minmax(0, 1fr);
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
    align-items: center;
    justify-content: initial;
    gap: 7px 10px;
    min-width: 0;
    padding: 7px 2px !important;
    text-align: left;
  }
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table tbody tr > td:before {
    display: block !important;
    grid-column: 1;
    grid-row: 1;
    min-width: 0;
    color: #624178;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.35;
  }
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="No."] > * { grid-column: 2; grid-row: 1; justify-self: start; }
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Member name"]:before { grid-row: 2; }
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Member name"] .qarl-mobile-sort { grid-column: 1 / -1; grid-row: 1; }
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Member name"] .qarl-member-name { grid-column: 2; grid-row: 2; min-width: 0; overflow-wrap: anywhere; }
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Callsign"]:before,
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Registered On"]:before,
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Renewal On"]:before { grid-row: 2; }
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Callsign"] .qarl-mobile-sort,
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Registered On"] .qarl-mobile-sort,
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Renewal On"] .qarl-mobile-sort { grid-column: 1 / -1; grid-row: 1; }
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Callsign"] .qarl-callsign,
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Registered On"] time,
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Renewal On"] time { grid-column: 2; grid-row: 2; justify-self: start; }
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td[data-label="Status"] .qarl-status { grid-column: 2; grid-row: 1; justify-self: center; }
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td.qarl-empty { display: block; grid-column: 1 / -1 !important; grid-row: auto !important; padding: 20px !important; text-align: center; }
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table td.qarl-empty:before { display: none !important; }
}
@media (max-width: 390px) {
  .qarl-ordinary-page #qarl-ordinary .qarl-approved-wrap .qarl-table tbody tr > td { grid-template-columns: 94px minmax(0, 1fr); gap: 6px; }
}