/* Reference visual system. Historic artwork and its physical print rules stay intact. */
@media screen{
:root{--dc-navy:#071A38;--dc-blue:#075CE5;--dc-blue-hover:#034ab8;--dc-gold:#F5BE28;--dc-page:#F4F7FC;--dc-text:#102348;--dc-muted:#536986;--dc-border:#d9e3ef;--dc-radius:9px;--dc-shadow:0 3px 14px #071a3808;--dc-sidebar:218px}
body{background:var(--dc-page)}.sidebar{background:#071A38;padding:22px 12px;box-shadow:none}.brand-block{gap:10px;padding:0 5px 24px}.brand-mark{width:46px;height:46px;background:white;border-radius:50%;padding:0;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-title strong{font-size:17px;letter-spacing:.2px}.brand-title span{font-size:11px;color:#d9e5fb}.side-nav{gap:5px}.side-nav .nav-link{min-height:43px;padding:11px 12px;border-radius:7px;font-weight:600;font-size:13px}.side-nav .nav-link.active{background:#075CE5;box-shadow:0 3px 8px #0002}.sidebar-footer{margin-top:auto;padding:16px 10px;display:grid;gap:4px;color:#d9e5fb}.sidebar-footer small{color:#aabedc}.topbar{min-height:76px;padding:16px 26px;background:#fff;border-bottom:1px solid #d9e3ef;box-shadow:none}.topbar h1{font-size:22px}.topbar p{font-size:13px}.content{padding:18px 26px 30px}.v2-sync-line{display:flex;gap:12px;align-items:center;justify-content:flex-end;min-height:24px;font-size:11px;color:#536986;margin-bottom:12px}.text-button{background:none;padding:0;color:#075CE5;cursor:pointer;text-align:left;font:inherit}.panel{border-radius:9px;box-shadow:0 2px 12px #10234806;border:1px solid #d9e3ef;padding:22px}.v2-workspace{display:grid;gap:20px;min-width:0}.v2-workspace .section-title{gap:20px;align-items:center}.v2-workspace h2{font-size:22px;line-height:1.3;letter-spacing:-.5px;margin:0 0 7px}.v2-workspace h3{font-size:17px;margin:0 0 10px}.v2-workspace p{color:#536986;line-height:1.55;margin:0 0 16px}.v2-workspace .btn,.v2-dialog .btn{min-height:36px;border-radius:6px;padding:8px 13px;gap:7px;font-size:12px;line-height:1.4;font-weight:600}.v2-workspace .btn-primary,.v2-dialog .ui-confirm{background:#075CE5;color:white;border:1px solid #075CE5;box-shadow:none}.v2-workspace .btn-secondary{border:1px solid #c9d5e5;background:#fff;color:#102348;box-shadow:none}.v2-actions,.v2-row-actions,.v2-match-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.v2-icon-action{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:5px;border:1px solid transparent;background:transparent;color:#102348;cursor:pointer}.v2-icon-action:hover{background:#eaf1ff;border-color:#d6e3fa}.v2-icon-action[title=Supprimer],.v2-icon-action[aria-label="Supprimer du registre actif"]{color:#bf283d}.v2-icon-action .icon{width:17px;height:17px}.v2-tag{font-size:11px;font-weight:600;color:#234c83;background:#edf3fc;border:1px solid #dde6f5;padding:4px 8px;border-radius:5px;display:inline-block}.v2-notice{font-size:13px;background:#edf3fc;border-left:3px solid #F5BE28;padding:12px 14px;border-radius:5px;margin:12px 0!important;color:#102348!important}.v2-help{font-size:12px!important;color:#536986}.v2-workspace label,.v2-dialog label{font-size:12px;font-weight:600;color:#324e73;min-width:0}.v2-workspace input:not([type=checkbox]):not([type=radio]),.v2-workspace select,.v2-dialog input:not([type=checkbox]):not([type=radio]),.v2-dialog select,.v2-dialog textarea{width:100%;min-width:0;border:1px solid #c9d5e5;border-radius:7px;background:#fff;padding:10px 12px;min-height:40px;color:#102348;font-size:13px;box-shadow:none}.v2-workspace input:focus,.v2-dialog input:focus,.v2-dialog select:focus{outline:2px solid #b5d0ff;outline-offset:1px;border-color:#075CE5}.v2-search{max-width:420px;display:grid;gap:7px;margin:16px 0}.v2-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:16px 0}.v2-filters label{display:grid;gap:7px}.v2-workspace .module-table-wrap{border:1px solid #d9e3ef;border-radius:7px}.v2-workspace .module-table{margin:0}.v2-workspace .module-table th{background:#edf3fc;color:#18355d;font-size:11px;padding:13px 11px;font-weight:600}.v2-workspace .module-table td{font-size:12px;padding:12px 11px;border-color:#e3eaf4;color:#102348;vertical-align:middle}.v2-workspace .module-table td small{display:block;font-size:10px;color:#536986}.v2-workspace .module-table tr:nth-child(even){background:#fafcff}.v2-workspace .module-table .v2-check{color:#087b5b;font-size:18px}.v2-archive-toggle{display:flex;align-items:center;gap:8px;margin-top:18px;color:#536986!important;font-size:12px!important}.v2-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;margin-bottom:18px;align-items:center}.v2-academies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px}.v2-academy-card{border:1px solid #d9e3ef;border-radius:8px;background:white;min-width:0}.v2-academy-open{display:flex;align-items:center;gap:15px;width:100%;padding:18px;cursor:pointer;background:transparent;text-align:left;color:#102348}.v2-academy-open .crest{width:55px;height:55px;flex-shrink:0}.v2-academy-open>span:nth-child(2){flex:1;min-width:0}.v2-academy-open strong{font-size:14px;display:block}.v2-academy-open small{font-size:11px;color:#536986;display:block;margin-top:5px}.v2-academy-open>span:last-child{font-size:25px;color:#7a97be}.v2-academy-actions{padding:0 16px 9px;display:flex;justify-content:flex-end}.v2-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:15px}.v2-team-card{border:1px solid #d9e3ef;border-radius:8px;padding:18px;display:grid;gap:10px;align-content:start}.v2-team-card h3{margin:2px 0}.v2-team-card .v2-row-actions{margin-top:6px}.v2-workspace .avatar{width:38px;height:45px;border-radius:5px;object-fit:cover}.v2-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.v2-workspace .form-grid label{display:grid;gap:7px}.player-edit-panel .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.player-edit-panel .form-grid label{display:grid;gap:6px}.player-edit-panel input,.player-edit-panel select{min-width:0;width:100%}.v2-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.v2-tabs button{padding:9px 15px;border-radius:6px;background:transparent;color:#536986;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent}.v2-tabs button[aria-pressed=true]{background:#075CE5;border-color:#075CE5;color:#fff}.v2-section-tabs{margin-bottom:0}.v2-tabs button:disabled{opacity:.8;background:#eff2f7;color:#637087}.v2-match-list{display:grid;gap:12px}.v2-match-row{display:grid;grid-template-columns:106px minmax(0,1fr);border:1px solid #d9e3ef;border-radius:8px;padding:18px;gap:20px}.v2-match-when{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#536986;padding-top:5px}.v2-match-when strong{color:#102348}.v2-match-info{min-width:0}.v2-match-info h3{margin:12px 0 6px;font-size:17px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.v2-score{background:#f4f7fc;color:#071A38;border-radius:5px;padding:5px 10px;font-size:20px;font-weight:750}.v2-match-info p{font-size:12px;margin-bottom:12px}.v2-match-actions .btn{font-size:11px;padding:7px 9px;min-height:32px}.v2-state{font-weight:650;color:#102348}.v2-ranking .module-table th{background:#071A38;color:white}.v2-ranking .module-table td:last-child{background:#fff6d9;font-weight:750}.v2-ranking .module-table td:first-child{background:#075CE5;color:white;font-weight:700}.v2-ranking .module-table td{font-variant-numeric:tabular-nums}.v2-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:700px}.v2-settings-form label{display:grid;gap:7px}.v2-settings-form button{justify-self:start}.v2-empty{padding:28px;background:#f4f7fc;border-radius:6px;color:#536986}.v2-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px;align-items:center;background:linear-gradient(110deg,#fff,#f1f6ff);border:1px solid #d9e3ef;border-radius:10px;padding:28px}.v2-welcome h2{font-size:31px;max-width:380px;line-height:1.2;margin:10px 0 15px}.v2-welcome p{max-width:450px;font-size:14px}.v2-eyebrow{color:#075CE5;font-size:10px;font-weight:750;letter-spacing:1.5px}.v2-welcome-preview{min-width:0;max-width:580px}.v2-welcome-empty{display:grid;justify-items:center;gap:14px;padding:20px;text-align:center}.v2-welcome-empty img{width:80px;height:80px;object-fit:contain}.v2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v2-stats article{padding:17px 18px;background:#fff;border:1px solid #d9e3ef;border-radius:8px;display:grid;gap:8px}.v2-stats span{font-size:12px;color:#536986}.v2-stats strong{font-size:27px;color:#102348}.v2-stats article:nth-child(4){border-top:3px solid #F5BE28}.v2-dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.v2-match-mini{width:100%;display:grid;gap:7px;background:#fff;text-align:left;padding:15px 0;border-bottom:1px solid #e3eaf4;cursor:pointer}.v2-match-mini span,.v2-match-mini small{font-size:11px;color:#536986}.v2-match-mini strong{font-size:13px;color:#102348}.v2-spaced{margin-top:26px!important}.v2-dialog{max-width:640px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);border:1px solid #d9e3ef;border-radius:12px;padding:0;overflow:auto;color:#102348;background:#fff}.v2-dialog::backdrop{background:#071a386b;backdrop-filter:blur(3px)}.v2-dialog form{padding:24px}.v2-dialog h2{font-size:21px}.v2-dialog .champ-form-fields{display:grid;gap:15px}.v2-dialog label{display:grid;gap:7px}.v2-dialog .ui-dialog-actions{padding-top:20px;display:flex;justify-content:flex-end;gap:10px}.v2-dialog .ui-dialog-actions button{padding:10px 16px;border-radius:6px;border:1px solid #d0dae8;font-size:12px;font-weight:650;cursor:pointer}.v2-dialog .ui-dialog-actions .ui-confirm{border-color:#075CE5;background:#075CE5;color:white}.v2-dialog .champ-form-error{color:#b11b31;font-size:13px;margin:8px 0}.v2-dialog .v2-check-label{display:flex;align-items:center;gap:8px}.v2-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2-match-form{display:grid;gap:18px}.v2-match-form fieldset{border:0;padding:0;margin:0;min-width:0}.v2-match-form legend{font-size:12px;font-weight:650;color:#536986;margin-bottom:8px}.v2-segments,.v2-venues{display:flex;gap:10px;flex-wrap:wrap}.v2-segments label,.v2-venues label{display:flex;gap:7px;align-items:center;padding:9px 12px;background:#f4f7fc;border-radius:22px;font-size:13px;color:#102348}.v2-segments label:has(input:checked){color:#075CE5;background:#eaf2ff;outline:1px solid #075CE5}.v2-match-preview{border-left:3px solid #F5BE28;background:#f4f7fc;padding:14px;display:grid;gap:8px;border-radius:5px}.v2-match-preview span{font-size:10px;color:#536986}.v2-match-preview strong{font-size:15px;color:#102348}.v2-match-preview p{font-size:12px;margin:0;color:#536986}.v2-profile-license .section-title{gap:12px}.v2-profile-license{min-width:0}.v2-document-dialog{max-width:900px}.v2-document-dialog .champ-form-fields{display:block}.v2-doc-actions{margin-bottom:16px}.v2-paper-preview,.v2-card-preview{position:relative;min-width:0;width:100%;overflow:visible}.v2-card-preview{aspect-ratio:90/64;max-width:720px}.v2-card-artboard{position:absolute;left:0;top:0;width:90mm;transform:scale(var(--v2-preview-scale,1));transform-origin:top left}.v2-paper-artboard{position:absolute;left:0;top:0;width:190mm;transform:scale(var(--v2-preview-scale,1));transform-origin:top left}.v2-paper-preview{background:#e5ebf4;padding:0}.v2-paper-preview .v2-paper-page{box-shadow:0 5px 20px #071a381a;margin-bottom:8mm}.v2-profile-license .v2-card-preview{margin:auto}.org-license-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:25px}
}
/* Actual physical artwork, shared by preview and PDF. No historic class names. */
.v2-license{width:90mm;height:64mm;position:relative;background:#fff;border:0.35mm solid #c4d2e5;border-radius:2mm;box-sizing:border-box;color:#102348;font-family:Arial,sans-serif;display:grid;grid-template-rows:15mm 6mm minmax(0,1fr) 5mm;padding:1.5mm;gap:.7mm;isolation:isolate;overflow:visible}
.v2-license:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(140deg,transparent 80%,#e4edf7 80%,#fff 90%);border-radius:2mm}.v2-license-header{background:linear-gradient(105deg,#075098,#071A38 70%);border-radius:1mm 1mm 7mm 1mm;padding:1.5mm 2mm;display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:.8mm solid #F5BE28;position:relative}.v2-license-header:after{content:"";position:absolute;width:22mm;height:1mm;background:#F5BE28;right:0;top:1mm;transform:skewY(-14deg)}.v2-license-brand{display:flex;align-items:center;gap:1.8mm}.v2-license-brand img{width:10mm;height:10mm;object-fit:contain;border-radius:50%;background:white}.v2-license-brand div{display:grid;gap:1mm}.v2-license-brand strong{font-size:11pt;letter-spacing:.3mm;color:white!important;line-height:1.1}.v2-license-brand span{font-size:4.8pt;letter-spacing:.2mm;color:#fff}.v2-license-season{font-size:4.8pt;font-weight:700;max-width:23mm;text-align:right;overflow-wrap:anywhere;color:white}.v2-license-heading{display:flex;align-items:center;justify-content:flex-end;gap:3mm}.v2-license-heading>strong{font-size:8.5pt;color:#102348!important}.v2-license-heading>span{font-size:9pt;font-weight:750;background:#F5BE28;border:0.2mm solid #e1aa13;border-radius:.7mm;padding:.7mm 2mm;min-width:17mm;text-align:center;color:#102348}.v2-license-body{display:grid;grid-template-columns:25mm minmax(0,1fr);gap:2mm;min-height:0}.v2-license-photo{border:.3mm solid #075CE5;padding:.5mm;border-radius:.8mm;height:100%;min-height:0;background:#f2f5fb}.v2-license-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;border-radius:.3mm}.v2-license-data{display:grid;gap:.35mm;align-content:start;min-width:0}.v2-license-line{display:grid;grid-template-columns:16mm minmax(0,1fr);align-items:center;min-height:3.35mm;border:.2mm solid #d9e3ef;border-radius:.7mm;padding:.35mm .9mm;gap:1mm;min-width:0;box-sizing:border-box}.v2-license-line>span{font-size:4.7pt;font-weight:750;line-height:1.15;color:#163766}.v2-license-line>strong{font-size:6.4pt;font-weight:700;line-height:1.15;overflow-wrap:anywhere;color:#102348!important;min-width:0}.v2-license-line .v2-license-long{font-size:5.3pt}.v2-license-footer{display:flex;align-items:center;justify-content:space-between;gap:2mm;border-top:.25mm solid #d9e3ef;padding:1mm .8mm 0}.v2-license-footer>span{font-size:4.2pt;letter-spacing:.3mm;color:#285186}.v2-license-status{font-size:5.5pt;border-radius:.8mm;padding:.7mm 1mm;line-height:1.1}.v2-license-status.is-valid{background:#075a4d;color:#fff!important}.v2-license-status.is-pending{background:#fff2c8;color:#6b4800!important}
.v2-paper-page{width:190mm;min-height:277mm;box-sizing:border-box;padding:3mm;background:white;color:#102348;font:10pt Arial,sans-serif;position:relative;display:flex;flex-direction:column;isolation:isolate;break-after:page}.v2-paper-page:last-child{break-after:auto}.v2-paper-page:before{content:"";height:1.4mm;position:absolute;left:0;right:0;top:0;background:linear-gradient(100deg,#071A38 70%,#075CE5 70%,#075CE5 88%,#F5BE28 88%)}.v2-paper-header{padding:3mm 0 4mm;border-bottom:.4mm solid #d9e3ef;min-height:30mm}.v2-paper-header>div{display:flex;align-items:center;gap:3mm}.v2-paper-header img{height:14mm;width:14mm;object-fit:contain}.v2-paper-header span{display:grid;gap:1mm}.v2-paper-header strong{font-size:17pt;color:#102348!important}.v2-paper-header small{font-size:7pt;color:#234c83}.v2-paper-header h1{font-size:15pt;font-weight:800;color:#102348;margin:3mm 0 1mm;text-align:center}.v2-paper-header p{text-align:center;font-size:8pt;line-height:1.4;margin:1mm 0 0;color:#102348}.v2-paper-footer{margin-top:auto;padding:6mm 0 2mm;border-bottom:1.4mm solid #071A38;text-align:center;display:grid;gap:1.5mm;position:relative}.v2-paper-footer:after{content:"";height:1.4mm;background:#F5BE28;width:25%;position:absolute;bottom:-1.4mm;right:0}.v2-paper-footer strong{font-size:10pt;color:#102348!important}.v2-paper-footer span{font-size:6pt;color:#234c83;letter-spacing:.5mm}.v2-license-grid{display:grid;grid-template-columns:repeat(2,90mm);gap:4mm;margin-top:5mm;justify-content:center;align-content:start}.v2-cut-card{width:90mm;height:64mm;outline:.2mm dashed #c9d5e5;outline-offset:1mm;break-inside:avoid}.v2-single-license{grid-template-columns:90mm;margin-top:18mm}.v2-paper-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;margin:4mm 0}.v2-paper-meta>span{display:flex;align-items:baseline;gap:2mm;border:.25mm solid #d9e3ef;padding:1.8mm;border-radius:1mm;font-size:8pt;min-width:0}.v2-paper-meta small{font-size:6.5pt;flex-shrink:0;color:#375581}.v2-paper-meta strong{font-size:7.5pt;overflow-wrap:anywhere;color:#102348!important}.v2-sheet-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm}.v2-sheet-teams h2{font-size:11pt;display:flex;align-items:center;gap:2mm;background:#071A38;color:#fff;padding:2mm;margin:1mm 0}.v2-sheet-teams h2 .crest{width:8mm;height:8mm;min-width:8mm;background:#fff;border-radius:50%}.v2-sheet-teams h2 .crest img{width:100%;height:100%;object-fit:contain}.v2-paper-page table{width:100%;border-collapse:collapse;font-size:8pt}.v2-paper-page th{background:#071A38;color:white;padding:2mm 1.4mm;font-weight:700;text-align:left;border:.25mm solid #c9d5e5}.v2-paper-page td{border:.25mm solid #c9d5e5;padding:1.7mm 1.4mm;height:6.5mm;vertical-align:middle;color:#102348}.v2-paper-page tr:nth-child(even) td{background:#f1f5fb}.v2-sheet-teams table td{height:6.4mm;padding:1.2mm;font-size:7.2pt}.v2-sheet-teams table th:first-child{width:8mm}.v2-sheet-teams table th:last-child{width:13mm;text-align:center}.v2-sheet-teams table td:last-child{text-align:center;font-size:10pt}.v2-educator{font-size:8pt;border:.25mm solid #c9d5e5;padding:2mm;margin:1mm 0 4mm}.v2-sheet-score{font-size:12pt;font-weight:bold;text-align:center;margin:3mm 0}.v2-referee{font-size:9pt;font-weight:bold;margin:3mm 0}.v2-paper-signatures{display:flex;gap:3mm;margin:3mm 0}.v2-paper-signatures>div{flex:1;border:.25mm solid #c9d5e5;border-radius:1mm;padding:2mm;font-size:7pt;text-align:center;min-height:18mm}.v2-paper-signatures span{display:block;min-height:11mm}.v2-paper-page .v2-help{font-size:6.8pt;color:#375581}.v2-result-score{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5mm;align-items:center;margin:12mm 0;text-align:center}.v2-result-score .crest{width:26mm;height:26mm;margin:auto;background:#fff;border:0}.v2-result-score .crest img{width:100%;height:100%;object-fit:contain}.v2-result-score h2{font-size:14pt;margin:4mm 0 1mm;color:#102348}.v2-result-score p{font-size:8pt;color:#375581}.v2-result-score>strong{font-size:34pt;padding:7mm 1mm;border:.4mm solid #d9e3ef;border-radius:2mm;color:#102348!important}.v2-observation{white-space:normal;overflow-wrap:anywhere;line-height:1.6;min-height:30mm;font-size:9pt;border-bottom:.25mm dashed #c9d5e5;padding:2mm 0 4mm}.v2-result-confirm{margin:5mm 0;font-size:9pt;font-weight:bold;color:#075a4d}.v2-paper-rank-title{background:#071A38;color:white;padding:3mm;margin:5mm 0 0;font-size:10pt;font-weight:700}.v2-paper-page .module-table-wrap{overflow:visible;border:0}.v2-paper-page .module-table td:last-child{background:#fff2c8;font-weight:bold}.v2-paper-page .module-table tr{break-inside:avoid}.v2-paper-page .module-table th{font-size:7.8pt}.v2-paper-page .module-table td{font-size:8pt}.v2-paper-page .module-table td:nth-child(2){overflow-wrap:anywhere}
@media screen and (max-width:1100px){.v2-welcome{gap:20px;padding:22px}.v2-welcome h2{font-size:26px}.v2-academies{grid-template-columns:1fr}.v2-profile-license .section-title{align-items:flex-start;flex-direction:column}.v2-dashboard-grid{grid-template-columns:1fr}}
@media screen and (max-width:700px){.content{padding:12px 12px 90px}.topbar{padding:12px 14px}.topbar h1{font-size:19px}.topbar p{font-size:11px}.panel{padding:16px}.v2-sync-line{justify-content:flex-start;font-size:10px}.v2-workspace .section-title{align-items:flex-start;flex-direction:column;gap:12px}.v2-workspace h2{font-size:21px}.v2-welcome{grid-template-columns:1fr;padding:20px}.v2-welcome h2{font-size:28px}.v2-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v2-stats article{padding:14px}.v2-stats strong{font-size:24px}.v2-match-row{grid-template-columns:1fr;gap:10px;padding:15px}.v2-match-when{flex-direction:row;gap:12px}.v2-match-info h3{font-size:15px;gap:8px}.v2-score{font-size:17px}.v2-workspace .form-grid,.player-edit-panel .form-grid,.v2-settings-form{grid-template-columns:1fr}.v2-two-col{grid-template-columns:1fr}.v2-dialog form{padding:18px}.v2-academy-open{padding:15px;gap:11px}.v2-academy-open strong{font-size:13px}.v2-academy-open .crest{width:46px;height:46px}.org-license-previews{grid-template-columns:1fr}.v2-tabs button{padding:9px 11px;font-size:12px}}
@page v2-paper{size:A4 portrait;margin:10mm}
@media print{body.v2-doc-printing{margin:0;min-height:0!important;height:auto!important;background:white}body.v2-doc-printing #app,body.v2-doc-printing dialog,body.v2-doc-printing #toast,body.v2-doc-printing .sprite{display:none!important}body.v2-doc-printing #print-root{display:block!important;margin:0;padding:0;min-height:0;height:auto}body.v2-doc-printing .v2-print-document{page:v2-paper;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.v2-doc-printing .v2-paper-page{box-shadow:none;margin:0;min-height:276mm;width:190mm}body.v2-doc-printing .v2-paper-page .module-table-wrap{overflow:visible}.v2-license,.v2-paper-header,.v2-sheet-teams table tr{break-inside:avoid}}

/* Solid fallback for the navy licence gradient. */
.v2-license-header{background-color:#071A38}
.v2-sheet-observations{font-size:8pt;margin:2mm 0;border-bottom:.25mm dashed #c9d5e5;min-height:9mm}

/* Visible initials when a team has no uploaded crest. */
.v2-paper-page .crest:not(.has-image){background:var(--crest,#075CE5);color:#fff}
