:root{color-scheme:light;--ink: #16212e;--ink-soft: #55677d;--surface: #ffffff;--signature-paper: #ffffff;--canvas: #f3f6fa;--row-hover: #fbfcfe;--row-inactive: #fcfdfe;--line: #dbe3ec;--control-line: #7f8da0;--brand: #0b5cab;--brand-dark: #084680;--on-brand: #ffffff;--good: #14803c;--good-soft: #e4f5ea;--good-ink: #0c5427;--warn: #a35b00;--warn-soft: #fdf0dc;--warn-ink: #6b3c00;--bad: #b3261e;--bad-soft: #fbe6e4;--bad-ink: #6d1712;--info: #0b5cab;--info-soft: #e6effa;--info-ink: #084680;--segment-warn: #b4740a;--segment-neutral: #7b8a9d;--focus: #0b5cab;--shadow: 0 1px 2px rgba(22, 33, 46, .08), 0 4px 12px rgba(22, 33, 46, .04);--scrim: rgba(22, 33, 46, .35);--radius: 8px;--gap: 16px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--signature-paper: #ffffff;color-scheme:dark;--ink: #e6ebf2;--ink-soft: #a3b4c8;--surface: #171e27;--canvas: #10151c;--row-hover: #1e2833;--row-inactive: #141b23;--line: #2e3a49;--control-line: #67768a;--brand: #6cb3f0;--brand-dark: #93cbf8;--on-brand: #06121c;--good: #5ec98a;--good-soft: #11291c;--good-ink: #8fe2af;--warn: #e3a95c;--warn-soft: #2b2011;--warn-ink: #f2c684;--bad: #f28d88;--bad-soft: #2d1719;--bad-ink: #f7b1ad;--info: #6cb3f0;--info-soft: #12202e;--info-ink: #a6d1fa;--segment-warn: #e3a95c;--segment-neutral: #6d7f95;--focus: #7db8ff;--shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .35);--scrim: rgba(0, 0, 0, .55)}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{--signature-paper: #ffffff;color-scheme:dark;--ink: #e6ebf2;--ink-soft: #a3b4c8;--surface: #171e27;--canvas: #10151c;--row-hover: #1e2833;--row-inactive: #141b23;--line: #2e3a49;--control-line: #67768a;--brand: #6cb3f0;--brand-dark: #93cbf8;--on-brand: #06121c;--good: #5ec98a;--good-soft: #11291c;--good-ink: #8fe2af;--warn: #e3a95c;--warn-soft: #2b2011;--warn-ink: #f2c684;--bad: #f28d88;--bad-soft: #2d1719;--bad-ink: #f7b1ad;--info: #6cb3f0;--info-soft: #12202e;--info-ink: #a6d1fa;--segment-warn: #e3a95c;--segment-neutral: #6d7f95;--focus: #7db8ff;--shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .35);--scrim: rgba(0, 0, 0, .55)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--canvas);color:var(--ink);font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}h1,h2,h3{margin:0;line-height:1.25}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--ink-soft);margin:0}.numeric{text-align:start}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100%}.app-sidebar{display:flex;flex-direction:column;gap:18px;padding:18px 14px;background:var(--surface);border-inline-end:1px solid var(--line);position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto}.app-brand{display:flex;flex-direction:column;padding-inline:10px}.app-brand-mark{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:18px;letter-spacing:.02em;color:var(--brand)}.app-brand-mark .brand-mark{flex:none}.app-brand-sub{font-size:12px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em}.app-nav{display:flex;flex-direction:column;gap:2px}.app-nav-link{padding:9px 10px;border-radius:var(--radius);color:var(--ink-soft);text-decoration:none;font-weight:600;border-inline-start:3px solid transparent}.app-nav-link:hover{background:var(--canvas);color:var(--ink)}.app-nav-link.active{background:var(--info-soft);color:var(--info-ink);border-inline-start-color:var(--info)}.account-menu{margin-block-start:auto;position:relative}.account-menu-trigger{display:flex;flex-direction:column;gap:1px;width:100%;text-align:start;padding:8px 10px;border-radius:var(--radius);background:none;border:1px solid transparent;cursor:pointer;color:inherit;font:inherit}.account-menu-trigger:hover{background:var(--canvas);border-color:var(--line)}.account-menu-name{font-weight:600}.account-menu-scope{font-size:12px;color:var(--ink-soft)}.account-menu-panel{display:flex;flex-direction:column;gap:10px;margin-block-start:6px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.account-menu-row{display:flex;gap:8px;align-items:center}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--surface);border-block-end:1px solid var(--line)}.app-nav-toggle svg{display:block}.app-organization{padding:8px 10px;border-radius:var(--radius);background:var(--info-soft);border:1px solid var(--info)}.app-organization .field-label{color:var(--info-ink)}.app-organization .field-input{font-weight:600;width:100%}.app-organization-unset{background:var(--warn-soft);border-color:var(--warn)}.app-organization-unset .field-label{color:var(--warn-ink)}.app-language{min-width:7rem}.app-main{padding:24px}.page{display:flex;flex-direction:column;gap:var(--gap);max-width:1280px;margin:0 auto}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;padding-block-end:14px;border-block-end:1px solid var(--line)}.page-header-text{display:flex;flex-direction:column;gap:4px}.page-header-actions{display:flex;gap:8px;align-items:center}.page-title{font-size:24px;line-height:1.2}.page-subtitle{margin:0;color:var(--ink-soft)}.centred-page{display:flex;align-items:center;justify-content:center;min-height:100%;padding:24px}.certificate{max-width:46rem;margin-inline:auto;padding:28px 32px}.certificate-topics{margin-block-start:20px}.certificate-topics-heading{margin:0 0 8px;color:var(--ink-soft);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.certificate-topics-list{margin:0 0 8px;padding-inline-start:1.4em;display:grid;gap:4px}.certificate-fields{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 20px;margin:0;align-items:baseline}.certificate-fields dt{color:var(--ink-soft);font-size:13px;text-transform:uppercase;letter-spacing:.06em;text-align:start}.certificate-fields dd{margin:0;font-size:16px}@media(max-width:560px){.certificate-fields{grid-template-columns:minmax(0,1fr);gap:2px 0}.certificate-fields dd{margin-block-end:10px}.certificate{padding:18px 16px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;display:flex;flex-direction:column;gap:12px}.auth-card{width:100%;max-width:420px}.auth-title{font-size:22px}.auth-subtitle{margin:0;color:var(--ink-soft)}.auth-settings{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.auth-settings .field-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-settings .field-input{width:auto}.auth-card .field-hint{font-size:11.5px;line-height:1.45}.section-title{font-size:17px}.section-subtitle{font-size:15px}.card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.empty-note{margin:0;padding:16px;background:var(--canvas);border-radius:var(--radius);color:var(--ink-soft)}.field{display:flex;flex-direction:column;gap:4px}.field-inline{flex-direction:column}.field-label{font-size:13px;font-weight:600;color:var(--ink-soft)}.field-hint{font-size:12px;color:var(--ink-soft)}.field-input{font:inherit;color:inherit;padding:8px 10px;background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius);min-width:0}.field-input:focus-visible{border-color:var(--focus)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.hint-list{margin:0;padding-inline-start:20px;color:var(--ink-soft);font-size:13px}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.toolbar-actions,.search-box{display:flex;gap:8px;align-items:flex-end}.button{font:inherit;font-weight:600;padding:8px 14px;border-radius:var(--radius);cursor:pointer;border:1px solid var(--control-line);background:var(--surface);color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.button:hover:not(:disabled){background:var(--canvas)}.button:disabled{opacity:.55;cursor:not-allowed}.button-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.button-primary:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark)}.button-ghost{background:transparent}.button-block{width:100%}.icon-button{padding:8px;line-height:0}.icon{display:block}.alert{border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:8px;margin:0}.alert-message{margin:0}.alert-code{margin:0;font-size:12px;opacity:.85}.alert-reference{-webkit-user-select:all;user-select:all}.alert-issues{margin:0;padding-inline-start:20px;font-size:13px}.alert-error{background:var(--bad-soft);border:1px solid var(--bad);color:var(--bad-ink)}.alert-success{background:var(--good-soft);border:1px solid var(--good);color:var(--good-ink)}.alert-info{background:var(--info-soft);border:1px solid var(--info);color:var(--info-ink)}.alert-warn{background:var(--warn-soft);border:1px solid var(--warn);color:var(--warn-ink)}.secret{background:var(--surface);padding:2px 6px;border:1px dashed currentColor;border-radius:4px;-webkit-user-select:all;user-select:all}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stat-tile{background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--ink-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;display:flex;flex-direction:column;gap:2px}.stat-label{font-size:13px;font-weight:600;color:var(--ink-soft)}.stat-value{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.stat-hint{font-size:12px;color:var(--ink-soft)}.stat-tone-good{border-inline-start-color:var(--good)}.stat-tone-warn{border-inline-start-color:var(--warn)}.stat-tone-bad{border-inline-start-color:var(--bad)}.stat-grid-work .stat-tile{border-inline-start-width:6px}.stat-grid-context{grid-template-columns:repeat(auto-fit,minmax(150px,220px))}.stat-grid-context .stat-tile{padding:10px 14px;box-shadow:none}.stat-grid-context .stat-value{font-size:20px}.stat-link{display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none;margin:-14px -16px;padding:14px 16px}.stat-grid-context .stat-link{margin:-10px -14px;padding:10px 14px}.stat-tile-actionable:hover{background:var(--row-hover);border-block-color:var(--control-line);border-inline-end-color:var(--control-line)}.stat-link:hover .stat-label{text-decoration:underline}.stat-tile-actionable:has(.stat-link:focus-visible){outline:3px solid var(--focus);outline-offset:2px}@supports selector(:has(*)){.stat-link:focus-visible{outline:none}}.compliance{display:flex;flex-direction:column;gap:10px}.compliance-bar{display:flex;height:22px;width:100%;border-radius:var(--radius);overflow:hidden;background:var(--canvas);border:1px solid var(--line)}.compliance-segment{height:100%}.compliance-legend{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;font-size:13px}.compliance-legend li{display:flex;align-items:center;gap:6px}.legend-swatch{width:12px;height:12px;border-radius:3px;display:inline-block}.compliance-total{margin:0;font-size:12px;color:var(--ink-soft)}.segment-valid{background:var(--good)}.segment-expiring-soon{background:var(--segment-warn)}.segment-expired{background:var(--bad)}.segment-in-progress{background:var(--brand)}.segment-not-started{background:var(--segment-neutral)}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent;margin-inline-end:4px;white-space:nowrap}.badge-valid{background:var(--good-soft);color:var(--good-ink);border-color:var(--good)}.badge-expiring-soon{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn)}.badge-expired{background:var(--bad-soft);color:var(--bad-ink);border-color:var(--bad)}.badge-in-progress{background:var(--info-soft);color:var(--info-ink);border-color:var(--info)}.badge-not-started{background:var(--canvas);color:var(--ink-soft);border-color:var(--control-line)}.table-wrap{overflow-x:auto}.table-scroll{max-height:72vh;overflow:auto}.table-scroll thead th{position:sticky;top:0;z-index:1}.table-scroll thead th{box-shadow:inset 0 -1px 0 var(--line)}.table-summary{margin:0;font-size:13px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th,.data-table td{text-align:start;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.data-table-scan th,.data-table-scan td{vertical-align:middle}.data-table thead th{background:var(--canvas);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.data-table tbody tr:hover{background:var(--row-hover)}.row-inactive{color:var(--ink-soft);background:var(--row-inactive)}.data-table{font-variant-numeric:tabular-nums}.data-table .nowrap{white-space:nowrap}.row-attention td:first-child{box-shadow:inset 3px 0 0 var(--bad)}[dir=rtl] .row-attention td:first-child{box-shadow:inset -3px 0 0 var(--bad)}.data-table-scan .row-expanded td{vertical-align:top}.row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.row-actions .button{font-size:13px;padding:4px 10px;white-space:nowrap}.confirm{max-width:30rem;margin-top:4px}.disclosure{padding:0;gap:0}.disclosure-summary{display:flex;align-items:center;gap:10px;padding:14px 20px;cursor:pointer;list-style:none;border-radius:var(--radius)}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-summary:before{content:"";flex:none;width:0;height:0;border-inline-start:7px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;color:var(--ink-soft)}.disclosure[open]>.disclosure-summary:before{transform:rotate(90deg)}[dir=rtl] .disclosure[open]>.disclosure-summary:before{transform:rotate(-90deg)}.disclosure-summary:hover{background:var(--row-hover)}.disclosure[open]>.disclosure-summary{border-bottom:1px solid var(--line);border-end-start-radius:0;border-end-end-radius:0}.disclosure-body{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px}.used-links-note{display:flex;flex-direction:column;gap:8px}.used-links-note p{margin:0}.detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0}.detail-list dt{font-size:12px;font-weight:600;color:var(--ink-soft)}.detail-list dd{margin:0}.upload-preview{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--canvas);border-radius:var(--radius);border:1px solid var(--line)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pagination-summary{font-size:13px;color:var(--ink-soft)}.pagination-actions{display:flex;gap:8px}.checkbox-set{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;margin:0;min-width:260px}.checkbox-row{display:flex;align-items:center;gap:8px}.stacked-fields{display:flex;flex-direction:column;gap:6px}.plain-list{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:4px}.card-inset{margin-top:12px;padding:12px;background:var(--canvas);box-shadow:none;border:1px solid var(--line)}.invitation-record{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.invitation-headline{margin:0 0 6px;font-size:13px}.invitation-channels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.invitation-channels code{word-break:break-all}html:lang(ar) *,html:lang(he) *{letter-spacing:normal}html:lang(ar) .data-table thead th,html:lang(he) .data-table thead th,html:lang(ar) .certificate-fields dt,html:lang(he) .certificate-fields dt{letter-spacing:normal}html:lang(he) .data-table thead th,html:lang(ar) .data-table thead th,html:lang(am) .data-table thead th,html:lang(si) .data-table thead th,html:lang(hi) .data-table thead th,html:lang(th) .data-table thead th,html:lang(zh) .data-table thead th,html:lang(he) .app-brand-sub,html:lang(ar) .app-brand-sub,html:lang(am) .app-brand-sub,html:lang(si) .app-brand-sub,html:lang(hi) .app-brand-sub,html:lang(th) .app-brand-sub,html:lang(zh) .app-brand-sub,html:lang(he) .certificate-fields dt,html:lang(ar) .certificate-fields dt,html:lang(am) .certificate-fields dt,html:lang(si) .certificate-fields dt,html:lang(hi) .certificate-fields dt,html:lang(th) .certificate-fields dt,html:lang(zh) .certificate-fields dt{text-transform:none}html:lang(he) body{font-family:Segoe UI,Noto Sans Hebrew,Arial Hebrew,system-ui,sans-serif}html:lang(ar) body{font-family:Segoe UI,Noto Sans Arabic,Geeza Pro,Tahoma,system-ui,sans-serif}html:lang(am) body{font-family:Noto Sans Ethiopic,Nyala,Abyssinica SIL,system-ui,sans-serif}html:lang(si) body{font-family:Noto Sans Sinhala,Iskoola Pota,system-ui,sans-serif}html:lang(hi) body{font-family:Noto Sans Devanagari,Nirmala UI,Mangal,system-ui,sans-serif}html:lang(th) body{font-family:Noto Sans Thai,Leelawadee UI,Tahoma,system-ui,sans-serif}html:lang(zh) body{font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif}html:lang(th) body,html:lang(hi) body,html:lang(si) body,html:lang(am) body{line-height:1.75}.explain{display:inline-flex;margin-inline-end:4px}.explain .badge{margin-inline-end:0}.explain__trigger{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:help}.explain .badge{text-decoration:underline dotted;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px;padding-block:3px}.explain__trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.explain__hint{position:fixed;z-index:60;transform:translate(-50%);padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-size:13px;font-weight:400;line-height:1.45;white-space:normal;text-align:start;pointer-events:none}.row-detail>td{padding:12px 16px 20px;background:var(--canvas)}.media-panel{display:flex;flex-direction:column;gap:12px}.media-panel .media-table{width:100%}.media-note{font-size:12px;margin:4px 0 0}.media-title-he{font-size:13px}.media-upload{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.media-upload__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.certificate-signature{display:flex;flex-direction:column;gap:6px}.certificate-signature-image{display:block;max-width:260px;max-height:110px;background:var(--signature-paper);border:1px solid var(--line);border-radius:var(--radius)}@media(max-width:1024px){.app-main{padding:16px}}@media(max-width:899px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.app-topbar{grid-column:1}.app-sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:20;width:min(300px,85vw);max-height:100vh;box-shadow:0 0 0 100vmax var(--scrim)}}@media(max-width:899px){.field-input,.toolbar select{font-size:16px}.button,.icon-button,.row-actions .button{min-height:44px}.icon-button{min-width:44px}.explain__trigger{position:relative}.explain__trigger:after{content:"";position:absolute;inset-block:-9px;inset-inline:-4px}.page-header-text a{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:768px){.app-organization,.app-organization .field-input{max-width:100%}.page-title{font-size:20px}.toolbar,.search-box{flex-direction:column;align-items:stretch}.toolbar>*,.toolbar .field{min-width:0}.toolbar select{width:100%}.toolbar-actions{flex-direction:column}.stat-grid,.stat-grid-context{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pagination{flex-direction:column;align-items:stretch}.pagination-actions .button{flex:1}.table-scroll{max-height:none;overflow:visible}.data-table .nowrap{white-space:normal}.table-wrap{overflow-x:visible}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:12px;padding:4px 0}.data-table td{border-bottom:1px solid var(--line);padding:8px 12px;display:grid;grid-template-columns:40% 1fr;gap:8px;align-items:start}.data-table tr td:last-child{border-bottom:none}.data-table td:before{content:attr(data-label);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}html:lang(ar) .data-table td:before,html:lang(he) .data-table td:before{letter-spacing:normal}html:lang(he) .data-table td:before,html:lang(ar) .data-table td:before,html:lang(am) .data-table td:before,html:lang(si) .data-table td:before,html:lang(hi) .data-table td:before,html:lang(th) .data-table td:before,html:lang(zh) .data-table td:before{text-transform:none}.row-actions{flex-direction:column;align-items:stretch}.row-actions .button{width:100%}.data-table td a{display:inline-flex;align-items:center;min-height:44px}}@media print{:root:root:root{color-scheme:light;--ink: #000000;--ink-soft: #3a3a3a;--surface: #ffffff;--signature-paper: #ffffff;--canvas: #ffffff;--row-hover: #ffffff;--row-inactive: #ffffff;--line: #999999;--control-line: #555555;--brand: #000000;--brand-dark: #000000;--on-brand: #ffffff;--good: #000000;--good-soft: #ffffff;--good-ink: #000000;--warn: #000000;--warn-soft: #ffffff;--warn-ink: #000000;--bad: #000000;--bad-soft: #ffffff;--bad-ink: #000000;--info: #000000;--info-soft: #ffffff;--info-ink: #000000;--segment-warn: #8a8a8a;--segment-neutral: #c9c9c9;--focus: #000000;--shadow: none;--scrim: transparent}body{background:#fff;color:#000;font-size:10pt}.app-shell{display:block}.certificate{max-width:none;border:0;box-shadow:none;padding:0}.app-topbar,.app-sidebar,.no-print,.button,.toolbar,.pagination-actions,.search-box{display:none!important}.segment-expired{background:#000}.segment-expiring-soon{background:#4d4d4d}.segment-in-progress{background:#8c8c8c}.segment-not-started{background:#bfbfbf}.segment-valid{background:#fff}.compliance-segment,.legend-swatch{border:1px solid #000}.compliance-bar,.compliance-segment,.legend-swatch{-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-main{padding:0}.card{border:1px solid #000;border-radius:0;box-shadow:none;break-inside:avoid}.table-wrap{overflow-x:visible}.table-scroll{max-height:none;overflow:visible}.table-scroll thead th{position:static;box-shadow:none}.data-table{font-size:9pt}.data-table thead{display:table-header-group}.data-table tr{break-inside:avoid}.explain__hint{display:none!important}.explain .badge{text-decoration:none}}
