@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{font-family:Poppins,sans-serif;color:#292d42;background:#f4f7fb;font-synthesis:none;--ijf-blue: #3a3a3a;--ijf-blue-2: #4b4b4b;--ijf-orange: #f36f21;--ijf-orange-2: #f57c33;--accent-soft: #fff4ee;--accent-line: #f2b184;--charcoal: #2f3136;--steel: #59636f;--ink: #17202a;--muted: #65758b;--line: #d9e2ec;--panel: #ffffff;--page: #f0f2f5;--gold: #d79b00;--silver: #8794a3;--bronze: #b2672f;--palette-teal: #59636f;--palette-gold: #d79b00;--palette-orange: #f36f21;--palette-red: #f36f21;--app-primary: #f36f21;--app-secondary: #f57c33;--app-accent: #fff4ee;--app-support: #59636f;--blue: #3a3a3a;--deep-blue: #2f3136;--border: #d8dee8;--muted: #697386}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f3f3f1}button,input,select{font:inherit}button{cursor:pointer}[hidden]{display:none!important}.workspace-tabs{display:flex;align-items:center;gap:3px;margin:7px 0 10px;padding:4px;background:#d7dade;border:1px solid #aeb5bd;overflow-x:auto}.workspace-tabs button{min-height:35px;border:0;border-right:1px solid #c1c6cc;background:#f7f8f8;color:#46515e;padding:0 14px;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.workspace-tabs button.active{background:#8e282a;color:#fff;box-shadow:inset 0 -3px #e6b68d}.workspace-tabs button b{background:#0000001f;padding:2px 6px;border-radius:10px;font-size:8px}.login-page{min-height:100vh;background:#f2f6ff;display:grid;place-items:center;position:relative}.login-card{width:420px;background:#fff;border-radius:12px;padding:34px 28px 46px;box-shadow:0 15px 35px #324f8a1f}.login-card h1{color:#124aa6;margin:0 0 3px;font-size:26px}.login-card p{margin:0 0 20px;color:#52617b;font-size:13px}.login-page footer{position:absolute;bottom:calc(50% - 205px);color:#687386;font-size:12px;white-space:pre-wrap}.input-shell{border:1px solid #cbd8ed;background:#eef4ff;min-height:44px;border-radius:9px;display:flex;align-items:center;gap:12px;padding:0 12px;color:#4e90df;margin-bottom:14px}.input-shell input{border:0;outline:0;background:transparent;width:100%;color:#111}.gradient-button{width:100%;border:0;color:#fff;font-weight:600;min-height:42px;border-radius:9px;background:linear-gradient(90deg,#1655ad,#397bf0);display:flex;justify-content:center;align-items:center;gap:8px}.form-error{color:#bf2534;font-size:12px;margin:-5px 0 10px}.registration-page{min-height:100vh;padding:26px 0;background:#f1f4f9;display:flex;justify-content:center}.registration-card{width:500px;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 12px #1b263c2e;align-self:flex-start}.registration-title{display:none}.registration-body{padding:32px}.registration-body>label{display:block;font-size:14px;font-weight:600;margin:0 0 10px}.registration-body>select,.player-fields input,.player-fields select{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;outline:none;margin-bottom:20px}.registration-body .input-shell{background:#f8fafc;border-color:var(--border);color:#727d89}.complete{margin-top:24px;min-height:48px;font-size:15px;background:linear-gradient(90deg,#405ff1,#4138d2)}.player-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.player-fields input,.player-fields select{margin:0}.registration-links{border-top:1px solid #e1e5eb;padding:34px 24px 12px;display:grid;gap:24px}.registration-links button{min-height:55px;border:0;border-radius:6px;color:#fff;font-weight:600;text-decoration:underline;background:linear-gradient(90deg,#405ff1,#4138d2);display:flex;align-items:center;justify-content:center;gap:9px}.registration-card footer{text-align:center;color:#687386;font-size:12px;padding:0 0 25px;white-space:pre-wrap}.players-page{width:1296px;max-width:calc(100vw - 60px);margin:0 auto;padding:22px 0 50px}.players-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9dee6;padding:0 0 18px}.players-header h1{display:flex;align-items:center;gap:9px;color:#4a1d27;font-size:26px;margin:0;font-weight:600}.players-header nav{display:flex;gap:15px}.players-header nav button{border:0;background:#fff;padding:10px 14px;display:flex;align-items:center;gap:6px;border-radius:5px}.players-header nav .new-player{background:#1569f5;color:#fff;font-weight:600}.filters{display:grid;grid-template-columns:250px 150px 245px 130px;gap:8px;margin:30px 0 20px}.search-box,.filters select{height:44px;border:1px solid #ccd4df;background:#fff;border-radius:7px}.search-box{display:flex;align-items:center;gap:9px;padding:0 13px;color:#677386}.search-box input{border:0;outline:0;width:100%}.filters select{padding:0 12px}.summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.summary-cards div{height:120px;background:#fff;border-radius:10px;box-shadow:0 5px 12px #14233c17;display:grid;place-content:center;text-align:center}.summary-cards strong{font-size:38px;color:#3d5ef0;line-height:1}.summary-cards span{color:#657084;margin-top:14px;font-size:13px}.players-table-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #14233c14}.players-table-card table{width:100%;border-collapse:collapse}.players-table-card th{background:#f7f8fa;text-align:left;padding:15px;font-size:11px;letter-spacing:.04em;color:#4c5666}.players-table-card td{padding:15px;border-top:1px solid #dde2e9;font-size:13px;vertical-align:middle}.players-table-card td strong,.players-table-card td small{display:block}.players-table-card td small{color:#657084;margin-top:3px}.photo-placeholder{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e8edff;color:#3759d5;font-size:11px;font-weight:700}.athlete-photo{width:38px;height:44px;object-fit:cover;border:1px solid #aeb6c1;border-radius:3px;background:#fff}.participant-common-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:8px 0}.photo-upload,.registration-upload{cursor:pointer;display:flex;align-items:center;gap:8px}.photo-upload input,.registration-upload input{display:none}.registration-upload{color:#fff;padding:11px 14px;font-size:11px}.registration-format-download{min-height:42px!important;padding:11px 14px!important;border-radius:6px!important;background:#f36f21!important;border:1px solid #f36f21!important;color:#fff!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important;cursor:pointer}.registration-format-actions{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.registration-format-actions a,.registration-format-actions button{width:100%}.registration-format-preview{min-height:42px!important;padding:11px 14px!important;border-radius:6px!important;background:#fff!important;border:1px solid #f36f21!important;color:#f36f21!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}.registration-bulk-format-bar{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;background:#fff8e8;border:1px solid #ffd28a;border-left:4px solid #f36f21;padding:7px 9px;margin:8px 0;border-radius:5px}.registration-bulk-format-bar strong{display:block;color:#3b1f14;font-size:11px;text-transform:uppercase}.registration-bulk-format-bar span{color:#65758b;font-size:9px;font-weight:800}.registration-bulk-format-bar a{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:4px;border:1px solid #f36f21;color:#f36f21;background:#fff;text-decoration:none;font-size:9px;font-weight:900;white-space:nowrap}.registration-bulk-format-bar a:first-of-type{color:#fff;background:#f36f21}.edit-button,.delete-button{padding:7px 10px;border-radius:4px;background:#fff}.edit-button{color:#0868ff;border:1px solid #0868ff}.delete-button{background:#df3345;border:1px solid #df3345;color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;z-index:100}.edit-modal{background:#fff;width:500px;max-height:90vh;overflow:auto;border-radius:6px}.modal-heading{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8dde4}.modal-heading h2{margin:0;font-size:20px}.modal-heading button{border:0;background:transparent;font-size:30px;color:#777}.modal-fields{padding:16px;display:grid;gap:10px}.modal-fields label{font-size:13px}.modal-fields input,.modal-fields select{width:100%;height:38px;border:1px solid #cbd3dd;border-radius:4px;padding:0 10px;margin-top:5px}.modal-actions{border-top:1px solid #d8dde4;padding:12px 16px;display:flex;justify-content:flex-end;gap:8px}.modal-actions button{border:0;border-radius:4px;padding:9px 14px;color:#fff}.modal-actions .cancel{background:#6c757d}.modal-actions .save{background:#087dff}.toast{position:fixed;right:25px;bottom:25px;background:#20283a;color:#fff;border-radius:7px;padding:13px 18px;z-index:20;font-size:13px}.record-status{display:inline-block;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:700;background:#edf0f5;color:#5e6878}.record-status.verified,.record-status.confirmed{background:#dcf5e7;color:#17804b}.record-status.excluded,.record-status.rejected{background:#ffe2e5;color:#bc2636}.record-status.pending{background:#fff1cf;color:#926000}.record-status.approved,.record-status.printed,.record-status.issued,.record-status.active,.record-status.reprinted{background:#dcf5e7;color:#177548}.record-status.blocked,.record-status.lost,.record-status.expired{background:#ffe2e5;color:#b42335}.phase-header{margin-bottom:20px}.phase-note{background:#e9f1ff;border:1px solid #c9daf7;border-radius:8px;padding:15px 18px;display:flex;gap:13px;align-items:center;color:#31568d}.phase-note div{display:flex;flex-direction:column}.phase-note span{font-size:12px;color:#607491;margin-top:3px}.module-definition{display:flex;align-items:center;gap:9px;min-height:25px;background:#fff;border:1px solid #d8d2d3;border-left:4px solid #309898;border-radius:4px;padding:3px 8px;margin:0 0 6px;overflow:hidden}.module-definition strong{flex:0 0 auto;color:#247c7c;font-size:9px;letter-spacing:.1em}.module-definition span{min-width:0;color:#625b5d;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filters.compact{grid-template-columns:360px;margin-top:18px}.accreditation-modal{width:540px}.registration-workspace{min-height:100vh}.registration-section-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.registration-section-tabs button{min-height:46px;border:1px solid #aeb5be;background:#f6f6f4;color:#343941;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.registration-section-tabs button.active{background:#8e282a;color:#fff;border-color:#6e2023}.registration-workspace .registration-page{min-height:0;padding:0;background:transparent;display:block}.registration-workspace .registration-card{width:100%;border-radius:4px;box-shadow:none;border:1px solid #bbc1c8}.registration-workspace .registration-title{display:none}.registration-workspace .registration-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px}.registration-workspace .registration-body>label,.registration-workspace .registration-body>select,.registration-workspace .registration-body>.input-shell,.registration-workspace .participant-common-fields,.registration-workspace .player-fields,.registration-workspace .complete{grid-column:1/-1}.registration-workspace .registration-body>.input-shell{margin:0}.registration-workspace .registration-links{padding:12px 22px}.registration-upload{min-height:42px;background:#8e282a;justify-content:center;text-decoration:none}.role-specific-fields textarea{min-height:44px;border:1px solid #ccd4df;border-radius:7px;padding:10px}.registration-subpage{min-height:580px}.registration-subpage .filters{grid-template-columns:360px 200px}.accreditation-modal{width:min(820px,94vw);padding-bottom:8px}.accreditation-preview{margin:14px 16px 0;padding:10px;background:#e7eaee;display:grid;grid-template-columns:65px 1fr;gap:10px;align-items:center}.accreditation-preview img,.accreditation-preview .photo-placeholder{width:60px;height:70px;object-fit:cover;border-radius:4px}.accreditation-preview div:last-child{display:flex;flex-direction:column;gap:4px}.accreditation-modal h3{margin:12px 16px 6px;font-size:12px;color:#5f1c2b}.access-zone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 16px}.access-zone-grid label{border:1px solid #d0d5dc;background:#f7f8f8;padding:7px;display:flex;align-items:center;gap:5px;font-size:8px}.badge-actions{display:grid;grid-template-columns:1fr 180px 1fr;gap:7px;padding:15px 16px}.badge-actions button,.badge-actions select{min-height:38px;border:1px solid #9ca5af;background:#fff;padding:0 10px}.badge-actions button{background:#203f73;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.weighin-grid{display:grid;grid-template-columns:410px 1fr;gap:22px;align-items:start}.weighin-card,.weighin-history{background:#fff;border-radius:10px;padding:24px;box-shadow:0 4px 12px #14233c14}.weighin-card h2,.weighin-history h2{margin:0 0 20px;color:#3759de;font-size:20px}.weighin-card label{display:block;font-size:12px;font-weight:600;margin-bottom:14px}.weighin-card input,.weighin-card select,.weighin-card textarea{width:100%;border:1px solid #ccd4df;border-radius:6px;padding:10px;margin-top:6px;background:#fff}.weighin-card textarea{min-height:70px;resize:vertical}.weight-rule{padding:13px;margin-bottom:14px;background:#f0f5ff;border-left:4px solid #3f5ff2;display:flex;flex-direction:column}.weight-rule strong{font-size:13px}.weight-rule span{font-size:11px;color:#66758c;margin-top:4px}.weighin-history{min-height:420px}.weighin-record{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #e4e8ed}.weighin-record div:nth-child(2){display:flex;flex-direction:column}.weighin-record strong{font-size:13px}.weighin-record span{font-size:11px;color:#6c7788;margin-top:3px}.result-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:50%}.result-icon.passed{background:#dcf5e7;color:#17804b}.result-icon.failed{background:#ffe2e5;color:#bc2636}.weighin-record b{font-size:11px}.weighin-record b.passed{color:#17804b}.weighin-record b.failed,.weighin-record b.no-show{color:#bc2636}.empty-message{color:#7a8595;text-align:center;padding:100px 0}.draw-control-grid{display:grid;grid-template-columns:minmax(520px,1fr);gap:10px;margin-top:14px}.draw-card,.bracket-preview,.saved-draws{background:#fff;border-radius:10px;padding:22px;box-shadow:0 4px 12px #14233c14}.draw-card h2,.saved-draws h2{margin:0 0 14px;color:#4a1d27;font-size:17px}.draw-selectors{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px}.draw-selectors label,.seed-grid label{font-size:11px;font-weight:600}.draw-selectors select,.seed-grid select{display:block;width:100%;height:39px;border:1px solid #ccd4df;border-radius:6px;padding:0 9px;margin-top:5px;background:#fff}.draw-stat{display:flex;align-items:baseline;gap:8px;margin-top:18px}.draw-stat strong{color:#6a1d2e;font-size:34px}.draw-stat span{color:#697386;font-size:12px}.draw-rule{margin:4px 0 0;color:#52617b;font-size:11px}.seed-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;padding-top:12px}.compact-seeds{padding:0 15px;box-shadow:none;border:1px solid #d8d1d3}.compact-seeds summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.compact-seeds summary::-webkit-details-marker{display:none}.compact-seeds summary span{display:flex;flex-direction:column}.compact-seeds summary b{color:#4a1d27;font-size:13px}.compact-seeds summary small{color:#747474;font-size:9px;margin-top:2px}.compact-seeds summary>strong{color:#7b2437;border:1px solid #b99ba2;border-radius:4px;padding:5px 9px;font-size:10px}.compact-seeds[open]{padding-bottom:14px}.draw-actions{display:flex;gap:10px;margin:18px 0}.draw-actions button{border:1px solid #7b2437;color:#6a1d2e;background:#fff;border-radius:5px;padding:10px 15px;display:flex;align-items:center;gap:7px;font-weight:600}.draw-actions button:disabled{opacity:.45;cursor:not-allowed}.draw-actions .save-draw{color:#fff;background:#7b2437}.draw-animation-backdrop{position:static;background:#eef3f2;border:1px solid #b6cecb;display:block;z-index:auto;margin:8px 0;padding:8px}.draw-animation-card{width:100%;background:#fff;border-radius:5px;padding:12px;text-align:left;box-shadow:0 2px 6px #0000001f}.draw-animation-card>header{display:flex;align-items:center;gap:11px;border-bottom:2px solid #309898;padding-bottom:8px;margin-bottom:9px}.draw-animation-card>header svg{color:#f4631e}.draw-animation-card>header div{display:flex;flex-direction:column;gap:2px}.draw-animation-card h2{margin:0;color:#247c7c;font-size:13px}.draw-animation-card header strong{color:#f4631e;font-size:10px}.draw-animation-card small{display:block;color:#697386;margin-top:5px;font-size:8px;text-align:center}.animated-bracket-builder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:185px;padding:8px;background:#f1f5f4;border:1px solid #c4d8d5}.animated-bracket-round{display:flex;flex-direction:column;justify-content:space-around;gap:5px}.animated-bracket-round>b{min-height:20px;padding:5px 4px;background:#309898;color:#fff;text-align:center;font-size:7px;letter-spacing:.04em}.animated-bracket-round>span{min-height:30px;border:1px solid #c7ccd2;border-left:4px solid #c7ccd2;background:#fff;color:#6d747d;padding:7px 6px;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.32;transform:translate(-12px);transition:.35s ease}.animated-bracket-round>span.filled{border-left-color:#f4631e;color:#27313d;opacity:1;transform:none;box-shadow:0 2px 5px #232f401f}.draw-orbit{width:125px;height:125px;border:2px dashed #bcc8dc;border-radius:50%;margin:auto;position:relative;display:grid;place-items:center;color:#3158d2;animation:drawPulse 1.4s ease-in-out infinite}.draw-orbit svg{width:38px;height:38px}.draw-orbit span{position:absolute;width:30px;height:30px;border-radius:50%;background:#7d1e32;color:#fff;display:grid;place-items:center;font-weight:700;font-size:11px;animation:drawOrbit 2.4s linear infinite}.draw-orbit span:nth-child(1){transform:translateY(-62px)}.draw-orbit span:nth-child(2){transform:translate(62px)}.draw-orbit span:nth-child(3){transform:translateY(62px)}.draw-orbit span:nth-child(4){transform:translate(-62px)}.draw-progress{height:6px;background:#e4eceb;border-radius:9px;overflow:hidden;margin-top:10px}.draw-progress i{display:block;height:100%;background:linear-gradient(90deg,#309898,#ff9f00,#f4631e);border-radius:9px;transition:width .55s ease}@keyframes drawPulse{50%{box-shadow:0 0 0 16px #3158d214}}@keyframes drawOrbit{to{rotate:360deg}}.bracket-preview{overflow-x:auto}.bracket-preview>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.bracket-preview h2{margin:0;color:#27314b;font-size:20px}.bracket-preview header span{color:#6a768a;font-size:11px}.bracket-preview header b{background:#dcf5e7;color:#17804b;border-radius:20px;padding:6px 12px;font-size:11px}.pool-standings{margin-top:7px;border-top:1px solid #e6ecec;padding-top:5px}.pool-standings strong{display:block;color:#f4631e;font-size:8px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.pool-standings p{display:grid;grid-template-columns:18px minmax(0,1fr) 26px;gap:4px;margin:0;font-size:8px;align-items:center}.pool-standings span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-standings em{font-style:normal;color:#f4631e;font-weight:700;text-align:right}.phase-columns{display:flex;gap:12px;align-items:stretch;min-width:max-content;position:relative;padding:6px 14px 6px 6px;border:1px solid #b8d6d2;border-radius:5px;background:#fff}.official-bracket-grid{background:linear-gradient(180deg,#fff,#fff8f1);border-color:#ffca7a}.bracket-connector-layer{position:absolute;inset:0 auto auto 0;z-index:1;pointer-events:none;overflow:visible}.bracket-connector-layer path{fill:none;stroke:#59636f;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:miter;opacity:.78}.main-bracket-grid{margin-bottom:6px}.medal-bracket-grid{background:linear-gradient(180deg,#fffdf8,#fff);border-color:#f4631e}.phase-column{width:190px;position:relative;display:flex;flex-direction:column;gap:10px}.official-bracket-grid .phase-column{display:grid;grid-template-rows:22px repeat(var(--bracket-rows, 24),14px);gap:0;align-content:start}.official-bracket-grid .phase-column h3{grid-row:1;align-self:start}.official-bracket-grid .match-node{align-self:center;box-sizing:border-box;height:42px;min-height:42px;padding:3px 5px}.draw-position-column{width:250px}.phase-column h3{margin:0 0 2px;padding:5px 6px;background:#309898;color:#fff;border-radius:3px;font-size:8px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-node,.draw-slot-node{position:relative;border:1px solid #b9c7c5;border-left:4px solid #309898;border-radius:4px;padding:8px;margin:0;background:#fff;box-shadow:0 1px 3px #1e2d3214}.official-bracket-grid .match-node{z-index:2}.match-node.pool-a{border-left-color:#309898}.match-node.pool-b{border-left-color:#ff9f00}.match-node.pool-c{border-left-color:#f4631e}.match-node.pool-d{border-left-color:#d00000}.draw-slot-node.pool-a{border-left-color:#309898}.draw-slot-node.pool-b{border-left-color:#ff9f00}.draw-slot-node.pool-c{border-left-color:#f4631e}.draw-slot-node.pool-d{border-left-color:#d00000}.phase-column:not(:last-child) .match-node:after,.phase-column:not(:first-child) .match-node:before{content:none}.match-node p{margin:0;border-top:0;padding-top:0;font-size:9px;max-width:174px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.match-node p+p{margin-top:3px;border-top:1px solid #edf0f4;padding-top:3px}.official-bracket-grid .match-node p{font-size:6.9px;line-height:1.06}.official-bracket-grid .match-node p.bye-line{display:grid;place-items:center;height:16px;color:#6f7f8f;font-weight:900;letter-spacing:.08em;text-align:center}.official-bracket-grid .match-node p.winner-line{font-weight:900;color:#111}.match-number-bubble{position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#fff;border:2px solid #f4631e;color:#4a1d27;font-size:6.5px;font-weight:900;z-index:3;box-shadow:0 1px 3px #1e2d3224}.seed-badge{display:inline-grid;place-items:center;min-width:18px;height:14px;margin-right:4px;border-radius:3px;background:#ff9f00;color:#17202a;font-style:normal;font-size:7px;font-weight:900}.bracket-seed-bye-strip{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 8px;padding:6px 7px;border:1px solid #ffd28a;border-radius:6px;background:#fff8e8}.bracket-seed-bye-strip strong{color:#bf4f13;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.bracket-seed-bye-strip span{padding:3px 6px;border-radius:999px;background:#fff;border:1px solid #f2b184;color:#17202a;font-size:8px;font-weight:800}.bracket-a4-sheet{display:block;width:100%;max-width:1280px;margin:0 auto;padding:8px;border:1px solid #ffd28a;border-radius:6px;background:#fffdf7;overflow:auto}.bracket-sheet-body{min-width:0;display:flex;flex-direction:column;gap:5px;overflow:visible}.bracket-main-row,.bracket-bottom-row{display:flex;align-items:stretch;gap:7px;min-width:max-content}.bracket-bottom-row{justify-content:space-between;align-items:flex-end}.pool-vertical-strip{width:54px;min-width:54px;display:flex;flex-direction:column;align-self:stretch;gap:8px;padding-top:28px;padding-bottom:8px}.pool-vertical-strip span{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 0;min-height:96px;border:2px solid #222;border-radius:30px 8px 8px 30px;background:#eefaf8;color:#111;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:12px;font-weight:900;letter-spacing:.02em;text-align:center;line-height:1.05}.pool-vertical-strip span.pool-a{background:#e6f5ff;border-color:#309898}.pool-vertical-strip span.pool-b{background:#fff8dc;border-color:#ff9f00}.pool-vertical-strip span.pool-c{background:#fff0e8;border-color:#f4631e}.pool-vertical-strip span.pool-d{background:#ffe8e8;border-color:#d00000}.pool-vertical-strip small{font-size:8px;font-weight:800;letter-spacing:0;opacity:.75}.repechage-vertical-label{width:54px;min-width:54px;display:grid;place-items:center;padding-top:8px;padding-bottom:8px}.repechage-vertical-label b{display:flex;align-items:center;justify-content:center;width:44px;min-height:100%;border:2px solid #222;border-radius:30px 8px 8px 30px;background:#fff8e8;color:#111;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:11px;font-weight:900;text-align:center;line-height:1.05}.repechage-separator{position:relative;display:flex;align-items:center;justify-content:center;height:9px;margin:1px 2px 0 53px;color:#bf4f13;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.repechage-separator:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid #111}.repechage-separator span{display:none}.bracket-medalists{display:grid;grid-template-columns:1fr;grid-template-rows:16px repeat(8,23px);gap:2px;width:180px;min-width:180px;align-self:flex-end;margin-top:auto;margin-left:auto;padding:5px;border:2px solid #222;border-radius:7px;background:#fff}.bracket-medalists h3{margin:0;align-self:center;color:#bf4f13;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.bracket-medalists article{height:23px;min-height:23px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;padding:2px 4px;background:#fff;border:1px solid #f2b184;border-radius:5px}.bracket-medalists b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#f4631e;color:#fff;font-size:9px}.bracket-medalists span{min-width:0;color:#17202a;font-size:7px;font-weight:800;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draw-slot-node{min-height:30px;display:grid;grid-template-columns:26px minmax(0,1fr) 42px;gap:5px;align-items:center;padding:5px 7px;box-shadow:none}.draw-slot-node b{color:#4a1d27;font-size:10px;text-align:center}.draw-slot-node span{color:#17202a;font-size:8.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draw-slot-node em{color:#247c7c;font-style:normal;font-size:7px;font-weight:900;text-align:right;text-transform:uppercase}.direct-bracket-preview .match-node{opacity:0;transform:translate(-24px) scale(.97)}.direct-bracket-preview .match-node.bracket-node-visible{animation:bracketNodePlace .42s cubic-bezier(.2,.8,.2,1) forwards}.direct-bracket-preview>footer{display:flex;justify-content:flex-end;gap:7px;padding-top:12px;margin-top:8px;border-top:1px solid #e0e3e7}.direct-bracket-preview>footer a,.direct-bracket-preview>footer button{display:flex;align-items:center;gap:6px;background:#7b2437;color:#fff;text-decoration:none;padding:8px 11px;border:0;border-radius:4px;font-size:9px;font-weight:700}.direct-bracket-preview>footer a.disabled,.direct-bracket-preview>footer button:disabled{opacity:.45;pointer-events:none}@keyframes bracketNodePlace{70%{opacity:1;transform:translate(3px) scale(1.01)}to{opacity:1;transform:none}}.animated-draw-positions{display:grid;grid-template-columns:185px minmax(760px,1fr);gap:14px;padding:14px;background:#f2f1ef;border:1px solid #dedad7;border-radius:7px;margin-bottom:18px}.athlete-staging,.draw-slot-board{display:grid;gap:5px;align-content:start}.athlete-staging>span,.draw-slot-board>span{color:#6b6264;font-size:9px;font-weight:700;letter-spacing:.08em;margin-bottom:3px}.athlete-staging div{min-height:30px;padding:7px 9px;background:#fff;border:1px solid #d7d1d2;border-radius:4px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .25s,transform .35s}.athlete-staging div.placed{opacity:.32;transform:translate(18px)}.draw-slot-board{grid-template-columns:repeat(4,minmax(175px,1fr))}.draw-slot-board>span{grid-column:1/-1}.draw-slot-board article{min-height:40px;display:grid;grid-template-columns:28px 1fr;align-items:center;background:#fff;border:1px solid #d8d1d3;border-left:4px solid #7b2437;border-radius:4px;opacity:0;transform:translate(-90px) scale(.96)}.draw-slot-board article.slot-visible{animation:placeAthlete .48s cubic-bezier(.2,.8,.2,1) forwards}.draw-slot-board article b{display:grid;place-items:center;height:100%;background:#eeeae8;color:#6a1d2e;font-size:11px}.draw-slot-board article p{margin:0;padding:6px 8px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes placeAthlete{65%{transform:translate(5px) scale(1.01)}to{opacity:1;transform:none}}.saved-draws{margin-top:20px}.saved-draws>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid #e3e7ed;font-size:12px}.saved-draws a,.saved-draws nav button{color:#3158d2;text-decoration:none;display:flex;align-items:center;gap:6px;background:#fff}.saved-draws nav{display:flex;gap:7px}.saved-draws nav a,.saved-draws nav button{border:1px solid #b8c0c9;padding:7px 9px;border-radius:4px;font-size:9px;line-height:1}.saved-draws nav button.danger-link{color:#b00000;border-color:#f0a4a4;background:#fff7f7}.competition-toolbar{display:grid;grid-template-columns:minmax(180px,2fr) 65px 175px 72px 72px 72px auto;gap:7px;align-items:end;margin:10px 0}.competition-toolbar label{font-size:11px;font-weight:600}.competition-toolbar select,.competition-toolbar input{display:block;width:100%;height:40px;margin-top:5px;border:1px solid #ccd4df;border-radius:6px;padding:0 9px;background:#fff}.competition-toolbar button,.desk-actions button{border:1px solid #3761e9;color:#3158d2;background:#fff;border-radius:6px;padding:9px 11px;display:flex;gap:6px;align-items:center;justify-content:center}.competition-toolbar button:disabled,.desk-actions button:disabled{opacity:.4;cursor:not-allowed}.desk-summary{display:grid;grid-template-columns:2fr .7fr .7fr;gap:6px;margin-bottom:7px}.desk-summary div{background:#fff;border-radius:4px;padding:6px 9px;box-shadow:0 1px 4px #14233c14;display:flex;flex-direction:column;min-height:42px}.desk-summary strong{color:#3558d3;font-size:13px;line-height:1.05}.desk-summary span{color:#697386;font-size:8px;margin-top:2px}.desk-summary strong{color:#6a1d2e}.desk-summary .has-conflicts{border:1px solid #c95a65;background:#fff3f3}.view-switcher{display:flex;gap:4px;margin:0 0 12px}.view-switcher button{border:1px solid #c8c1c2;background:#fff;color:#5d5557;padding:8px 11px;display:flex;align-items:center;gap:6px;font-size:10px}.view-switcher button.active{background:#6a1d2e;color:#fff;border-color:#6a1d2e}.competition-page .report-links{flex-wrap:wrap}.competition-page .report-links button{border:1px solid #c8c1c2;background:#fff;color:#5d5557;padding:8px 11px;display:flex;align-items:center;gap:6px;font-size:9px}.contest-assign-module{background:#fff;border:1px solid #d5dde5;border-top:3px solid #f4631e;padding:4px;margin:5px 0;box-shadow:0 1px 2px #141e2d0a}.contest-assign-head{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #edf0f4;padding-bottom:7px;margin-bottom:7px}.contest-assign-head div{display:flex;flex-direction:column;gap:2px}.contest-assign-head strong{color:#3b1f14;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.contest-assign-head span{color:#65758b;font-size:9px;font-weight:800}.contest-assign-head button,.contest-plan-controls button{border:0;background:#f4631e;color:#fff;min-height:30px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:900}.contest-assign-head button:disabled,.contest-plan-controls button:disabled{opacity:.55}.contest-assign-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:7px}.contest-assign-kpis article{min-height:48px;display:grid;grid-template-columns:26px 1fr;gap:6px;align-items:center;border:1px solid #edf0f4;background:#fbfcfd;padding:6px}.contest-assign-kpis article.ready{border-left:4px solid #309898;background:#f3fbfa}.contest-assign-kpis article.warning{border-left:4px solid #ff9f00;background:#fffaf0}.contest-assign-kpis svg{color:#f4631e}.contest-assign-kpis b{display:block;color:#17202a;font-size:15px;line-height:1}.contest-assign-kpis span{color:#65758b;font-size:8px;font-weight:900;text-transform:uppercase}.schedule-time-strip{display:grid;grid-template-columns:auto auto auto auto minmax(180px,1fr);gap:5px;align-items:center;margin:0 0 7px;padding:6px 8px;border:1px solid #ffd28a;background:#fff8e8}.schedule-time-strip strong{color:#b33b0f;font-size:9px;text-transform:uppercase}.schedule-time-strip span{border:1px solid #ffe0a8;background:#fff;padding:4px 7px;color:#3b1f14;font-size:8px;font-weight:900}.schedule-time-strip small{color:#65758b;font-size:8px;font-weight:800;line-height:1.25}.contest-manage-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px;margin:0;background:#fff4ee;border:1px solid #f2b184}.contest-manage-tabs button{min-height:34px;border:1px solid #f2b184;background:#fff;color:#3b1f14;display:grid;grid-template-columns:16px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:5px;padding:4px 6px;text-align:left;font-weight:900;cursor:pointer}.contest-manage-tabs button svg{grid-row:1 / span 2;color:#f4631e}.contest-manage-tabs button span{color:inherit;font-size:9px;line-height:1;text-transform:uppercase}.contest-manage-tabs button small{color:#7c5d4c;font-size:7px;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contest-manage-tabs button.active{background:#f4631e;border-color:#f4631e;color:#fff;box-shadow:inset 0 -3px #ff9f00}.contest-manage-tabs button.active svg,.contest-manage-tabs button.active small{color:#fff}.contest-tab-panel[hidden]{display:none!important}.contest-plan-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:4px}.compact-contest-plan{border:1px solid #dce3ea;background:#fff;padding:4px}.contest-plan-controls{display:grid;grid-template-columns:minmax(170px,1.35fr) 70px 155px 82px 82px 82px auto;gap:4px;align-items:end;background:#fff;border:0;padding:0}.contest-plan-controls label{color:#65758b;font-size:8px;font-weight:900;text-transform:uppercase}.contest-plan-controls input,.contest-plan-controls select{display:block;width:100%;height:28px;margin-top:2px;border:1px solid #c8d0d8;background:#fff;padding:0 6px;font-size:9px}.contest-compact-summary{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px;padding-top:4px;border-top:1px solid #edf0f4}.contest-compact-summary span{min-height:22px;border:1px solid #ffd28a;background:#fffaf0;color:#3b1f14;padding:3px 7px;display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:900}.contest-compact-summary b{color:#f4631e;text-transform:uppercase}.contest-report-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;background:#fff;border:1px solid #bdc3ca;padding:10px}.contest-report-library a,.contest-report-library button{min-height:43px!important;justify-content:flex-start!important;text-decoration:none}.event-workspace-tabs{max-width:520px;margin:12px auto}.report-workspace-tabs{position:sticky;top:0;z-index:10}.mat-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;align-items:start}.mat-lane{background:#fff;border:1px solid #d9d5d2;border-radius:7px;overflow:hidden}.mat-lane h3{margin:0;background:#5a1e2b;color:#fff;padding:10px 12px;font-size:12px}.mat-lane article{display:grid;grid-template-columns:58px 1fr;gap:8px;padding:10px;border-top:1px solid #ebe8e6}.mat-lane time{color:#7b2437;font-size:10px;font-weight:700;padding-right:6px;border-right:1px solid #e0d8da}.mat-lane article div{display:flex;flex-direction:column;min-width:0}.mat-lane b{font-size:10px}.mat-lane span{color:#6c6868;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.live-tatami-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:5px;margin:5px 0}.live-tatami-strip article{background:#fff;border:1px solid #bdc3ca;border-top:2px solid #203f73;padding:5px 6px;display:flex;flex-direction:column;gap:2px}.live-tatami-strip header,.live-tatami-strip footer{display:flex;justify-content:space-between;align-items:center}.live-tatami-strip header strong{color:#203f73;font-size:8px}.live-tatami-strip article>b{font-size:8.5px}.live-tatami-strip article>span{color:#606a76;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-tatami-strip time{color:#6a1d2e;font-size:9px;font-weight:800}.live-tatami-strip small{font-size:7px;color:#8e282a}.timeline-status{padding:3px 6px;background:#e4e7eb;color:#4e5966;font-size:7px;font-weight:900}.timeline-status.running{background:#dcefe5;color:#186744}.timeline-status.delayed{background:#fae0d4;color:#9b342d}.contest-view-switcher{flex-wrap:wrap}.timeline-toolbar{display:grid;grid-template-columns:78px 82px 70px minmax(135px,1fr) repeat(9,minmax(62px,auto));gap:4px;align-items:end;background:#d7dade;border:1px solid #aeb5bd;padding:6px;margin-bottom:8px}.timeline-toolbar label{color:#47515d;font-size:8px;font-weight:800;text-transform:uppercase}.timeline-toolbar input,.timeline-toolbar select{display:block;width:100%;height:31px;margin-top:3px;border:1px solid #aeb5bd;background:#fff;padding:0 6px}.timeline-toolbar button{min-height:29px;border:1px solid #203f73;background:#fff;color:#203f73;padding:0 6px;font-size:7px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap}.timeline-toolbar button:nth-last-child(-n+2){background:#203f73;color:#fff}.tatami-assignment-panel{margin:4px 0 0;border:1px solid #d4dadf;background:#fff;padding:6px}.tatami-assignment-panel header{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:4px;border-bottom:1px solid #edf0f4;padding-bottom:4px}.tatami-assignment-panel strong{color:#3b1f14;font-size:10px;text-transform:uppercase}.tatami-assignment-panel span{color:#65758b;font-size:8px;font-weight:800}.tatami-plan-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin:0 0 4px}.tatami-unsaved-indicator{margin-right:auto;padding:4px 8px;border:1px solid #ff9f00;background:#fff7df;color:#8a4f00!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase}.tatami-plan-actions b{color:#3b1f14;font-size:8px;text-transform:uppercase;margin-right:auto}.tatami-plan-actions button{min-height:22px;border:1px solid #f4631e;background:#fff;color:#f4631e;padding:0 8px;font-size:8px;font-weight:900}.tatami-plan-actions button:first-of-type{background:#f4631e;color:#fff}.tatami-plan-actions button:disabled{opacity:.45}.tatami-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:5px;align-items:start}.tatami-board-grid>p{grid-column:1/-1;margin:0;padding:8px;color:#65758b;font-size:9px;font-weight:900;text-align:center}.tatami-board-column{border:1px solid #cfd8df;background:#f8fafc;min-height:84px}.tatami-board-column>header{min-height:25px;margin:0;padding:3px 6px;border:0;border-bottom:2px solid #f4631e;background:#fff4ee}.tatami-board-column>header strong{color:#3b1f14;font-size:10px}.tatami-board-column>header button{border:1px solid #f4631e;background:#f4631e;color:#fff;min-height:22px;padding:0 9px;font-size:8px;font-weight:900;border-radius:3px;box-shadow:0 1px #0000001f;white-space:nowrap}.tatami-board-column>header button:disabled{opacity:1;border-color:#e8b28c;background:#ffe0cc;color:#8a4a2b;box-shadow:none;cursor:not-allowed}.tatami-board-column>div{display:grid;gap:3px;padding:4px}.tatami-board-column p{margin:0;padding:10px 6px;border:1px dashed #d4dbe2;color:#65758b;font-size:8px;font-weight:900;text-align:center}.tatami-board-row{display:grid;grid-template-columns:minmax(0,1fr) 8px 48px 8px 48px 24px;gap:3px;align-items:center;border:1px solid #e2e8ee;border-left:4px solid #309898;background:#fff;padding:4px;min-width:0}.tatami-board-row select,.tatami-board-row input{min-width:0;width:100%;height:23px;border:1px solid #c8d0d8;background:#fff;padding:0 5px;font-size:8px;font-weight:800}.tatami-board-row span,.tatami-board-row b{color:#3b1f14;font-size:10px;text-align:center}.tatami-board-row button{width:24px;height:23px;border:1px solid #e6a1a1;background:#fff5f5;color:#b42318;font-weight:900}.tatami-board-row button:disabled,.tatami-board-row input:disabled,.tatami-board-row select:disabled{opacity:1;cursor:not-allowed}.tatami-board-row input:disabled,.tatami-board-row select:disabled{background:#f6f8fa;color:#17202a;border-color:#aeb9c4;-webkit-text-fill-color:#17202a}.tatami-board-row button:disabled{background:#f8e2e2;color:#8e282a;border-color:#d9a0a0}.tatami-board-row small{grid-column:1/-1;color:#65758b;font-size:6.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tatami-assignment-panel footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding-top:5px;border-top:1px solid #edf0f4}.tatami-assignment-panel footer button{border:0;background:#f4631e;color:#fff;min-height:25px;padding:0 12px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:900}.tatami-assignment-panel footer button:disabled{opacity:.55}.tatami-assignment-panel footer small{color:#65758b;font-size:8px;font-weight:800}.contest-transfer-panel{display:grid;grid-template-columns:auto minmax(120px,1fr) 72px 72px 105px minmax(180px,1fr) auto;gap:5px;align-items:end;background:#fff7ee;border:1px solid #ffbd68;border-left:4px solid #f4631e;padding:7px;margin:0 0 8px}.bracket-time-meta{display:block;margin-top:3px;padding-top:3px;border-top:1px dashed #d6dbe1;color:#65758b;font-size:6.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contest-transfer-panel strong{color:#b33b0f;font-size:10px;text-transform:uppercase;align-self:center}.contest-transfer-panel>span{color:#27313d;font-size:9px;font-weight:900;align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contest-transfer-panel label{color:#65758b;font-size:8px;font-weight:900;text-transform:uppercase}.contest-transfer-panel input,.contest-transfer-panel select{width:100%;height:27px;border:1px solid #c8d0d8;background:#fff;margin-top:2px;padding:0 6px;font-size:9px}.contest-transfer-panel button{min-height:27px;border:0;background:#f4631e;color:#fff;padding:0 10px;font-size:8px;font-weight:900;display:flex;align-items:center;gap:4px;justify-content:center}.contest-transfer-panel small{grid-column:1/-1;color:#7a5b39;font-size:8px}.schedule-automation-summary{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;margin:0 0 5px;padding:4px 6px;background:#f3fbfa;border:1px solid #c8dfdc;border-left:3px solid #309898}.schedule-automation-summary strong{font-size:8px;color:#247c7c;text-transform:uppercase}.schedule-automation-summary span{font-size:7.5px;color:#4f5b65}.schedule-automation-summary div{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.schedule-automation-summary .schedule-total-row{grid-template-columns:repeat(5,minmax(0,1fr))}.schedule-automation-summary .schedule-total-row small{border-color:#ffbd68;background:#fff7e8;color:#4a1d27;font-weight:900}.schedule-automation-summary small{background:#fff;border:1px solid #d7e3e2;padding:2px 4px;font-size:6.8px;color:#56626d}.schedule-conflict-list{margin:0 0 8px;background:#fff6f0;border:1px solid #f3c6aa;border-left:4px solid #f4631e;padding:8px}.schedule-conflict-list h3{margin:0 0 6px;color:#f4631e;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.schedule-conflict-list article{display:grid;grid-template-columns:22px 1fr;gap:6px;align-items:center;padding:5px 0;border-top:1px solid #f4d7c5}.schedule-conflict-list article:first-of-type{border-top:0}.schedule-conflict-list svg{color:#f4631e}.schedule-conflict-list strong{font-size:9px}.schedule-conflict-list span{display:block;font-size:8px;color:#6b5b55;margin-top:2px}.live-timeline .mat-lane h3{display:flex;justify-content:space-between;align-items:center}.live-timeline .mat-lane h3 small{font-size:7px;font-weight:500}.live-timeline .mat-lane article{grid-template-columns:65px minmax(0,1fr) 72px;align-items:center;padding:7px}.live-timeline .mat-lane article>time{display:flex;flex-direction:column}.live-timeline .mat-lane article>time small{color:#7b828b;font-size:7px}.live-timeline .mat-lane article>aside{display:flex;flex-direction:column;text-align:right;color:#8e282a;font-size:8px}.live-timeline .mat-lane article>aside small{color:#68727d;font-size:7px}.live-timeline article.call-now{background:#dcefe5;border-left:4px solid #23714d}.live-timeline article.call-on_deck{background:#fff3d7;border-left:4px solid #b68018}.live-timeline article.call-judogi_control{background:#f8e3d8;border-left:4px solid #a94b29}.call-display-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.call-display-grid article{background:#fff;border:1px solid #bdc3ca;border-left:5px solid #697481;padding:11px}.call-display-grid article.call-now{border-left-color:#23714d;background:#edf8f2}.call-display-grid article.call-on_deck{border-left-color:#c18c1f;background:#fff8e7}.call-display-grid article.call-judogi_control{border-left-color:#a94b29;background:#fff1e9}.call-display-grid header,.call-display-grid footer{display:flex;justify-content:space-between;gap:8px}.call-display-grid header strong{color:#8e282a;font-size:9px}.call-display-grid header b,.call-display-grid footer{font-size:8px;color:#606a76}.call-display-grid h3{margin:10px 0 2px;font-size:14px}.call-display-grid p{margin:0 0 10px;color:#59636f;font-size:10px}.call-display-grid time{color:#6a1d2e;font-weight:900;font-size:12px}.judogi-call-list{background:#fff;border:1px solid #b8bec6}.judogi-call-list>header{display:flex;justify-content:space-between;background:#203f73;color:#fff;padding:10px 13px;font-size:10px}.judogi-call-list article{display:grid;grid-template-columns:75px 1fr 35px 1fr 70px;gap:8px;align-items:center;padding:9px 12px;border-top:1px solid #d8dce1}.judogi-call-list article>b{color:#6a1d2e;font-size:10px}.judogi-call-list article div{display:flex;flex-direction:column}.judogi-call-list article strong{font-size:10px}.judogi-call-list article span{color:#737c86;font-size:8px}.judogi-call-list article i{font-size:8px;color:#9299a1;text-align:center}.judogi-call-list article time{color:#203f73;font-size:11px;font-weight:900;text-align:right}.referee-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.referee-summary div{background:#fff;border:1px solid #ddd8d6;border-radius:6px;padding:14px;display:flex;flex-direction:column}.referee-summary strong{color:#6a1d2e;font-size:24px}.referee-summary span{color:#6d6668;font-size:9px}.referee-summary .warning{border-color:#d48b55;background:#fff8f0}.referee-list{margin-bottom:14px}.referee-assignments select{width:100%;height:33px;border:1px solid #cbc5c6;border-radius:4px;background:#fff;font-size:9px}.conflict-pill{display:inline-block;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:700}.conflict-pill.clear{background:#dcf5e7;color:#177548}.conflict-pill.warning{background:#fff0c7;color:#855d00}.conflict-pill.blocked{background:#ffe2e5;color:#b42335}.referee-tabs{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:12px;border:1px solid #aeb6c0;background:#fff}.referee-tabs button{border:0;border-right:1px solid #c7cdd4;background:#f4f5f6;color:#3d4856;min-height:40px;font-size:9px;font-weight:800}.referee-tabs button:last-child{border-right:0}.referee-tabs button.active{background:#203f73;color:#fff;box-shadow:inset 0 -3px #9b3035}.referee-event-setup{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.referee-event-setup>header{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:2px solid #203f73;padding-bottom:9px}.referee-event-setup h2,.jury-session-form h2,.jury-session-list h2,.referee-report-library h2{margin:0;color:#283443;font-size:14px}.referee-event-setup p{margin:3px 0 0;color:#687481;font-size:8px}.referee-event-setup label,.jury-session-form label{font-size:8px;font-weight:800;color:#4f5b69}.referee-event-setup input,.referee-event-setup select,.jury-session-form input,.jury-session-form select{display:block;width:100%;height:35px;margin-top:4px;border:1px solid #aeb7c1;background:#fff;padding:0 7px;font-size:9px}.referee-event-setup>button,.jury-session-form>button{grid-column:1/-1;min-height:37px;border:0;background:#8e282a;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800;font-size:9px}.referee-section-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#203f73;color:#fff}.referee-section-head h2{margin:0;font-size:13px}.referee-section-head p{margin:3px 0 0;font-size:8px;color:#d9e2ec}.referee-section-head>span{font-size:9px}.referee-list td select{height:31px;border:1px solid #aeb7c1;background:#fff;font-size:8px}.referee-list td input[type=checkbox]{width:16px;height:16px}.referee-jury-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;align-items:start}.jury-session-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.jury-session-form h2{grid-column:1/-1;border-bottom:2px solid #203f73;padding-bottom:9px}.jury-session-list{display:grid;gap:7px}.jury-session-list article{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:9px;border:1px solid #d4d9df;background:#fafafa}.jury-session-list article strong{font-size:9px}.jury-session-list article span{font-size:8px;color:#67727f}.jury-session-list article b{grid-column:2;grid-row:1/4;color:#8e282a;font-size:8px}.referee-assignment-toolbar{display:grid;grid-template-columns:repeat(3,1fr) auto auto;gap:7px;margin-bottom:10px}.referee-assignment-toolbar select,.referee-assignment-toolbar button{height:35px;border:1px solid #aeb7c1;background:#fff;padding:0 8px;font-size:8px}.referee-assignment-toolbar button{color:#203f73;display:flex;align-items:center;gap:5px;font-weight:800}.referee-assignment-toolbar button:last-child{background:#8e282a;color:#fff;border-color:#8e282a}.referee-assignments td>small{display:block;color:#78828d;font-size:7px;margin-top:3px;max-width:210px}.assignment-approval-actions{display:flex;gap:4px;margin-top:4px}.assignment-approval-actions button{border:1px solid #aab4bf;background:#fff;color:#34475e;padding:4px 6px;font-size:7px;display:flex;align-items:center;gap:3px}.referee-report-library>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.referee-report-library button{min-height:58px;border:1px solid #b8c0c9;background:#fff;color:#34475e;display:grid;grid-template-columns:25px 1fr 18px;align-items:center;text-align:left;padding:9px;font-size:9px}.record-status.suggested{background:#fff0c7;color:#855d00}.record-status.auto_assigned,.record-status.manual_assigned{background:#e1ebf6;color:#234e7c}.record-status.locked{background:#dcefe5;color:#1b6a48}.report-group-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.report-library{display:grid;gap:7px}.report-library button{border:1px solid #d4cbcd;background:#fff;color:#4d4245;border-radius:5px;padding:11px;display:grid;grid-template-columns:22px 1fr 18px;gap:7px;align-items:center;text-align:left;font-size:10px}.report-library button svg:first-child{color:#6a1d2e}.report-library button svg:last-child{color:#857c7e}.report-engine-status{display:grid;grid-template-columns:repeat(3,150px) 1fr;gap:8px;margin-bottom:14px}.report-engine-status div,.report-engine-status p{margin:0;background:#f8f8f6;border:1px solid #b9bec6;border-radius:4px;padding:12px;display:flex;flex-direction:column;justify-content:center}.report-engine-status strong{color:#203f73;font-size:24px}.report-engine-status span{color:#59616b;font-size:8px;text-transform:uppercase}.report-engine-status .pending{background:#fff4df;border-color:#d7ad57}.report-engine-status .pending strong{color:#8e282a}.report-engine-status p{color:#555e69;font-size:9px;line-height:1.55}.report-engine-status p b{color:#27394f}.pending-report-matrix,.report-history{margin-top:14px}.pending-report-matrix>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pending-report-matrix article{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:9px;border:1px solid #d8c6a1;background:#fff8e9}.pending-report-matrix strong{font-size:10px}.pending-report-matrix span{color:#765f35;font-size:8px}.pending-report-matrix code{grid-column:1/-1;color:#8e282a;font-size:8px}.report-history article{display:grid;grid-template-columns:145px 160px 1fr 170px;gap:10px;padding:8px;border-top:1px solid #d8dde3;font-size:9px}.report-history time,.report-history small{color:#667085}.category-reports{margin-top:14px;overflow:auto}.category-reports table{width:100%;border-collapse:collapse}.category-reports th{background:#f2efed;text-align:left;padding:10px;font-size:9px}.category-reports td{border-top:1px solid #e1dcda;padding:10px;font-size:10px}.category-reports button{border:1px solid #bba5aa;background:#fff;color:#641e2e;border-radius:4px;padding:7px 9px;font-size:9px}.reports-page{--report-navy:#309898;--report-burgundy:#f4631e;--report-ink:#27313d;--report-line:#cbd1d8}.report-ownership{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.report-ownership article{display:flex;gap:11px;align-items:flex-start;padding:12px;border:1px solid var(--report-line);background:#fff}.report-ownership article:first-child{border-left:4px solid var(--report-navy)}.report-ownership article:last-child{border-left:4px solid var(--report-burgundy)}.report-ownership svg{color:var(--report-burgundy);flex:0 0 auto}.report-ownership div{display:flex;flex-direction:column;gap:4px}.report-ownership strong{color:var(--report-ink);font-size:11px}.report-ownership span{color:#65707d;font-size:9px;line-height:1.5}.report-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;gap:9px;align-items:center;margin-bottom:12px}.report-toolbar label{height:31px;border:1px solid var(--report-line);display:flex;align-items:center;gap:7px;padding:0 8px;background:#fff}.report-toolbar input{border:0;outline:0;width:100%;font-size:9px}.report-toolbar select{height:31px;border:1px solid var(--report-line);background:#fff;padding:0 7px;font-size:9px}.report-toolbar>span{color:#66717e;font-size:9px;text-align:right}.managed-report-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.managed-report-group{padding:0;overflow:hidden}.managed-report-group>header{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;background:var(--report-navy);color:#fff}.reports-page .managed-report-group>header h2{margin:0;font-size:12px;color:#fff}.managed-report-group>header span{font-size:8px;color:#d9e2ec}.managed-report-group article{display:grid;grid-template-columns:18px 1fr auto auto;gap:7px;align-items:center;padding:9px 11px;border-top:1px solid #e0e3e7;background:#fff}.managed-report-group article.unavailable{background:#f2f3f4;opacity:.68}.managed-report-group article>div{min-width:0;display:grid;grid-template-columns:1fr auto;gap:2px 7px}.managed-report-group article strong{color:var(--report-ink);font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.managed-report-group article code{color:#7c4850;font-size:7px}.managed-report-group article small{grid-column:1/-1;color:#747e89;font-size:7.5px}.managed-report-group article button,.static-draw-reports button,.custom-report-builder button,.report-package-card button,.event-book-card button{border:1px solid #b8c0c9;background:#fff;color:#34475e;min-height:30px;padding:0 8px;font-size:8px;display:flex;align-items:center;justify-content:center;gap:5px}.managed-report-group article button:last-child,.custom-report-builder footer button:last-child,.report-package-card button:last-child,.event-book-card button:last-child{background:var(--report-burgundy);border-color:var(--report-burgundy);color:#fff}.managed-report-group button:disabled,.report-production-grid button:disabled{opacity:.4;cursor:not-allowed}.static-draw-reports{margin-top:12px}.static-draw-reports>header,.custom-report-builder>header,.report-package-card>header,.event-book-card>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--report-navy);padding-bottom:9px;margin-bottom:10px}.static-draw-reports h2,.custom-report-builder h2,.report-package-card h2,.event-book-card h2{margin:0;color:var(--report-ink);font-size:13px}.static-draw-reports p,.custom-report-builder p,.report-package-card p,.event-book-card p{margin:3px 0 0;color:#687481;font-size:8px;line-height:1.5}.static-draw-reports>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.static-draw-reports article{border:1px solid #d8dce1;padding:8px;display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center}.static-draw-reports article>div{display:flex;flex-direction:column;gap:3px}.static-draw-reports article strong{font-size:10px}.static-draw-reports article span{color:#737d88;font-size:8px}.report-production-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:12px;align-items:stretch}.custom-report-builder>label{display:flex;flex-direction:column;gap:4px;color:#596573;font-size:8px;font-weight:700}.custom-report-builder>label input{height:34px;border:1px solid var(--report-line);padding:0 9px;font-size:10px}.custom-report-builder>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0}.custom-report-builder>div label{border:1px solid #d8dde2;padding:7px;font-size:8px;display:flex;align-items:center;gap:5px;background:#fafbfb}.custom-report-builder footer{display:flex;gap:7px}.custom-report-builder footer button{flex:1}.report-package-card,.event-book-card{display:flex;flex-direction:column}.report-package-card>p,.event-book-card>p{flex:1;margin-bottom:10px}.report-package-card>button,.event-book-card>button{margin-top:6px;width:100%}.report-preview-backdrop{z-index:300}.report-preview-modal{width:min(1050px,95vw);height:min(880px,94vh);background:#eef0f2;display:grid;grid-template-rows:auto 1fr auto;border:1px solid #aab2bc;box-shadow:0 24px 70px #00000059}.report-preview-modal>header{display:flex;justify-content:space-between;align-items:center;background:var(--report-navy);color:#fff;padding:10px 14px}.report-preview-modal>header div{display:flex;flex-direction:column;gap:2px}.report-preview-modal>header strong{font-size:12px}.report-preview-modal>header span{font-size:8px;color:#dbe4ec}.report-preview-modal>header button{border:0;background:transparent;color:#fff;font-size:24px;line-height:1}.report-preview-modal iframe{width:100%;height:100%;border:0;background:#666}.report-preview-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;background:#fff;border-top:1px solid #ccd1d6}.report-preview-modal>footer a,.report-preview-modal>footer button{border:1px solid #aeb7c0;background:#fff;color:#33465d;text-decoration:none;padding:7px 11px;font-size:9px;display:flex;align-items:center;gap:5px}.phase-nine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;align-items:start}.phase-nine-grid>section>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--report-navy);padding-bottom:9px;margin-bottom:10px}.phase-nine-grid h2{margin:0;color:var(--report-ink);font-size:13px}.phase-nine-grid header p{margin:3px 0 0;color:#687481;font-size:8px;line-height:1.45}.delivery-format-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.delivery-format-buttons button,.phase-nine-delivery footer button,.advanced-designer>button,.saved-template-list button,.publication-workflow button,.certificate-center button,.background-jobs button{min-height:34px;border:1px solid #aeb7c0;background:#fff;color:#33465d;padding:7px 9px;font-size:8px;display:flex;align-items:center;justify-content:center;gap:6px}.delivery-format-buttons button:first-child,.advanced-designer>button,.publication-workflow .primary-action,.certificate-form button{background:var(--report-burgundy);border-color:var(--report-burgundy);color:#fff}.phase-nine-delivery footer{display:flex;gap:7px;margin-top:8px}.phase-nine-delivery footer button{flex:1}.advanced-designer>div:first-of-type{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px}.advanced-designer label{color:#566270;font-size:8px;font-weight:700}.advanced-designer input,.advanced-designer select{display:block;width:100%;height:32px;border:1px solid #bdc4cc;background:#fff;margin-top:3px;padding:0 7px;font-size:9px}.advanced-designer>button{width:100%}.saved-template-list,.publication-workflow>div,.certificate-list{display:grid;gap:5px;margin-top:8px;max-height:310px;overflow:auto}.saved-template-list article,.publication-workflow article,.certificate-list article{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center;border:1px solid #d5d9de;padding:7px;background:#fafafa}.saved-template-list article>div,.publication-workflow article>div,.certificate-list article>div{display:flex;flex-direction:column;gap:2px;min-width:0}.saved-template-list strong,.publication-workflow strong,.certificate-list strong{font-size:9px}.saved-template-list span,.publication-workflow code,.certificate-list span{color:#707b87;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publication-workflow article{grid-template-columns:1fr auto auto}.publication-workflow article button{min-height:28px;padding:5px 7px}.certificate-center{grid-column:1/-1}.certificate-form{display:grid;grid-template-columns:150px 1.4fr 1.2fr 1fr auto;gap:7px}.certificate-form select,.certificate-form input{height:34px;border:1px solid #b8c0c8;background:#fff;padding:0 7px;font-size:8px;min-width:0}.certificate-production>header{padding-bottom:8px;margin-bottom:9px}.compact-definition{margin-bottom:8px}.certificate-production-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:10px;align-items:start}.compact-design-editor{display:grid;grid-template-columns:minmax(0,50%) minmax(280px,50%);grid-template-rows:minmax(0,9fr) minmax(82px,1fr);gap:6px;align-items:stretch;height:calc(100vh - 190px);max-height:calc(100vh - 190px);overflow:hidden}.compact-design-editor>.compact-input-panel,.certificate-production-grid>.compact-input-panel{grid-column:1;grid-row:1;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.compact-design-editor>.effect-control-panel,.certificate-production-grid>.effect-control-panel{grid-column:1 / span 2;grid-row:2;min-height:0}.compact-design-editor>.compact-preview-panel,.certificate-production-grid>.compact-preview-panel{grid-column:2;grid-row:1;min-height:0}.compact-input-panel>header{padding:4px 0 5px!important;margin:0 0 4px!important}.compact-input-panel>header h2,.compact-input-panel h3{margin:0!important;font-size:10px!important;line-height:1.1!important}.compact-input-panel>header p{display:none!important}.compact-preview-panel{min-height:0!important;align-content:start;overflow:hidden;display:flex!important;flex-direction:column!important;gap:5px!important}.compact-preview-panel>header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;width:100%;padding:5px 8px;background:#f4631e;color:#fff;margin-bottom:5px;border-radius:6px}.compact-preview-panel>header strong,.effect-control-panel header strong{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.compact-preview-panel>header span,.effect-control-panel header span{font-size:8px;color:#fff7d7}.certificate-production-grid{grid-template-columns:minmax(0,50%) minmax(280px,50%);grid-template-rows:minmax(0,9fr) minmax(82px,1fr);height:calc(100vh - 188px);max-height:calc(100vh - 188px);overflow:hidden;align-items:stretch;gap:6px}.certificate-effect-panel{grid-column:1 / span 2;grid-row:2}.layer-select-panel{border:1px solid #ffbf62;background:#fff8e8;color:#17202a;padding:5px;margin-bottom:0;display:flex;flex-direction:column;gap:2px;max-height:100%;overflow:auto;border-radius:8px;box-shadow:inset 0 0 0 1px #f4631e14}.custom-accreditation-panel.compact-input-panel .layer-select-panel,.certificate-production-grid .compact-input-panel .layer-select-panel{flex:1;min-height:0}.layer-select-panel>strong{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#bf4f13;margin-bottom:1px}.simple-layer-table{display:grid;grid-template-columns:1fr;gap:3px;align-content:start}.layer-select-panel.simple-layer-table{display:flex;flex-direction:column;align-content:initial}.simple-layer-table article{display:grid;grid-template-columns:14px 48px minmax(110px,.75fr) minmax(170px,1fr) 24px 22px;gap:5px;align-items:center;height:25px;min-height:25px;max-height:25px;border:1px solid #ffd28a;background:#fffdf8;padding:2px 4px;color:#17202a;font-size:7px;overflow:hidden;border-radius:4px}.simple-layer-table article.active{border-color:#f4631e;background:#fff0cf;box-shadow:inset 3px 0 #f4631e}.simple-layer-table article>input[type=checkbox]{width:11px!important;height:11px!important;margin:0!important;accent-color:#f4631e}.simple-layer-table article>small{color:#309898;text-transform:uppercase;font-size:5.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.simple-layer-table article>span{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simple-layer-table article>input[type=file],.layer-dual-control input[type=file]{width:100%;height:17px!important;min-height:17px!important;font-size:6px!important;line-height:16px!important;color:#17202a!important;background:#fff!important;border:1px solid #ffbf62!important;padding:0!important;overflow:hidden!important;border-radius:3px}.simple-layer-table article>input[type=file]::file-selector-button{height:15px;border:0;background:#f4631e;color:#fff;font-size:6px;font-weight:800;margin:0 3px 0 0;padding:0 4px}.simple-layer-table article>input[type=file]:disabled{opacity:.28}.simple-layer-table article>button{height:18px!important;min-height:18px!important;border:1px solid #ffbf62!important;background:#fff7d7!important;color:#bf4f13!important;display:grid!important;place-items:center!important;padding:0!important;font-size:10px!important;border-radius:3px!important}.layer-content-input,.layer-dual-control input:not([type=file]){width:100%;height:18px!important;min-height:18px!important;border:1px solid #ffbf62!important;background:#fff!important;color:#17202a!important;padding:0 5px!important;font-size:7px!important;border-radius:3px!important}.layer-dual-control{display:grid;grid-template-columns:minmax(60px,.85fr) minmax(70px,1fr);gap:3px;align-items:center;min-width:0}.effect-control-panel{border:1px solid #ffbf62;background:#fff4d6;color:#17202a;padding:0;min-height:0;overflow:hidden;box-shadow:0 2px 8px #f4631e1a;font-family:Arial,sans-serif;border-radius:8px;display:flex;align-items:stretch}.effect-control-panel header{flex:0 0 170px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:#ff9f00;border-right:1px solid #f4631e;padding:5px 8px;color:#17202a}.effect-control-panel p{display:none}.effect-control-panel details{flex:1 1 0;border-left:1px solid #ffd28a;border-bottom:0;overflow:auto;min-width:0}.effect-control-panel summary{cursor:pointer;list-style:none;padding:4px 7px;color:#17202a;font-size:8px;font-weight:900;background:#ffe7ad}.effect-control-panel summary:before{content:"▸";display:inline-block;margin-right:5px;color:#ff9f00}.effect-control-panel details[open] summary:before{content:"▾"}.effect-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px 5px;padding:5px 7px;align-items:end}.effect-grid label{display:grid;grid-template-columns:1fr;gap:1px;align-items:center;color:#5b4214;font-size:7px;text-transform:none;font-weight:800}.effect-grid input,.effect-grid select,.effect-grid textarea{min-width:0!important;height:19px!important;border:1px solid #ffbf62!important;background:#fff!important;color:#17202a!important;padding:0 4px!important;font-size:7px!important;border-radius:3px!important}.effect-grid textarea{height:42px!important;padding:4px!important;resize:vertical}.designer-tools button{height:21px;border:1px solid #f4631e;background:#fff;color:#bf4f13;font-size:7px;font-weight:900;border-radius:3px;cursor:pointer}.designer-tools button:hover{background:#f4631e;color:#fff}.preview-edit-layer{cursor:grab;-webkit-user-select:none;user-select:none}.preview-edit-layer:active{cursor:grabbing}.compact-preview-panel .visual-badge{transform:scale(.56)!important;transform-origin:top center!important;margin:0 auto 5px!important}.compact-preview-panel .visual-badge.back{display:flex!important;transform:scale(.56)!important;margin:0 auto 5px!important}.compact-preview-panel .certificate-preview-stack{display:flex!important;flex-direction:column!important;gap:4px!important;align-items:center!important;overflow:hidden!important;min-height:0!important}.compact-preview-panel .certificate-paper-preview.front{transform:scale(.3);transform-origin:top center;margin:0 auto 5px}.compact-preview-panel .certificate-paper-preview.back{display:block;transform:scale(.3);transform-origin:top center;margin:0 auto 5px}.certificates-page{overflow:hidden!important;max-height:calc(100vh - 24px)}.certificates-page .certificate-production{overflow:hidden;max-height:calc(100vh - 112px)}.certificates-page .certificate-production>header{padding-bottom:5px!important;margin-bottom:5px!important}.certificates-page .module-definition{margin-bottom:5px!important}.layer-select-panel.simple-layer-table article{width:100%;box-sizing:border-box}.certificates-page .certificate-production-grid{height:calc(100vh - 315px);max-height:calc(100vh - 315px)}.visual-badge[data-active-layer=card_logo] .layer-card_logo,.visual-badge[data-active-layer=card_title] .layer-card_title,.visual-badge[data-active-layer=card_subtitle] .layer-card_subtitle,.visual-badge[data-active-layer=participant_photo] .layer-participant_photo,.visual-badge[data-active-layer=participant_name] .layer-participant_name,.visual-badge[data-active-layer=role] .layer-role,.visual-badge[data-active-layer=team_text] .layer-team_text,.visual-badge[data-active-layer=sponsor_logo_1] .layer-sponsor_logo_1,.visual-badge[data-active-layer=sponsor_logo_2] .layer-sponsor_logo_2,.visual-badge[data-active-layer=qr_code] .layer-qr_code,.certificate-paper-preview[data-active-layer=event_logo] .layer-event_logo,.certificate-paper-preview[data-active-layer=federation_logo] .layer-federation_logo,.certificate-paper-preview[data-active-layer=organiser_logo] .layer-organiser_logo,.certificate-paper-preview[data-active-layer=sponsor_logo] .layer-sponsor_logo,.certificate-paper-preview[data-active-layer=certificate_title] .layer-certificate_title,.certificate-paper-preview[data-active-layer=subtitle_text] .layer-subtitle_text,.certificate-paper-preview[data-active-layer=holder_name] .layer-holder_name,.certificate-paper-preview[data-active-layer=body_text] .layer-body_text,.certificate-paper-preview[data-active-layer=issue_place] .layer-issue_place,.certificate-paper-preview[data-active-layer=photo_placeholder] .layer-photo_placeholder,.certificate-paper-preview[data-active-layer=stamp] .layer-stamp,.certificate-paper-preview[data-active-layer=signature] .layer-signature,.certificate-paper-preview[data-active-layer=qr_code] .layer-qr_code{outline:2px solid #ff9f00!important;outline-offset:2px;box-shadow:0 0 0 4px #f4631e2e!important}.certificate-paper-preview .layer-issue_place{position:absolute;left:50%;bottom:76px;transform:translate(-50%);background:transparent;color:#5d4b25;font-size:10px;font-weight:800;letter-spacing:.03em;padding:0}.certificate-designer-panel,.certificate-preview-panel,.certificate-actions-grid>section{border:1px solid #d2d8df;background:#f8fafb;padding:9px}.certificate-designer-panel h3,.certificate-preview-panel h3,.certificate-actions-grid h3{margin:0 0 7px;color:var(--report-navy);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.certificate-designer-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:end}.certificate-designer-form label{display:flex;flex-direction:column;gap:3px;color:#4e5966;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.certificate-designer-form input,.certificate-designer-form select,.certificate-designer-form textarea,.certificate-bulk-form input,.certificate-bulk-form select,.certificate-form-production input,.certificate-form-production select{min-width:0;height:30px;border:1px solid #b8c0c8;background:#fff;padding:0 7px;font-size:8px;color:#26313d}.certificate-designer-form textarea{height:54px;padding:7px;resize:vertical;line-height:1.35}.certificate-designer-form .wide-field{grid-column:1/-1}.certificate-designer-form .check-line{flex-direction:row;align-items:center;gap:6px;text-transform:none;font-size:8px;letter-spacing:0}.certificate-designer-form .check-line input{width:14px;height:14px}.certificate-logo-manager,.mini-logo-editor,.design-upload-grid{margin-top:7px;border:1px solid #f2b184;background:#fff4ee;padding:7px;display:grid;gap:5px}.template-library-panel{margin-top:7px;border:1px solid #d9e2ec;background:#fff;padding:7px;display:grid;grid-template-columns:1fr 1fr auto auto;gap:6px;align-items:center}.template-library-panel strong{grid-column:1/-1;color:#17202a;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.template-library-panel input,.template-library-panel select{min-width:0;height:28px;border:1px solid #d9e2ec;background:#fff;padding:0 7px;font-size:8px}.template-library-panel button{min-height:28px;border:0;background:#f36f21;color:#fff;font-size:8px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px}.template-library-panel p{grid-column:1/-1;margin:0;padding:6px 8px;font-size:8px;border-left:4px solid #d79b00;background:#fff4ee;color:#17202a}.template-library-panel p.valid{border-left-color:#309898;background:#eef8f7}.certificate-logo-manager header{display:flex;justify-content:space-between;align-items:center;color:#17202a;text-transform:uppercase;font-size:8px;font-weight:900}.certificate-logo-manager header button,.design-upload-grid button{min-height:26px;border:0;background:#f36f21;color:#fff;font-size:8px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 7px}.certificate-logo-manager article,.mini-logo-editor article{display:grid;grid-template-columns:1fr 1fr 24px;gap:5px;align-items:center}.certificate-logo-manager.signatures article{grid-template-columns:1fr 1fr 1fr 24px}.certificate-logo-manager input,.mini-logo-editor input{min-width:0;height:26px;border:1px solid #f2b184;background:#fff;padding:0 6px;font-size:7px}.certificate-logo-manager article button,.mini-logo-editor article button{height:24px;border:0;background:#2f3136;color:#fff;font-weight:900}.design-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.design-upload-grid label{display:flex;flex-direction:column;gap:3px;font-size:7px;font-weight:900;text-transform:uppercase;color:#17202a}.design-upload-grid input{min-width:0;height:26px;border:1px solid #f2b184;background:#fff;font-size:7px}.certificate-position-controls{margin-top:8px;border-top:1px solid #d7dde3;padding-top:7px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.certificate-position-controls.asset-controls{grid-template-columns:repeat(3,minmax(0,1fr));background:#fff4ee;border:1px solid #f2b184;padding:7px;margin-top:7px}.certificate-position-controls>strong{grid-column:1/-1;color:var(--report-burgundy);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.certificate-position-controls label{display:grid;grid-template-columns:1fr;gap:2px;color:#4e5966;font-size:7px;font-weight:800;text-transform:uppercase}.certificate-position-controls input{width:100%;accent-color:var(--report-burgundy)}.certificate-position-controls span{color:#75808b;font-size:7px}.certificate-preview-stack{display:grid;grid-template-columns:1fr 1fr;gap:8px}.certificate-paper-preview{aspect-ratio:1/1.414;background:#fff8ec;background-size:cover;background-position:center;border:2px solid var(--report-navy);box-shadow:0 7px 18px #1623321f;padding:11px;display:flex;flex-direction:column;text-align:center;gap:5px;position:relative;overflow:hidden}.certificate-paper-preview:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid var(--report-burgundy);pointer-events:none}.certificate-paper-preview.ornamental:after{content:"✦";position:absolute;left:12px;top:12px;right:12px;bottom:12px;border:1px double #d6b86d;color:#b88a2b;font-size:20px;line-height:1;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.certificate-paper-preview small{color:#7a8490;font-size:6px;font-weight:800;letter-spacing:.08em}.certificate-paper-preview strong{color:var(--report-burgundy);font-size:13px;line-height:1.05;text-transform:uppercase}.certificate-paper-preview span{color:#687481;font-size:7px}.certificate-paper-preview b{margin-top:9px;color:#111;font-size:14px;line-height:1.1;border-bottom:1px solid var(--report-burgundy);padding-bottom:4px}.certificate-paper-preview p{color:#283442;font-size:7px;line-height:1.35;margin:4px 0}.certificate-paper-preview i{margin:auto auto 4px;align-self:center;border:1px solid var(--report-burgundy);border-radius:50%;width:52px;height:52px;display:grid;place-items:center;color:var(--report-burgundy);font-size:7px;font-style:normal;font-weight:800}.certificate-paper-preview footer{display:flex;justify-content:space-between;border-top:1px solid #c7ced6;padding-top:5px;font-size:6px;text-transform:uppercase;color:#34465c}.certificate-paper-preview.draggable-preview{display:block;min-height:360px;cursor:default}.certificate-logo-row{position:absolute;top:var(--cert-logo-y,9%);left:10%;right:10%;display:flex;justify-content:space-between;align-items:center;z-index:1}.certificate-logo-row img,.certificate-logo-row span{width:var(--cert-logo-size,42px);height:var(--cert-logo-size,42px);max-width:72px;max-height:72px;border-radius:50%;object-fit:contain;background:#ffffffc7;border:1px solid #d6b86d;font-size:5px;color:#59636f;display:grid;place-items:center;padding:3px;overflow:hidden}.certificate-sponsor-row{position:absolute;top:var(--cert-sponsor-y,17%);left:18%;right:18%;display:flex;justify-content:center;gap:4px;z-index:1}.certificate-sponsor-row img,.certificate-sponsor-row span{width:var(--cert-sponsor-w,28px);height:var(--cert-sponsor-h,18px);object-fit:contain;background:#ffffffbd;border:1px solid #f2b184;font-size:4.5px;display:grid;place-items:center;color:#59636f;overflow:hidden}.certificate-photo-slot{position:absolute;right:10%;top:var(--cert-photo-y,27%);width:var(--cert-photo-w,47px);height:var(--cert-photo-h,58px);border:1px dashed #b88a2b;background:#ffffff8c;display:grid;place-items:center;font-size:6px;font-weight:900;color:#59636f;z-index:2;overflow:hidden}.certificate-qr-box{position:absolute;left:var(--cert-qr-x,84%);top:var(--cert-qr-y,88%);width:var(--cert-qr-size,46px);height:var(--cert-qr-size,46px);transform:translate(-50%,-50%);border:2px solid #17202a;background:#fff;display:grid;place-items:center;font-size:7px;font-weight:900;color:#17202a;z-index:4}.draggable-preview strong,.draggable-preview b,.draggable-preview p,.draggable-preview i,.draggable-preview footer{position:absolute;left:11%;right:11%;cursor:grab;z-index:1;background:#ffffffad}.draggable-preview strong:active,.draggable-preview b:active,.draggable-preview p:active,.draggable-preview i:active,.draggable-preview footer:active{cursor:grabbing;outline:1px dashed var(--report-burgundy)}.draggable-preview span{position:absolute;top:11%;left:11%;right:11%}.draggable-preview i{left:50%;right:auto;transform:translate(-50%)}.draggable-preview img{max-width:100%;max-height:100%;object-fit:contain}.draggable-preview footer{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:5px;justify-content:space-between;background:#ffffff80;border-top:0}.draggable-preview footer em{display:flex;flex-direction:column;align-items:center;gap:1px;font-style:normal;border-top:1px solid #59636f;padding-top:2px;min-width:0}.draggable-preview footer em img{width:100%;height:var(--cert-signature-img-h,24px);object-fit:contain;margin-top:calc(var(--cert-signature-img-h,24px) * -1)}.draggable-preview footer em span{position:static!important;font-size:5.5px;color:#17202a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.draggable-preview footer em b{position:static!important;border:0!important;margin:0!important;padding:0!important;font-size:5.5px;color:#17202a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.certificate-paper-preview.back{border-color:#8f262a}.certificate-paper-preview.back code{font-size:7px;background:#eef2f5;padding:4px;white-space:normal}.certificate-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.certificate-form-production{grid-template-columns:110px 1.25fr 1fr .8fr auto}.certificate-bulk-form{display:grid;grid-template-columns:100px 1.1fr .8fr repeat(3,minmax(80px,.7fr)) 1fr auto;gap:6px;align-items:center}.certificate-bulk-form button,.certificate-form-production button{min-height:30px;padding:5px 8px;background:var(--report-burgundy);border-color:var(--report-burgundy);color:#fff}.certificate-production-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.certificate-production-actions button{min-height:30px;border:1px solid #aeb7c0;background:#fff;color:#33465d;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px}.certificate-bulk-result{margin:6px 0 0;font-size:8px;color:#2b5c37;background:#e8f5eb;border:1px solid #b9d8bf;padding:5px 7px}.certificate-url-status{margin:6px 0 0;font-size:8px;border:1px solid;padding:6px 7px;display:flex;justify-content:space-between;gap:8px}.certificate-url-status.ready{background:#e8f5eb;border-color:#b9d8bf;color:#2b5c37}.certificate-url-status.warning{background:#fff4de;border-color:#ffd37d;color:#805100}.certificate-url-status small{font-family:ui-monospace,Menlo,monospace;font-size:7px}.certificate-list article{grid-template-columns:1fr auto auto auto auto auto auto}.certificate-list button,.certificate-verify-link{min-height:27px;padding:4px 7px}.certificate-verify-link{border:1px solid #aeb7c0;color:#33465d;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:8px;background:#fff}.certificate-list button.danger{color:#a42631;border-color:#c78d92}.record-status.generated,.record-status.final_approved,.record-status.data_verified{background:#e1ebf6;color:#234e7c}.certificate-audit-panel{margin-top:10px;border:1px solid #d2d8df;background:#f8fafb;padding:8px;max-height:260px;overflow:auto}.certificate-audit-panel h3{margin:0 0 6px;color:var(--report-navy);font-size:10px;text-transform:uppercase}.certificate-audit-panel article{display:grid;grid-template-columns:125px 180px 1fr;gap:7px;align-items:center;border-top:1px solid #d7dde3;padding:6px 0;font-size:8px}.certificate-audit-panel time{color:#75808b}.certificate-audit-panel strong{color:#26313d}.certificate-audit-panel span{color:#606b77;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.background-jobs{grid-column:1/-1}.background-jobs article{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px;border-top:1px solid #d8dde2}.background-jobs article>div{display:grid;grid-template-columns:1fr auto;gap:4px}.background-jobs strong{font-size:9px}.background-jobs span{font-size:8px;color:#687481}.background-jobs i{grid-column:1/-1;height:5px;background:#e1e5e9;overflow:hidden}.background-jobs i b{display:block;height:100%;background:var(--report-burgundy)}.public-verification-page{min-height:100vh;background:#e8ebef;display:grid;place-items:center;padding:30px}.public-verification-page>section{width:min(620px,95vw);background:#fff;border:1px solid #b9c0c8;box-shadow:0 18px 55px #1923322e}.public-verification-page header{display:flex;align-items:center;gap:10px;background:#203f73;color:#fff;padding:14px 18px}.public-verification-page header>span{width:38px;height:38px;background:#8f262a;display:grid;place-items:center;font-weight:900}.public-verification-page header div{display:flex;flex-direction:column}.public-verification-page header small{color:#d7e0eb;font-size:9px}.public-verification-page>section>p{padding:25px}.verification-result{margin:20px;display:flex;gap:12px;align-items:center;padding:15px;border:1px solid}.verification-result.valid{background:#edf8f1;border-color:#65a87e;color:#1f6842}.verification-result.invalid{background:#fff0f1;border-color:#cc7c84;color:#912934}.verification-result div{display:flex;flex-direction:column;gap:3px}.verification-result span{font-size:9px}.public-verification-page dl{margin:20px;display:grid;grid-template-columns:160px 1fr;border:1px solid #d5dae0}.public-verification-page dt,.public-verification-page dd{margin:0;padding:9px;border-bottom:1px solid #e1e4e8;font-size:10px}.public-verification-page dt{background:#f3f4f5;font-weight:800;text-transform:capitalize}.public-verification-page footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 16px;background:#f0f2f4;font-size:8px;color:#697581}.public-verification-page footer span:nth-child(2){text-align:center;font-weight:800;color:#59636f}.public-verification-page footer span:nth-child(2),.v7-footer span,.qa-bracket-footer span{white-space:pre-wrap}.contest-list{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #14233c14}.contest-list-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid #e0e5ec;background:#fff8f2;color:#4a2528}.contest-list-header strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.contest-list-header span{font-size:9px;color:#65758b;font-weight:700}.contest-list table{width:100%;border-collapse:collapse}.contest-list th{text-align:left;font-size:10px;background:#f4f6fa;padding:12px}.contest-list td{padding:11px 12px;border-top:1px solid #e0e5ec;font-size:11px;vertical-align:middle}.contest-list td small{display:block;color:#758095;margin-top:3px}.white-athlete{border-left:4px solid #d9dde5}.blue-athlete{border-left:4px solid #3077e8}.empty-compact{margin:0;padding:14px 16px;font-size:11px;font-weight:700;color:#65758b;background:#f8fafc;border-top:1px solid #e0e5ec}.desk-status{display:inline-block;border-radius:14px;padding:4px 8px;font-size:9px;font-weight:700;background:#eef1f5}.desk-status.in-progress{background:#fff0c7;color:#855d00}.desk-status.completed{background:#dff5e7;color:#177548}.desk-actions{display:flex;flex-wrap:wrap;gap:5px}.desk-actions .white-win{border-color:#6e7785;color:#424957}.desk-actions .blue-win{background:#216de1;color:#fff}.desk-bracket{margin-top:18px}.report-links{display:flex;gap:10px;margin:-7px 0 18px}.report-links a{display:flex;align-items:center;gap:6px;color:#3158d2;background:#fff;border:1px solid #cbd7f5;border-radius:6px;padding:8px 11px;font-size:11px;text-decoration:none}.scoreboard-page{min-height:100vh;padding:18px 24px 35px;background:#111827;color:#fff}.scoreboard-topbar{display:grid;grid-template-columns:190px 1fr 190px;align-items:center;text-align:center;margin-bottom:16px}.scoreboard-topbar button{border:1px solid #40516e;background:#202b3e;color:#fff;border-radius:7px;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px}.scoreboard-topbar div{display:flex;flex-direction:column}.scoreboard-topbar strong{font-size:18px}.scoreboard-topbar span{color:#9ba8bc;font-size:11px;margin-top:3px}.scoreboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fighter-score{min-height:315px;border-radius:12px;padding:20px}.white-panel{background:#f7f8fa;color:#111827}.blue-panel{background:#1f3b91;color:#fff}.fighter-score header{display:flex;justify-content:space-between;align-items:flex-start}.fighter-score header span{font-size:11px;font-weight:700;letter-spacing:.12em}.fighter-score h2{font-size:25px;margin:4px 0 0}.fighter-score p{margin:3px 0;color:#798397;font-size:12px}.blue-panel p{color:#b7c8ff}.fighter-score header b{background:#12b76a;color:#fff;border-radius:18px;padding:7px 12px;font-size:11px}.score-values{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:25px}.score-values button{min-height:145px;border:1px solid #cfd6e1;border-radius:9px;background:#fffffff0;color:#111827;position:relative}.blue-panel .score-values button{background:#162a69;color:#fff;border-color:#5875c5}.score-values span{display:block;font-size:12px;font-weight:700}.score-values strong{display:block;font-size:66px;line-height:1.05}kbd{font-family:inherit;font-size:9px;border:1px solid currentColor;border-radius:3px;padding:2px 4px;opacity:.7}.score-values kbd{position:absolute;right:7px;bottom:6px}.score-values .shido-score{border-color:#e8b600}.fighter-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.fighter-actions button{border:0;border-radius:6px;padding:9px;background:#dc2626;color:#fff;font-size:11px}.main-clock{margin-top:14px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:14px;align-items:stretch}.clock-display{background:#05aee5;border-radius:10px;display:grid;place-items:center;font-size:70px;font-weight:700;color:#071523}.clock-display.golden{background:#dc2626;color:#fff}.clock-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.clock-actions button{border:1px solid #40516e;background:#202b3e;color:#fff;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px}.osaekomi-display{border:2px solid #40516e;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ba8bc}.osaekomi-display.active{border-color:#f5c400;color:#f5c400}.osaekomi-display strong{font-size:45px}.scoreboard-codes{display:grid;grid-template-columns:2fr 2fr repeat(4,auto);gap:8px;margin-top:14px;background:#202b3e;padding:12px;border-radius:8px;align-items:end}.scoreboard-codes label{font-size:10px;color:#b9c2d2}.scoreboard-codes select{display:block;width:100%;height:38px;margin-top:4px;border-radius:5px;border:1px solid #55637a;background:#111827;color:#fff;padding:0 8px}.scoreboard-codes button{height:38px;border:0;border-radius:5px;background:#37455d;color:#fff;font-size:10px;padding:0 9px}.scoreboard-log{margin-top:14px;background:#fff;color:#1e293b;border-radius:9px;padding:15px}.scoreboard-log header{display:flex;justify-content:space-between;align-items:center}.scoreboard-log h3{margin:0;font-size:15px}.scoreboard-log header span{font-size:11px;color:#53627a}.scoreboard-log header a{margin-left:12px;color:#3158d2;text-decoration:none;font-weight:700}.scoreboard-log article{display:grid;grid-template-columns:55px 100px 135px 1fr;gap:8px;padding:8px 0;border-top:1px solid #e3e7ed;font-size:10px}.scoreboard-log article p{margin:0}.administration-page{padding-bottom:70px}.admin-status{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;margin:20px 0}.admin-status>div,.admin-status>button{min-height:78px;border:1px solid #d8dee8;border-radius:10px;background:#fff;padding:14px 17px;display:grid;grid-template-columns:35px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left;box-shadow:0 4px 12px #14233c0f}.admin-status svg{grid-row:1/3;color:#309898}.admin-status strong{font-size:14px}.admin-status span{color:#697386;font-size:10px}.admin-status .ready{border-color:#a9dfbf;background:#f3fcf7}.admin-status .ready svg{color:#17804b}.admin-status .attention{border-color:#f0d58c;background:#fffaf0}.admin-status>button{display:flex;gap:8px;justify-content:center;color:#309898;font-weight:600}.admin-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;align-items:start}.admin-card{background:#fff;border-radius:10px;padding:22px;box-shadow:0 4px 12px #14233c14}.admin-card h2{margin:0 0 17px;color:#3158d2;font-size:18px}.event-config{display:grid;grid-template-columns:1fr 1fr;gap:12px}.event-config h2,.event-config .wide,.event-config button{grid-column:1/-1}.admin-card label{font-size:11px;font-weight:600;color:#344054}.admin-card input,.admin-card select{width:100%;height:40px;border:1px solid #ccd4df;border-radius:6px;padding:0 10px;margin-top:5px;background:#fff}.event-logo-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:10px;background:#eef0f2;border:1px solid #cbd0d6}.event-logo-fields label{display:grid;grid-template-columns:52px 1fr;gap:7px;align-items:center}.event-logo-fields img,.event-logo-fields span{width:48px;height:48px;object-fit:contain;background:#fff;border:1px solid #c7ccd3;display:grid;place-items:center;font-size:7px;text-align:center}.event-logo-fields input{grid-column:1/-1;height:auto;padding:6px;font-size:8px}.branding-details{background:#eef0f2;border:1px solid #c4cad2;padding:12px}.branding-details>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.branding-details h3{margin:0;color:#5f1c2b;font-size:15px}.branding-details header span{color:#687386;font-size:8px}.branding-details header button{grid-column:auto!important;border:0;background:#8e282a;color:#fff;padding:8px 11px;display:flex;align-items:center;gap:6px}.branding-details>div{display:grid;gap:6px}.branding-details article{display:grid;grid-template-columns:1fr 1fr 55px 75px 65px;gap:6px;align-items:center;background:#fff;border:1px solid #d2d7dd;padding:7px}.branding-details article img,.branding-details article>span{width:50px;height:40px;object-fit:contain;background:#f4f4f2;border:1px solid #d0d4da;display:grid;place-items:center;font-size:7px}.branding-details article label{background:#203f73;color:#fff;text-align:center;padding:8px;cursor:pointer}.branding-details article label input{display:none}.branding-details article button{grid-column:auto!important;background:#fff;color:#a52d32;border:1px solid #c79a9c;padding:8px}.readiness-card article{display:grid;grid-template-columns:28px 1fr;gap:9px;padding:10px 0;border-top:1px solid #e7ebf0;align-items:center}.readiness-card article div{display:flex;flex-direction:column}.readiness-card article strong{font-size:12px}.readiness-card article span{color:#697386;font-size:10px;margin-top:2px}.check-ok{color:#17804b}.check-bad{color:#bc2636}.report-card,.recovery-card{display:grid;gap:9px}.report-card h2,.recovery-card h2{margin-bottom:5px}.report-card button,.recovery-card button,.restore-button{border:1px solid #cbd7f5;background:#f8faff;color:#3158d2;border-radius:7px;padding:11px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600}.report-card svg,.recovery-card svg{width:16px}.recovery-card p{margin:0 0 5px;color:#697386;font-size:10px;line-height:1.6}.restore-button{cursor:pointer}.restore-button input{display:none}.user-management{margin-top:18px}.user-management form{display:grid;grid-template-columns:1fr 1.25fr 1fr 1fr auto;gap:8px;margin-bottom:18px;align-items:end}.user-management form input,.user-management form select{margin:0}.user-management form button,.user-management table button{height:40px;border:0;border-radius:6px;background:#1569f5;color:#fff;padding:0 14px;display:flex;align-items:center;gap:6px}.user-management table{width:100%;border-collapse:collapse}.user-management th{text-align:left;background:#f5f7fa;color:#52617b;font-size:10px;padding:10px}.user-management td{border-top:1px solid #e2e7ed;padding:10px;font-size:11px}.user-management td strong,.user-management td small{display:block}.user-management td small{color:#697386;margin-top:2px}.user-management td select{margin:0;height:34px}.user-management table button{height:32px;background:#fff;color:#bc2636;border:1px solid #e4aeb5}.user-management button:disabled{opacity:.35;cursor:not-allowed}.audit-card{margin-top:18px}.audit-card article{display:grid;grid-template-columns:155px 230px 1fr;gap:12px;border-top:1px solid #e2e7ed;padding:9px 0;font-size:10px}.audit-card time{color:#697386}.tournament-home{min-height:100vh;padding:38px 5vw 70px;background:linear-gradient(145deg,#eef3ff,#f8fafc 55%,#edf7ff)}.tournament-hero{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;max-width:1380px;margin:0 auto 28px}.tournament-hero span{color:#309898;font-size:10px;font-weight:700;letter-spacing:.15em}.tournament-hero h1{margin:3px 0;font-size:36px;color:#123f46}.tournament-hero p{margin:0;color:#697386;font-size:12px}.tournament-hero>button{border:0;border-radius:8px;background:#309898;color:#fff;padding:13px 17px;display:flex;gap:8px;align-items:center;font-weight:600}.home-user{background:#fff;border:1px solid #d8dee8;border-radius:10px;padding:12px 17px;display:grid;grid-template-columns:30px 1fr;box-shadow:0 4px 12px #14233c0f}.home-user svg{grid-row:1/3;color:#3158d2}.home-user strong{font-size:12px}.home-user small{color:#697386;font-size:9px}.tournament-create{max-width:1380px;margin:0 auto 24px;background:#fff;padding:20px;border-radius:10px;display:block;box-shadow:0 5px 16px #14233c17}.tournament-create h2{margin:0 0 12px;color:#247c7c;font-size:17px}.tournament-create>nav{display:flex;gap:5px;border-bottom:1px solid #dce2eb;margin-bottom:16px}.tournament-create>nav button{border:0;background:transparent;color:#667085;padding:9px 13px;font-size:10px}.tournament-create>nav button.active{color:#247c7c;border-bottom:3px solid #309898;font-weight:700}.event-tab-fields{min-height:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.event-tab-fields label{color:#344054;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.event-tab-fields input,.event-tab-fields select{display:block;width:100%;height:34px;border:1px solid #ccd4df;border-radius:4px;padding:0 8px;margin-top:4px;background:#fff;font-size:10px}.event-help{grid-column:1/-1;background:#eff8f7;border-left:4px solid #309898;padding:9px 10px;color:#52617b;font-size:9px;line-height:1.45}.tournament-create .submit-event{display:block;margin:16px 0 0 auto;border:0;border-radius:6px;background:#309898;color:#fff;padding:11px 18px;font-weight:600}.tournament-create-module{padding:14px}.tournament-create-module>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;border-bottom:1px solid #dfe8e7;padding-bottom:8px}.tournament-create-module>header span{display:block;color:#309898;font-size:8px;font-weight:900;letter-spacing:.12em}.tournament-create-module>header h2{margin:2px 0 0;color:#123f46;font-size:16px}.tournament-create-module>header .submit-event{margin:0;height:34px;padding:0 14px;background:#f4631e}.create-module-section{border:1px solid #d7e3e2;border-left:4px solid #309898;background:#fbfdfd;border-radius:5px;padding:9px 10px;margin-bottom:8px}.create-module-section h3{margin:0 0 8px;color:#247c7c;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.tournament-list{max-width:1380px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tournament-list>article{background:#fff;border:1px solid #dce2eb;border-radius:13px;padding:22px;box-shadow:0 7px 20px #14233c14}.tournament-list>article.active{border:2px solid #3158d2}.tournament-list article header{display:flex;justify-content:space-between;align-items:center;color:#3158d2}.tournament-list article header div{display:flex;gap:7px;align-items:center}.tournament-list article header b{font-size:8px;color:#3158d2}.tournament-status{padding:4px 8px;border-radius:12px;background:#edf1f7;color:#52617b;font-size:9px;font-weight:700}.tournament-status.live,.tournament-status.ready{background:#dcf5e7;color:#17804b}.tournament-status.completed{background:#e7edff;color:#3158d2}.tournament-list h2{margin:16px 0 4px;font-size:19px;color:#202b3e}.tournament-list p{margin:0;color:#697386;font-size:11px}.tournament-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0}.tournament-stats span{display:flex;flex-direction:column;color:#697386;font-size:8px}.tournament-stats strong{color:#3158d2;font-size:19px}.tournament-list article>button,.tournament-actions button{width:100%;border:1px solid #cbd7f5;background:#f8faff;color:#3158d2;border-radius:7px;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:600;font-size:11px}.tournament-actions{display:grid;grid-template-columns:1fr auto;gap:7px}.tournament-actions button.danger-link{width:auto;min-width:92px;border-color:#f0b3a4;background:#fff7f4;color:#b42318!important}.tournament-actions button:disabled{opacity:.45;cursor:not-allowed}.tournament-delete-modal{width:min(460px,94vw);background:#fff;border:1px solid #f0b3a4;border-top:5px solid #d00000;border-radius:8px;box-shadow:0 24px 70px #00000047;overflow:hidden}.tournament-delete-modal header,.tournament-delete-modal footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#fff7f4;border-bottom:1px solid #f0d0c8}.tournament-delete-modal header strong{display:block;color:#4a1d27;font-size:14px}.tournament-delete-modal header span{display:block;color:#65758b;font-size:9px;margin-top:2px}.tournament-delete-modal header button{border:0;background:transparent;color:#4a1d27;font-size:22px;line-height:1}.tournament-delete-modal p{margin:0;padding:12px;color:#4e5966;font-size:10px;line-height:1.45}.tournament-delete-modal label{display:grid;gap:5px;margin:0 12px 12px;color:#4a1d27;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.tournament-delete-modal input{width:100%}.tournament-delete-modal footer{border-top:1px solid #f0d0c8;border-bottom:0;justify-content:flex-end}.tournament-delete-modal footer button{border:1px solid #cbd3dc;background:#fff;color:#17202a;border-radius:5px;padding:8px 11px;font-size:9px;font-weight:900}.tournament-delete-modal footer button.danger-link{border-color:#d00000;background:#d00000;color:#fff!important}.tournament-delete-modal footer button:disabled{opacity:.5;cursor:not-allowed}.tournament-title-strip{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px;margin-bottom:18px}.tournament-title-strip>div{background:#fff;border-radius:9px;padding:15px 18px;box-shadow:0 4px 12px #14233c12;display:flex;flex-direction:column;justify-content:center}.tournament-title-strip span{color:#697386;font-size:9px}.tournament-title-strip h2{margin:2px 0;color:#172b75;font-size:19px}.tournament-title-strip p{margin:0;color:#697386;font-size:10px}.tournament-title-strip strong{color:#3158d2;font-size:23px}.phase7-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;margin-top:18px}.device-card form{display:grid;grid-template-columns:1.3fr 70px 1fr auto;gap:7px;margin-bottom:12px}.device-card form input{margin:0}.device-card form button,.deployment-card button{border:0;border-radius:6px;background:#1569f5;color:#fff;padding:0 13px;display:flex;align-items:center;gap:6px}.device-card article,.deployment-card article{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #e2e7ed}.device-card article div,.deployment-card article div{display:flex;flex-direction:column}.device-card article strong,.deployment-card article strong{font-size:11px}.device-card article span,.deployment-card article span{color:#697386;font-size:9px}.device-card article b{font-size:9px;color:#52617b}.device-card article b.online{color:#17804b}.deployment-card button{min-height:40px;margin-top:10px;justify-content:center}.rehearsal-card{margin-top:18px}.rehearsal-card>p{color:#697386;font-size:10px}.rehearsal-card>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rehearsal-card label{border:1px solid #dce2eb;border-radius:7px;padding:11px;display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center}.rehearsal-card label input{width:17px;height:17px;margin:0}.rehearsal-card label span{display:flex;flex-direction:column}.rehearsal-card label strong{font-size:10px}.rehearsal-card label small{color:#697386;font-size:8px;margin-top:2px}.v7-scoreboard{padding:12px;min-width:1180px;background:#020711;color:#eaf0ff;font-family:Arial,sans-serif}.v7-event-header{background:#f8f8f6;color:#050505;border-radius:10px;padding:7px 20px;text-align:center;min-height:76px;display:grid;place-items:center}.v7-event-header h1{margin:0;font-size:20px;text-transform:uppercase}.v7-logos{display:flex;gap:13px}.v7-logos i{width:34px;height:34px;border:2px solid #21499d;border-radius:50%;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:800}.v7-logos img{width:42px;height:42px;object-fit:contain}.v7-meta{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;text-align:center;gap:15px;padding:9px 80px;color:#cad3e2;font-size:13px}.v7-meta div{display:flex;gap:8px;align-items:center;justify-content:center}.v7-meta strong{background:#f8f8f8;color:#222;border-radius:3px;padding:7px 18px;font-weight:500}.v7-meta button{justify-self:end;background:transparent;color:#1683ff;border:1px solid #1683ff;border-radius:4px;padding:7px 12px}.v7-board{display:grid;grid-template-columns:minmax(430px,1.12fr) minmax(260px,.7fr) minmax(430px,1.12fr);gap:14px}.v7-fighter{border-radius:10px;padding:11px;min-height:445px}.v7-white{background:#f1f4f9;color:#10131a}.v7-blue{background:#102b78;color:#fff;border:10px solid #133aa6;padding:1px}.v7-fighter>header{background:#ffffffbf;border-radius:8px;padding:10px;display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:center;min-height:108px}.v7-blue>header{background:#090d18;color:#fff}.v7-avatar{width:62px;height:72px;border-radius:7px;background:#e7e9ed;color:#697386;display:grid;place-items:center;font-size:20px;font-weight:700}.v7-fighter header span{font-size:10px}.v7-fighter h2{margin:3px 0;font-size:clamp(15px,1.15vw,21px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v7-fighter p{margin:3px 0;padding:6px 8px;border:1px solid #d1d5dc;border-radius:3px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v7-blue p{background:#191919;color:#fff;border-color:#444}.v7-fighter header b{background:#18904d;color:#fff;border-radius:13px;padding:5px 9px;font-size:9px}.v7-fighter header .winner-banner{font-size:22px!important;border-radius:18px;padding:8px 14px;letter-spacing:.08em;box-shadow:0 0 0 3px #18904d2e}.v7-fighter header .winner-banner.blink{animation:winnerPulse .75s infinite alternate}.v7-fighter header .winner-banner.manual{background:#2f3136}@keyframes winnerPulse{0%{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1.06)}}.v7-live-strip{display:flex;gap:8px;align-items:center;justify-content:center;margin:0 0 9px;padding:6px 10px;border:1px solid #263852;background:#08111f;color:#cbd5e1;font-size:10px}.v7-live-strip button{border:1px solid #4b5e7a;background:#111a2c;color:#eaf0ff;border-radius:4px;padding:5px 9px;font-size:9px}.v7-live-strip button.active{background:#ff9f00;color:#111}.live-pill{font-weight:900;border-radius:12px;padding:4px 8px;background:#475569;color:#fff}.live-pill.live{background:#12805c}.live-pill.offline{background:#b42318}.live-pill.connecting{background:#b7791f}.v7-score-row{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;border-bottom:1px solid #8993a2;padding:18px 8px 14px}.v7-score-row div{text-align:center;border-radius:8px;background:#ffffff61;padding:8px 3px}.v7-blue .v7-score-row div{background:#ffffff14}.v7-score-row span{display:block;font-size:clamp(10px,.75vw,14px);font-weight:800;letter-spacing:.04em}.v7-score-row strong{display:block;font-size:clamp(48px,4.9vw,82px);line-height:.95;margin-top:10px}.v7-score-row div:last-child strong{font-size:clamp(17px,1.8vw,28px);color:#ff4747;margin-top:22px}.v7-actions>span{display:block;margin:10px 0 7px;font-size:12px}.v7-actions>div{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:5px}.v7-actions button{min-height:35px;border-radius:5px;font-size:9px;font-weight:700;padding:4px}.v7-actions .award-0{background:#15904d;color:#fff}.v7-actions .award-1{background:#ffc20d}.v7-actions .award-2{background:#7d8792;color:#fff}.v7-actions .award-3{background:transparent;color:#d29e00;border:1px solid #ffc20d}.v7-actions .award-4{background:transparent;color:#ff304d;border:1px solid #ff304d}.v7-actions .cancel{background:#f3f5f8;color:#20242b;border:1px solid #cfd5df;font-size:8px}.v7-actions .declare{background:#1683ff;color:#fff;border:0;padding:7px 12px}.v7-selectors{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.v7-selectors button{background:transparent;border:1px solid #7f8999;color:inherit;border-radius:4px;padding:8px;font-size:9px}.v7-center{display:flex;flex-direction:column;gap:6px;padding:7px 0}.v7-clock-stack{display:grid;grid-template-columns:1fr;gap:7px}.v7-clock{min-height:92px;background:#08111f;border-radius:10px;display:grid;place-items:center;color:#ff3434;font-size:clamp(44px,4.2vw,74px);line-height:1;font-weight:900;border:3px solid #cb0404}.v7-clock.running{border-color:#169a58;box-shadow:0 0 0 3px #169a582e inset}.v7-clock.stopped{border-color:#cb0404;box-shadow:0 0 0 3px #cb04042e inset}.v7-clock span{font-size:10px;color:#aab5c6;text-transform:uppercase;letter-spacing:.1em}.v7-clock.running span{color:#7cffad}.v7-clock.stopped span{color:#ff9b9b}.v7-clock.golden{color:#ffc20d}.v7-osaekomi-clock{min-height:78px;border:2px solid #33445f;background:#111a2c;border-radius:10px;display:grid;place-items:center;color:#d9e7ff}.v7-osaekomi-clock.white{border-color:#f4f7fb;background:#243044}.v7-osaekomi-clock.blue{border-color:#2f61ff;background:#102b78}.v7-osaekomi-clock span{font-size:10px;text-transform:uppercase;color:#aab5c6}.v7-osaekomi-clock strong{font-size:clamp(32px,3.2vw,54px);line-height:1}.v7-osaekomi-clock small{font-size:8px;color:#ffcf74}.v7-center button{border:1px solid #d7deea;background:transparent;color:#fff;border-radius:4px;min-height:31px;font-size:10px}.v7-timer-buttons{display:grid;grid-template-columns:1fr 1fr}.v7-timer-buttons .hajime-control{background:#169a58;border-color:#169a58}.v7-timer-buttons .matte-control{background:#cb0404;border-color:#cb0404}.v7-center .medical-stop-control{background:#b42318;border-color:#b42318}.v7-center h3{text-align:center;font-size:12px;margin:10px 0 5px}.v7-center .replay-start{background:#ffc20d;color:#111}.v7-center .toketa{background:#df3345}.v7-osaekomi{text-align:center;color:#aab5c6;padding:8px;border:1px solid #33445f}.v7-osaekomi strong{display:block;color:#fff;font-size:20px}.v7-break{background:#ffc20d;color:#111;text-align:center;padding:11px;font-weight:800}.v7-officials{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:9px}.v7-officials span{border:1px solid #2d3b52;padding:7px;color:#9aa8ba;font-size:8px;text-align:center}.v7-footer{display:flex;gap:9px;justify-content:center;align-items:center;padding:9px}.v7-footer button{background:transparent;color:#fff;border:1px solid white;border-radius:5px;padding:8px 13px}.v7-footer button:nth-child(2){background:#169a58}.v7-footer span{color:#b4bdcb;font-size:9px;margin-left:15px}.v7-logo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05080e;z-index:40;display:grid;place-content:center;text-align:center}.v7-logo-overlay div{width:320px;height:320px;border-radius:50%;background:#a6dc00;color:#101010;display:grid;place-items:center;font-size:48px;font-weight:900}.v7-logo-overlay>img{width:min(65vw,620px);height:min(65vh,620px);object-fit:contain}.v7-next-contest-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:radial-gradient(circle at center,#30989857,#020711f5 56%);display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.06em;animation:v7NextFade .95s ease forwards}.v7-next-contest-overlay strong{font-size:clamp(30px,5vw,72px);line-height:1}.v7-next-contest-overlay span{font-size:clamp(17px,2.2vw,30px);color:#ff9f00;font-weight:900}.v7-next-contest-overlay small{font-size:13px;color:#dbeafe}.v7-next-logo-ring{width:140px;height:140px;border-radius:50%;border:4px solid #ff9f00;background:#fff;box-shadow:0 0 0 12px #f4631e40,0 20px 60px #0000006b;display:grid;place-items:center;animation:v7LogoPulse .95s ease infinite alternate}.v7-next-logo-ring img{width:112px;height:112px;object-fit:contain}.v7-next-logo-ring b{color:#f4631e;font-size:46px}@keyframes v7NextFade{0%{opacity:0;transform:scale(1.03)}15%{opacity:1;transform:scale(1)}82%{opacity:1}to{opacity:0}}@keyframes v7LogoPulse{0%{transform:scale(.96)}to{transform:scale(1.04)}}.v7-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;z-index:50;display:grid;place-items:center}.v7-picker{width:570px;max-height:82vh;background:#f7f8fa;color:#10131a;border-radius:10px;overflow:hidden}.v7-picker header{background:#173d8f;color:#fff;padding:13px 16px;display:flex;justify-content:space-between}.v7-picker h2{margin:0}.v7-picker header button{border:0;background:transparent;color:#fff;font-size:25px}.v7-number{font-size:42px;text-align:center;color:#173d8f;font-weight:800;padding:12px}.v7-picker-list{max-height:430px;overflow:auto;padding:7px 15px}.v7-picker-list p{display:grid;grid-template-columns:45px 1fr;margin:0;padding:8px;border-bottom:1px solid #e1e5eb;font-size:11px}.v7-picker-list p.selected{background:#dce8ff}.v7-picker footer{padding:11px;text-align:center;color:#667085;font-size:10px}.registration-workspace .compact-registration-card .registration-body.profile-form{padding:9px}.registration-workspace .compact-form-section{padding:8px;margin-bottom:7px}.registration-workspace .compact-form-section h3{margin:0 0 6px;font-size:9px}.registration-workspace .compact-field-grid{gap:6px}.registration-workspace input,.registration-workspace select,.registration-workspace textarea{min-height:30px;font-size:10px}.registration-workspace .document-upload-grid{gap:6px}.registration-workspace .document-upload-grid label{min-height:46px;padding:6px}.registration-workspace .registration-links{padding:7px 10px}.accreditation-page .accreditation-kpi-row{gap:6px;margin-bottom:6px}.accreditation-page .accreditation-kpi-row div{min-height:47px;padding:7px}.accreditation-page .linked-registration-filters{gap:6px;margin-bottom:6px}.accreditation-page .linked-registration-filters input,.accreditation-page .linked-registration-filters select{height:30px}.accreditation-page .production-template-bar,.accreditation-page .template-management-strip{min-height:38px;padding:6px 8px}.accreditation-page .players-table-card th,.accreditation-page .players-table-card td{padding:7px 9px}.report-library .report-engine-status,.reports-page .report-engine-status{gap:6px;margin-bottom:7px}.report-library .report-toolbar,.reports-page .report-toolbar{gap:6px}.report-library button,.reports-page button{min-height:30px;padding:5px 9px}.report-library select,.reports-page select,.report-library input,.reports-page input{min-height:30px;font-size:10px}.managed-report-group article,.static-draw-reports article{padding:6px}.application-shell-content{min-height:100vh;margin-left:176px;overflow:auto;background:#5d7192;padding-bottom:24px}.application-global-footer{position:fixed;left:184px;right:8px;bottom:6px;z-index:45;margin:0;padding:5px 10px;border:1px solid #cbd2da;background:#f7f8fafa;color:#59636f;text-align:center;font-size:9px;font-weight:700;letter-spacing:.01em;white-space:pre-wrap;box-shadow:0 -1px 5px #14233214}.fixed-left-nav{position:fixed;left:0;top:0;bottom:0;width:176px;background:#203f73;color:#fff;border-right:1px solid #142947;z-index:35;display:flex;flex-direction:column;box-shadow:3px 0 12px #0f1d3447}.fixed-left-nav header{display:flex;gap:10px;align-items:center;padding:17px 13px;background:#172f59;border-bottom:1px solid #4f6c99}.fixed-left-nav header>span{width:35px;height:35px;border-radius:3px;background:#8e282a;color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:inset 0 0 0 1px #b94a4b}.fixed-left-nav header div{display:flex;flex-direction:column}.fixed-left-nav header strong{font-size:12px}.fixed-left-nav header small{color:#b9c8df;font-size:8px}.fixed-left-nav nav{padding:11px 7px;display:grid;gap:3px}.fixed-left-nav button{border:1px solid transparent;background:transparent;color:#edf3fc;min-height:40px;border-radius:3px;display:flex;align-items:center;gap:10px;padding:0 11px;text-align:left;font-size:11px}.fixed-left-nav button:hover{background:#2d568e;border-color:#6482ad}.fixed-left-nav button.active{background:#8e282a;color:#fff;border-color:#ba4d4e;box-shadow:inset 4px 0 #f2c1a8}.fixed-left-nav section{margin-top:auto;padding:10px 7px;border-top:1px solid #4f6c99;display:grid;gap:5px;background:#172f59}.fixed-left-nav section .create-event{background:#8e282a;color:#fff;border-color:#ba4d4e}.mobile-left-drawer{display:none;position:fixed;left:10px;top:10px;z-index:50;border:0;border-radius:6px;background:#8b2338;color:#fff;width:42px;height:42px;place-items:center}.application-shell-content .tournament-home{background:#f3f3f1}.application-shell-content .tournament-hero span,.application-shell-content .tournament-hero h1,.application-shell-content .home-user svg,.application-shell-content .tournament-create h2,.application-shell-content .tournament-list article header,.application-shell-content .tournament-list article header b,.application-shell-content .tournament-stats strong,.application-shell-content .tournament-title-strip strong,.application-shell-content .tournament-title-strip h2,.application-shell-content .admin-card h2{color:#247c7c}.application-shell-content .tournament-list>article.active{border-color:#309898}.application-shell-content .tournament-list article>button,.application-shell-content .report-card button,.application-shell-content .recovery-card button,.application-shell-content .restore-button{color:#247c7c;border-color:#9bd0ca;background:#fff}.application-shell-content .tournament-create>nav button.active{color:#247c7c;border-bottom-color:#309898}.application-shell-content .event-help{background:#eff8f7;border-left-color:#309898}.application-shell-content .submit-event,.application-shell-content .gradient-button,.application-shell-content .user-management form button,.application-shell-content .device-card form button,.application-shell-content .deployment-card button{background:#309898}.application-shell-content>.players-page:not(.v7-scoreboard){width:auto;max-width:1600px;min-height:calc(100vh - 16px);margin:8px auto;padding:12px;background:#e5e7ea;border:1px solid #3d526e;border-radius:5px;box-shadow:0 3px 10px #19243533}.application-shell-content .players-header{border-radius:4px;background:#f7f7f5;border:1px solid #b9bec6;box-shadow:none}.application-shell-content .phase-note,.application-shell-content .module-definition,.application-shell-content .players-table-card,.application-shell-content .admin-card{border-radius:4px;box-shadow:0 2px 6px #1c27371f}.application-shell-content .module-definition{background:#e3edec;border-left:5px solid #309898;color:#30343a}.application-shell-content table thead th{background:#d6d9dd;color:#252a31;border-bottom:1px solid #aab0b9}.application-shell-content table tbody tr:nth-child(2n){background:#edf0f2}.application-shell-content input,.application-shell-content select,.application-shell-content textarea{border-radius:3px}.application-shell-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.application-shell-content select{min-height:31px;height:31px;padding:0 8px;font-size:9px}.application-shell-content input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;min-width:15px;margin:0;border:1px solid #8e98a5;border-radius:2px;background:#fff;display:inline-grid;place-items:center;vertical-align:middle}.application-shell-content input[type=checkbox]:checked{background:#309898;border-color:#309898}.application-shell-content input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:10px;font-weight:900;line-height:1}.workspace-section-select{display:grid;grid-template-columns:92px minmax(190px,290px);align-items:center;gap:6px;margin:5px 0 8px;padding:5px 7px;background:#f7f7f5;border:1px solid #b9bec6}.workspace-section-select>span{color:#4b5562;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.workspace-section-select select{margin:0!important;width:100%;border:1px solid #aeb5be;background:#fff}.event-setup-card,.branding-tab-card{margin-top:10px}.event-setup-card>header,.branding-tab-card>header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:2px solid #203f73;padding-bottom:8px;margin-bottom:10px}.event-setup-card header h2,.branding-tab-card header h2{margin:0;font-size:14px}.event-setup-card header p,.branding-tab-card header p{margin:3px 0 0;color:#687386;font-size:8px}.event-setup-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin-bottom:10px}.event-setup-grid label{min-width:0}.event-setup-grid select{display:block;margin-top:3px;width:100%}.branding-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.branding-toolbar select{width:min(280px,100%)}.branding-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:500px;overflow:auto}.branding-compact-grid article{display:grid;grid-template-columns:48px minmax(0,1fr) 76px 30px;gap:6px;align-items:center;padding:7px;border:1px solid #ccd1d7;background:#f8f8f6}.branding-compact-grid article>img,.branding-compact-grid article>span{width:46px;height:40px;object-fit:contain;background:#fff;border:1px solid #c7ccd2;display:grid;place-items:center;font-size:7px}.branding-compact-grid article>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.branding-compact-grid article input,.branding-compact-grid article select{margin:0!important;min-width:0}.branding-compact-grid article>label{height:31px;background:#309898;color:#fff;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-size:8px}.branding-compact-grid article>label input{display:none}.branding-compact-grid article>button{width:30px;height:31px;border:1px solid #c78d92;background:#fff;color:#a42631;display:grid;place-items:center}.weighin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.weighin-kpis div{display:flex;align-items:baseline;gap:8px;padding:10px 13px;background:#f8f8f6;border:1px solid #b9bec6;border-radius:4px}.weighin-kpis strong{color:#203f73;font-size:22px}.weighin-kpis span{color:#555e69;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.weighin-kpis .failed{background:#fff0e4;border-color:#e0a16f}.weighin-kpis .failed strong{color:#9b2e31}.weighin-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:start}.weighin-menu{padding:8px;background:#333946;border:1px solid #222831;border-radius:5px;display:grid;gap:6px;color:#fff;position:sticky;top:12px}.weighin-menu label{padding:8px;background:#454c5a;border-radius:3px;font-size:9px;font-weight:700;text-transform:uppercase}.weighin-menu select{width:100%;height:34px;margin-top:5px;border:1px solid #737b88;background:#f4f4f2;color:#222;padding:0 7px}.weighin-menu button{min-height:42px;border:1px solid #6e2023;border-radius:4px;background:#8e282a;color:#fff;padding:7px 9px;display:flex;gap:8px;align-items:center;text-align:left;font-size:10px;font-weight:700}.weighin-menu button:hover,.weighin-menu button.active{background:#a73538;box-shadow:inset 4px 0 #f1c09f}.weighin-menu button.failed{background:#85880b;border-color:#6e7106}.weighin-menu hr{width:100%;border:0;border-top:1px solid #626a77;margin:3px 0}.weighin-main-panel{min-width:0;min-height:570px;padding:15px;background:#f0f1f2;border:1px solid #afb5bd;border-radius:5px;box-shadow:inset 0 1px #fff}.weighin-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px}.weighin-card,.weighin-history{background:#fff;border:1px solid #c4c9d0;border-radius:4px;padding:15px;box-shadow:none}.weighin-card h2,.weighin-history h2,.weighin-list-header h2{margin:0 0 12px;color:#343941;font-size:16px;font-weight:500}.weighin-card>label{display:block;margin-top:9px;font-size:10px;font-weight:700}.weighin-card select,.weighin-card input,.weighin-card textarea{width:100%;margin-top:4px;border:1px solid #aeb5be;padding:8px;background:#fff}.weighin-card textarea{min-height:62px;resize:vertical}.athlete-weighin-card{margin:10px 0;padding:10px;background:#dbe5ee;border:1px solid #a9bac9;display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center}.athlete-weighin-card .photo-placeholder{width:46px;height:52px;background:#fff;border:1px solid #b7bdc5;display:grid;place-items:center;color:#546274;font-weight:800}.athlete-weighin-card div:last-child{display:flex;flex-direction:column;gap:3px}.athlete-weighin-card strong{font-size:12px}.athlete-weighin-card span,.athlete-weighin-card small{font-size:9px;color:#525d68}.weighin-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.weighin-form-grid label{font-size:9px;font-weight:700}.weighin-checks{display:flex;gap:18px;margin:10px 0;padding:9px;background:#e5e8eb;border:1px solid #c3c8ce}.weighin-checks label{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700}.weighin-checks input{width:15px;height:15px;margin:0}.weight-rule{margin:10px 0;padding:9px;background:#fff6da;border-left:4px solid #b58b19;display:flex;flex-direction:column}.weight-rule strong{font-size:10px}.weight-rule span{color:#645b43;font-size:9px;margin-top:2px}.weighin-list-header{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:12px;border-bottom:1px solid #b9bec5}.weighin-list-header span{color:#666e78;font-size:9px}.weighin-list-header .search-box{width:min(360px,45%);background:#fff;border:1px solid #aeb5be;border-radius:3px;padding:0 8px;display:flex;align-items:center}.weighin-list-header input{width:100%;height:36px;border:0;outline:0}.weighin-filter-row{display:flex;gap:7px;margin:10px 0}.weighin-filter-row select{height:34px;border:1px solid #aeb5be;background:#fff;padding:0 8px}.weighin-main-panel td strong,.weighin-main-panel td small{display:block}.weighin-main-panel td small{color:#626b76;font-size:8px;margin-top:2px}.weighin-main-panel tbody tr{background:#cbdce9}.weighin-main-panel tbody tr:nth-child(2n){background:#b8cede}.weighin-main-panel tbody tr.female-row{background:#ffc080}.weighin-main-panel tbody tr.female-row:nth-child(2n){background:#ffd09f}.reinstate-button,.undo-weighin{border:1px solid #8b929b;background:#f7f7f5;color:#30343a;border-radius:3px;padding:7px 9px;display:inline-flex;align-items:center;gap:5px;font-size:9px;white-space:nowrap}.undo-weighin{color:#8e282a;border-color:#bd8d8e}.weighin-audit{overflow:auto}.weighin-progress{margin-top:12px;padding:12px;background:#141920;color:#fff;border:1px solid #0a0d11;border-radius:4px}.weighin-progress h3{margin:0 0 9px;font-size:12px;font-weight:500}.weighin-progress>div{display:grid;grid-template-columns:55px 1fr 110px;gap:9px;align-items:center;margin:6px 0}.weighin-progress span,.weighin-progress strong{font-size:9px}.weighin-progress i{display:block;height:15px;background:repeating-linear-gradient(90deg,#bcc1c7 0,#bcc1c7 9px,#8e282a 9px,#8e282a 11px);border:1px solid #7c838c;overflow:hidden}.weighin-progress i b{display:block;height:100%;background:#77ab74b8;border-right:2px solid #dfeada}.v7-officials .linked-referee{color:#fff;border-color:#a5bd49;background:#27370d;display:flex;flex-direction:column;gap:3px}.v7-officials .linked-referee small{color:#cce18d;font-size:7px}.weighin-page{--wi-navy:#17365f;--wi-burgundy:#8f262a;--wi-line:#cbd2da}.weighin-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.weighin-kpis div{min-height:70px;align-items:flex-start;justify-content:center;flex-direction:column;gap:2px;padding:12px 16px;background:#fff;border:1px solid var(--wi-line);border-radius:6px}.weighin-kpis strong{color:var(--wi-navy);font-size:25px;line-height:1}.weighin-kpis span{font-size:9px;font-weight:800;color:#626b77}.weighin-kpis .passed{border-left:4px solid #297956;background:#f4fbf7}.weighin-kpis .passed strong{color:#206b4a}.weighin-kpis .failed{border-left:4px solid var(--wi-burgundy);background:#fff7f5}.weighin-tabs{display:grid;grid-template-columns:repeat(5,1fr);background:var(--wi-navy);border-radius:6px 6px 0 0;padding:6px;gap:5px}.weighin-tabs button{border:0;border-radius:4px;background:transparent;color:#dfe7f1;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:11px}.weighin-tabs button:hover{background:#ffffff1a}.weighin-tabs button.active{background:#fff;color:var(--wi-burgundy);box-shadow:0 1px 4px #0003}.weighin-filterbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,150px);gap:8px;background:#dfe4ea;border:1px solid #bcc4cd;border-top:0;padding:9px}.weighin-filterbar .input-shell{height:38px;background:#fff;border:1px solid #aeb7c2;border-radius:3px}.weighin-filterbar .input-shell input{height:100%;border:0;outline:0;width:100%}.weighin-filterbar select{height:38px;border:1px solid #aeb7c2;background:#fff;padding:0 9px;color:#273241}.weighin-main-panel{border-radius:0 0 6px 6px;border-top:0;padding:14px;background:#e8ebee;min-height:570px}.weighin-grid{grid-template-columns:minmax(420px,.92fr) minmax(360px,1.08fr);gap:14px}.weighin-card,.weighin-queue{border:1px solid #b7bec7;background:#fff;border-radius:5px;box-shadow:0 2px 6px #1f2d3e12}.weighin-card{padding:17px}.weighin-queue{order:-1}.weighin-card>header,.weighin-queue>header,.weighin-results>header,.weighin-report-library>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--wi-navy);padding-bottom:10px;margin-bottom:12px}.weighin-card header span,.weighin-queue header span{font-size:8px;font-weight:900;letter-spacing:.1em;color:var(--wi-burgundy)}.weighin-card h2,.weighin-queue h2,.weighin-results h2,.weighin-report-library h2{color:#28323f;font-weight:750;font-size:17px;margin:2px 0 0}.attempt-chip{background:#f1e4cb!important;color:#6d531b!important;border:1px solid #d5b875;border-radius:20px;padding:5px 9px}.weighin-card>label{font-size:9px;color:#303946;text-transform:uppercase;letter-spacing:.03em}.weighin-card input,.weighin-card select,.weighin-card textarea{border-color:#aab3be;border-radius:3px}.weighin-card input:disabled{background:#e6e9ec;color:#8b929b}.weighin-selection-prompt{min-height:74px;margin:10px 0;padding:12px;border:1px dashed #9eabb9;background:#f5f7f8;color:#556270;display:flex;align-items:center;gap:10px}.weighin-selection-prompt div{display:flex;flex-direction:column;gap:3px}.weighin-selection-prompt strong{color:#263443;font-size:11px}.weighin-selection-prompt span{font-size:8px}.athlete-weighin-card{background:#e4ecf3;border-left:4px solid var(--wi-navy)}.weighin-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#f1f2f3;border-color:#c4c9cf}.weighin-checks label{min-height:34px;background:#fff;border:1px solid #c8cdd3;padding:7px}.weighin-submit{width:100%;min-height:44px;border:0;border-radius:4px;background:var(--wi-burgundy);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.weighin-submit:hover{background:#751e22}.weighin-submit:disabled{background:#9ba2aa;cursor:not-allowed}.weighin-queue{padding:14px;max-height:670px;overflow:auto}.weighin-queue header strong{min-width:38px;height:38px;border-radius:50%;background:var(--wi-navy);color:#fff;display:grid;place-items:center}.weighin-queue>button{width:100%;display:grid;grid-template-columns:1fr auto;text-align:left;border:0;border-bottom:1px solid #d5dae0;background:#fff;padding:10px 8px}.weighin-queue>button:hover{background:#edf3f8}.weighin-queue>button span{font-size:11px;font-weight:800;color:#28323e}.weighin-queue>button small{grid-column:1;font-size:8px;color:#687280;margin-top:3px}.weighin-queue>button b{grid-column:2;grid-row:1/3;align-self:center;color:var(--wi-burgundy);font-size:8px;border:1px solid #b9797b;padding:5px 7px;border-radius:3px}.random-selection-bar{display:grid;grid-template-columns:1fr 120px auto;gap:10px;align-items:end;background:#fff8e8;border:1px solid #ffd37d;border-left:5px solid #ff9f00;padding:9px 10px;margin-bottom:8px}.random-selection-bar div{display:flex;flex-direction:column;gap:3px}.random-selection-bar strong{color:#795100;font-size:11px}.random-selection-bar span{color:#756942;font-size:8px}.random-selection-bar label{font-size:8px;font-weight:800;text-transform:uppercase}.random-selection-bar input{width:100%;height:36px;border:1px solid #bca96f;margin-top:3px;padding:0 8px}.random-selection-bar button{height:34px;border:0;background:#f4631e;color:#fff;padding:0 14px;display:flex;gap:7px;align-items:center;font-weight:800}.weighin-results,.weighin-report-library{background:#fff;border:1px solid #bdc4cc;border-radius:4px;padding:15px}.weighin-results header span,.weighin-report-library header span{color:#66717e;font-size:9px}.weighin-results td b,.weighin-results td small{display:block}.weighin-results td .record-status{margin-top:4px}.record-status.passed{background:#dcefe5;color:#1b6a48}.record-status.failed,.record-status.absent,.record-status.disqualified{background:#f5dfe0;color:#982c32}.weighin-report-library>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.weighin-report-library button{min-height:66px;border:1px solid #c2c8d0;background:#f8f9fa;color:var(--wi-navy);display:grid;grid-template-columns:35px 1fr 20px;align-items:center;text-align:left;padding:10px}.weighin-report-library button:hover{border-color:var(--wi-burgundy);background:#fff6f4}.weighin-report-library button span{display:flex;flex-direction:column;gap:3px}.weighin-report-library button strong{font-size:11px}.weighin-report-library button small{color:#717a85;font-size:8px}.weighin-audit .undo-weighin:disabled{opacity:.35;cursor:not-allowed}.weighin-progress{border-radius:5px;background:#172131}@media(max-width:1000px){.application-shell-content{margin:0;padding-top:55px}.fixed-left-nav{transform:translate(-100%);transition:transform .25s ease}body.show-left-rail .fixed-left-nav{transform:translate(0)}.mobile-left-drawer{display:grid}.players-page{width:auto;max-width:calc(100vw - 28px)}.tournament-home{padding-left:16px;padding-right:16px}.draw-selectors,.seed-grid{grid-template-columns:1fr 1fr}.animated-draw-positions{grid-template-columns:150px minmax(650px,1fr)}.competition-toolbar{grid-template-columns:1fr 1fr}.timeline-toolbar{grid-template-columns:repeat(2,1fr)}.referee-summary,.report-group-grid{grid-template-columns:1fr 1fr}.referee-jury-layout{grid-template-columns:1fr}.referee-assignment-toolbar{grid-template-columns:1fr 1fr}.weighin-workspace{grid-template-columns:1fr}.weighin-menu{position:static;grid-template-columns:repeat(2,1fr)}.weighin-menu label,.weighin-menu hr{grid-column:1/-1}.weighin-grid{grid-template-columns:1fr}.weighin-kpis{grid-template-columns:repeat(3,1fr)}.weighin-filterbar{grid-template-columns:1fr 1fr}.report-engine-status{grid-template-columns:repeat(3,1fr)}.report-engine-status p{grid-column:1/-1}.pending-report-matrix>div{grid-template-columns:1fr 1fr}.managed-report-groups{grid-template-columns:1fr}.report-production-grid{grid-template-columns:1fr 1fr}.custom-report-builder{grid-column:1/-1}.certificate-production-grid,.certificate-actions-grid{grid-template-columns:1fr}.certificate-form,.certificate-form-production,.certificate-bulk-form{grid-template-columns:1fr 1fr}.certificate-form button,.certificate-bulk-form button{grid-column:1/-1}.certificate-designer-form{grid-template-columns:1fr 1fr}}@media(max-width:720px){.weighin-kpis{grid-template-columns:repeat(2,1fr)}.weighin-tabs{grid-template-columns:1fr 1fr}.weighin-tabs button:last-child{grid-column:1/-1}.weighin-filterbar,.random-selection-bar{grid-template-columns:1fr}.weighin-report-library>div{grid-template-columns:1fr}.report-ownership,.static-draw-reports>div,.report-production-grid{grid-template-columns:1fr}.report-toolbar{grid-template-columns:1fr}.report-toolbar>span{text-align:left}.managed-report-group article{grid-template-columns:18px 1fr}.managed-report-group article button{grid-column:auto}.custom-report-builder{grid-column:auto}.custom-report-builder>div{grid-template-columns:1fr 1fr}.phase-nine-grid{grid-template-columns:1fr}.certificate-center,.background-jobs{grid-column:auto}.advanced-designer>div:first-of-type,.certificate-form,.certificate-form-production,.certificate-bulk-form,.certificate-designer-form,.certificate-preview-stack{grid-template-columns:1fr}.certificate-list article{grid-template-columns:1fr auto}.referee-tabs{grid-template-columns:1fr 1fr}.referee-tabs button:last-child{grid-column:1/-1}.referee-event-setup,.jury-session-form,.referee-report-library>div{grid-template-columns:1fr}}.application-shell-content>.players-page:not(.v7-scoreboard){padding:12px}.application-shell-content .players-header{padding:8px 12px;min-height:44px}.application-shell-content .players-header h1{font-size:20px}.application-shell-content .module-definition{padding:5px 9px;margin:0 0 8px}.application-shell-content .admin-card{padding:14px}.application-shell-content table th{padding:8px 9px;font-size:9px}.application-shell-content table td{padding:8px 9px;font-size:10px}.registration-workspace .registration-body.profile-form{display:block;padding:14px}.profile-form-toolbar{display:grid;grid-template-columns:230px 1fr;gap:14px;align-items:end;padding:8px 10px;background:#f5f8f8;border:1px solid #c0d6d4}.profile-form-toolbar{grid-template-columns:230px}.profile-form-toolbar.compact-role-toolbar{grid-template-columns:minmax(180px,260px);padding:6px 8px;margin-bottom:6px}.profile-form-toolbar label{font-size:9px;font-weight:800;text-transform:uppercase}.profile-form-toolbar select{display:block;width:100%;height:36px;margin-top:4px;border:1px solid #aab2bc;background:#fff}.profile-form-toolbar input{display:block;width:100%;height:36px;margin-top:4px;border:1px solid #aab2bc;background:#fff;padding:0 9px}.profile-form-toolbar>span{color:#5e6874;font-size:9px;padding-bottom:8px}.compact-form-section{margin-top:10px;padding:11px 12px;background:#fff;border:1px solid #c3c9d0}.compact-form-section h3{margin:0 0 9px;color:#641e2e;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.compact-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.compact-field-grid .input-shell,.compact-field-grid input,.compact-field-grid select,.compact-field-grid textarea{min-width:0;width:100%;height:36px;margin:0;border:1px solid #b5bcc5;background:#fff;padding:7px;font-size:10px}.compact-field-grid .input-shell{display:flex;padding:0 8px;align-items:center}.compact-field-grid .input-shell input{border:0}.compact-field-grid textarea{height:36px;resize:vertical}.document-upload-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.document-upload-grid label{min-height:58px;padding:9px;border:1px dashed #9da7b2;background:#f6f7f8;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.document-upload-grid label.uploaded{border-style:solid;border-color:#3e896a;background:#eef8f2}.document-upload-grid strong{color:#293442;font-size:9px}.document-upload-grid span{color:#737d89;font-size:8px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-upload-grid input{display:none}.profile-form .complete{width:240px;min-height:40px;margin:11px 0 0 auto;display:flex;justify-content:center}.registration-links{background:#f1f2f3}.import-precheck{border:1px solid #c3c9d1;background:#fff;margin-bottom:8px}.import-precheck summary{cursor:pointer;display:flex;align-items:center;gap:7px;padding:8px 10px;color:#263c5b;font-size:10px;font-weight:800}.import-precheck ul{margin:0;padding:0 18px 10px 28px;color:#5f6875;font-size:9px;line-height:1.6}.compact-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:8px 0}.compact-summary div{padding:9px 12px;background:#fff;border:1px solid #c6ccd3;display:flex;align-items:baseline;gap:7px}.compact-summary strong{color:#641e2e;font-size:19px}.compact-summary span{color:#69737f;font-size:8px;text-transform:uppercase;font-weight:800}.compact-table .athlete-photo,.compact-table .photo-placeholder{width:32px;height:38px}.compact-table td small{display:block;color:#69737e;font-size:8px;margin-top:2px}.completion-meter{display:flex;align-items:center;gap:7px;min-width:100px}.completion-meter i{display:block;flex:1;height:7px;background:#d9dde2;border-radius:5px;overflow:hidden}.completion-meter i b{display:block;height:100%;background:#2d7657}.completion-meter span{font-size:8px;font-weight:800;color:#53606e}.document-report-menu{margin:7px 0;background:#fff;border:1px solid #c5cbd2}.document-report-menu summary{cursor:pointer;padding:9px 12px;color:#263c5b;font-size:10px;font-weight:800;display:flex;align-items:center;gap:7px}.document-report-menu>div{display:flex;gap:6px;padding:0 10px 10px;flex-wrap:wrap}.document-report-menu button{border:1px solid #b7c0ca;background:#f7f8f9;color:#3d4c5e;padding:7px 9px;font-size:9px;display:flex;align-items:center;gap:5px}.document-verification-modal{width:min(920px,96vw);max-height:92vh;overflow:auto}.document-verification-modal .modal-heading>div{display:flex;flex-direction:column;gap:3px}.document-verification-modal .modal-heading span{font-size:9px;color:#d5dbe4}.profile-verification-head{display:grid;grid-template-columns:48px 180px 1fr;gap:10px;align-items:center;margin:12px;padding:9px;background:#edf0f3;border:1px solid #c7cdd4}.profile-photo-small,.profile-photo-small img{width:44px;height:50px;object-fit:cover;background:#fff;display:grid;place-items:center}.profile-verification-head>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.profile-verification-head strong{font-size:11px}.profile-verification-head span{font-size:8px;color:#68727e}.verification-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:0 12px 10px}.verification-checks label{padding:6px;background:#f5f6f7;border:1px solid #d0d5da;font-size:8px;display:flex;align-items:center;gap:5px}.document-review-list{margin:0 12px;border:1px solid #c7cdd4}.document-review-list article{display:grid;grid-template-columns:1fr 120px auto;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #d5d9de}.document-review-list article:last-child{border:0}.document-review-list article>div:first-child{display:flex;flex-direction:column;gap:2px}.document-review-list strong{font-size:10px}.document-review-list span{font-size:8px;color:#68727d}.document-review-list article>div:last-child{display:flex;gap:4px}.document-review-list button,.profile-lifecycle-actions button{border:1px solid #9eabb8;background:#f5f7f8;padding:6px 8px;font-size:8px}.document-review-list button.reject,.profile-lifecycle-actions .reject{color:#962c35;border-color:#c38d92}.verification-remarks{display:block;margin:10px 12px;font-size:9px;font-weight:800}.verification-remarks textarea{display:block;width:100%;height:55px;margin-top:4px}.profile-lifecycle-actions{display:flex;gap:6px;justify-content:flex-end;padding:10px 12px;background:#eceff2}.profile-lifecycle-actions .activate{background:#246c4d;color:#fff;border-color:#246c4d}.compact-note{margin-bottom:8px}.accreditation-filters{grid-template-columns:minmax(280px,1fr) 170px 170px;gap:7px;margin-bottom:6px}.bulk-accreditation-bar{display:grid;grid-template-columns:95px 150px auto 1fr;gap:7px;align-items:center;padding:6px 8px;background:#309898;color:#fff}.bulk-accreditation-bar span{font-size:8px}.bulk-accreditation-bar span strong{font-size:13px;margin-right:4px}.bulk-accreditation-bar select{height:29px}.bulk-accreditation-bar button{height:29px;border:0;background:#309898;color:#fff;padding:0 10px;font-weight:800;font-size:8px}.bulk-accreditation-bar small{text-align:right;color:#fff8e8;font-size:8px}.inline-report-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0;padding:6px 8px;background:#f6fbfb;border:1px solid #cfe1df;border-left:4px solid #309898}.inline-report-bar span{display:flex;align-items:center;gap:5px;margin-right:4px;color:#247c7c;font-size:9px;font-weight:800;text-transform:uppercase}.inline-report-bar button{height:28px;border:1px solid #c8d5d4;background:#fff;color:#263238;border-radius:3px;padding:0 8px;display:flex;align-items:center;gap:4px;font-size:8px;font-weight:800}.inline-report-bar button:hover{border-color:#309898;color:#247c7c}.administration-page .tournament-title-strip>div:first-child{min-width:0!important;min-height:48px!important}.administration-page .tournament-title-strip>div:not(:first-child){min-width:0!important;justify-content:center!important}.daily-schedule-head,.daily-schedule-row{grid-template-columns:112px 82px 76px 76px 168px minmax(210px,1fr) 128px 30px!important;gap:5px!important}.daily-schedule-row select,.daily-schedule-row input{height:28px!important;min-height:28px!important;width:100%!important;box-sizing:border-box!important}.multi-age-toggle{min-height:38px!important;align-items:center!important}.multi-age-toggle span{display:flex!important;flex-direction:column!important;gap:1px!important}.multi-age-toggle b{color:#3b1f14!important;font-size:9px!important;line-height:1.1!important}.multi-age-toggle small{color:#59636f!important;font-size:7px!important;font-weight:800!important;line-height:1.15!important}.compact-field-grid>input,.compact-field-grid>select,.compact-field-grid>textarea,.compact-field-grid>.input-shell,.compact-field-grid label,.profile-form-toolbar label,.profile-form-toolbar input,.profile-form-toolbar select,.profile-form-toolbar button{box-sizing:border-box!important}.profile-form-toolbar.compact-role-toolbar{display:grid!important;grid-template-columns:minmax(190px,1.15fr) minmax(220px,1fr) 72px!important;gap:6px!important;align-items:end!important;padding:6px 8px!important;margin-bottom:6px!important}.profile-form-toolbar.compact-role-toolbar label{display:grid!important;gap:3px!important;color:#59636f!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important}.profile-form-toolbar.compact-role-toolbar input,.profile-form-toolbar.compact-role-toolbar select,.profile-form-toolbar.compact-role-toolbar button{height:30px!important;min-height:30px!important;margin:0!important}.registered-verification-filters{display:grid!important;grid-template-columns:minmax(0,1fr) 118px 122px 78px 116px!important;gap:5px!important;align-items:center!important;min-width:0!important;overflow:hidden!important}@media(max-width:1180px){.administration-page .tournament-title-strip{grid-template-columns:1fr 1fr!important}.daily-schedule-head,.daily-schedule-row,.registered-verification-filters,.profile-form-toolbar.compact-role-toolbar,.document-verification-grid{grid-template-columns:1fr!important}}.compact-registration-card{overflow:hidden}.compact-registration-card .registration-body{padding-top:8px!important}.network-setup-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}.network-setup-card h2{grid-column:1/-1}.network-setup-card label{font-size:9px;font-weight:800;text-transform:uppercase}.network-setup-card input{display:block;width:100%;height:32px;margin-top:4px;border:1px solid #b8c5c3;padding:0 8px}.network-setup-card button{grid-column:1/-1;justify-self:end}.inline-actions{display:flex;gap:4px}.inline-actions button{border:1px solid #aab4bf;background:#fff;padding:5px 7px;font-size:8px}.badge-preview-modal{width:min(760px,94vw);background:#e3e6ea;border-radius:5px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.badge-preview-modal header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#203f73;color:#fff}.badge-preview-modal header div{display:flex;flex-direction:column;gap:2px}.badge-preview-modal header strong{font-size:12px}.badge-preview-modal header span{font-size:8px;color:#dbe4ef}.badge-preview-modal header button{border:0;background:transparent;color:#fff;font-size:24px}.badge-preview-body{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:18px;justify-items:center}.visual-badge{width:270px;height:430px;background:#fff;border:1px solid #aeb5bd;border-radius:8px;box-shadow:0 5px 16px #1e28352e;padding:18px;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.badge-brand{width:100%;padding:9px;background:#203f73;color:#fff;font-weight:900;font-size:14px;display:flex;flex-direction:column}.badge-brand small{font-size:7px;letter-spacing:.12em;margin-top:2px}.visual-badge.front img,.badge-photo-placeholder{width:105px;height:125px;object-fit:cover;border:4px solid #eef0f2;margin:18px 0 9px;display:grid;place-items:center;background:#dfe4e9;font-size:24px;font-weight:900;color:#526173}.visual-badge h3{margin:6px 0;font-size:17px;color:#232d39}.visual-badge.front>strong{color:#8f262a;font-size:12px}.visual-badge.front>span{color:#65707c;font-size:9px;margin-top:5px}.visual-badge.front>b{margin-top:12px;font-size:13px}.badge-qr{position:absolute;right:var(--badge-qr-x,17px);bottom:var(--badge-qr-y,17px);width:var(--badge-qr-size,58px);height:var(--badge-qr-size,58px);border:2px solid #222;display:grid;place-items:center;font-weight:900;font-size:11px;background:#fff}.visual-badge.back{text-align:left;align-items:flex-start}.visual-badge.back h3{margin:20px 0 10px}.visual-badge.back ul{width:100%;padding-left:19px;margin:8px 0}.visual-badge.back li{padding:5px 0;border-bottom:1px solid #d7dbe0;font-size:10px}.visual-badge.back>span{margin-top:auto;color:#68737e;font-size:9px}.visual-badge.back>b{margin-top:12px;padding:10px;background:#f0f2f4;font-size:9px}.badge-preview-body>a{grid-column:1/-1;background:#8f262a;color:#fff;text-decoration:none;padding:9px 16px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.fixed-left-nav section small{display:block;color:#d7dee8;font-size:8px;line-height:1.45;padding:8px 4px}.contest-report-library small{grid-column:1/-1;color:#687386;font-size:8px}.scoreboard-analytics-panel{display:grid;gap:6px;margin:6px 0}.analytics-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;background:#fff;border:1px solid #d7dde3;border-top:3px solid #f36f21;border-radius:4px}.analytics-head h2{margin:0;color:#3b1f14;font-size:13px;line-height:1}.analytics-head p{margin:1px 0 0;color:#65758b;font-size:7px;font-weight:800;text-transform:uppercase}.analytics-head nav{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.analytics-head nav small{color:#65758b;font-size:7px;font-weight:800;min-width:46px;text-align:center}.analytics-auto-toggle{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:4px!important;color:#7a3b16!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase}.analytics-auto-toggle input{width:12px;height:12px;accent-color:#f4631e}.analytics-head button,.analytics-filter-grid button{min-height:25px;border:1px solid #f36f21;background:#fff;color:#8a330f;border-radius:3px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex;align-items:center;gap:4px}.analytics-head button:nth-last-child(4){background:#f36f21;color:#fff}.analytics-filter-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) 64px;gap:4px;align-items:end;padding:5px;background:#fff7ec;border:1px solid #f2b184;border-radius:4px}.analytics-filter-grid label{display:flex;flex-direction:column;gap:2px;color:#7a3b16;font-size:6.5px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.analytics-filter-grid input,.analytics-filter-grid select{width:100%;height:25px;border:1px solid #cbd5df;background:#fff;border-radius:3px;padding:0 6px;color:#17202a;font-size:8px}.analytics-advanced-filters{grid-column:1/-1;border-top:1px dashed #f2b184;padding-top:3px}.analytics-advanced-filters summary{cursor:pointer;color:#8a330f;font-size:8px;font-weight:900;text-transform:uppercase}.analytics-advanced-filters div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-top:4px}.analytics-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.analytics-kpis div{min-height:34px;padding:5px 7px;background:#fff;border:1px solid #d9e2ec;border-left:3px solid #f36f21;border-radius:3px;display:flex;flex-direction:column;justify-content:center}.analytics-kpis strong{color:#f36f21;font-size:16px;line-height:1}.analytics-kpis span{color:#59636f;font-size:6.5px;font-weight:900;text-transform:uppercase}.analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.analytics-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:6px}.analytics-card,.analytics-ratio-card,.analytics-awards-card{background:#fff;border:1px solid #d7dde3;border-radius:4px;overflow:hidden}.analytics-card header,.analytics-timeline header,.analytics-ratio-card header,.analytics-awards-card header{min-height:24px;padding:4px 7px;background:#2f3136;color:#fff;display:flex;justify-content:space-between;align-items:center}.analytics-card header strong,.analytics-timeline header strong,.analytics-ratio-card header strong,.analytics-awards-card header strong{font-size:8px;text-transform:uppercase}.analytics-card header span,.analytics-timeline header span,.analytics-ratio-card header span,.analytics-awards-card header span{font-size:8px;color:#ffd28a}.analytics-card article{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:5px;align-items:center;padding:4px 7px;border-top:1px solid #edf0f4}.analytics-card b{display:block;color:#17202a;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-card small{color:#65758b;font-size:6.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.analytics-card i{display:block;height:5px;background:#fff0e4;border-radius:999px;overflow:hidden}.analytics-card i em{display:block;height:100%;background:linear-gradient(90deg,#f4631e,#ff9f00);border-radius:999px}.analytics-card p{margin:6px;color:#65758b;font-size:8px}.analytics-ratio-card article{display:grid;grid-template-columns:120px minmax(90px,1fr) 80px;gap:6px;align-items:center;padding:4px 7px;border-top:1px solid #edf0f4}.analytics-ratio-card b{display:block;color:#17202a;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-ratio-card small,.analytics-ratio-card span{color:#65758b;font-size:6.5px}.analytics-ratio-card i{height:6px;background:#eef2f5;border-radius:99px;overflow:hidden}.analytics-ratio-card i em{display:block;height:100%;background:linear-gradient(90deg,#f4631e,#ff9f00);border-radius:99px}.ijf-stat-bars{border-color:#111;background:#fff}.ijf-stat-bars header{background:#d6d1a3;color:#000;border-bottom:2px solid #111;min-height:26px}.ijf-stat-bars header strong{font-size:12px;letter-spacing:.04em}.ijf-stat-bars header span{color:#000;font-weight:900}.ijf-stat-bars article{grid-template-columns:190px minmax(320px,1fr) 180px;padding:5px 8px;border-top:0}.ijf-stat-bars article div{text-align:right}.ijf-stat-bars article b{font-size:11px;font-weight:500;color:#000}.ijf-stat-bars article small{display:none}.ijf-stat-bars article i{position:relative;height:28px;border:1px solid #111;border-radius:0;background:#dfdfdf}.ijf-stat-bars article i em{background:#000;border-radius:0;position:relative;display:flex;align-items:center;padding-left:5px;min-width:24px}.ijf-stat-bars article i em strong{color:#fff;font-size:12px;font-weight:500;line-height:1}.ijf-stat-bars article i>b{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#000;font-size:12px;font-weight:500}.ijf-stat-bars article span{color:#000;font-size:11px;white-space:nowrap}.analytics-matrix-card{background:#fff;border:1px solid #111;border-radius:3px;overflow:hidden}.analytics-matrix-card header{min-height:25px;padding:4px 7px;background:#d6d1a3;color:#000;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #111}.analytics-matrix-card header strong{font-size:10px;text-transform:uppercase}.analytics-matrix-card header span{font-size:8px;font-weight:900}.analytics-matrix-card>div{overflow:auto;max-width:100%}.analytics-matrix-card table{width:100%;min-width:980px;border-collapse:collapse}.analytics-matrix-card th,.analytics-matrix-card td{border:1px solid #111;padding:4px 5px;text-align:center;font-size:8px;line-height:1.1;white-space:nowrap}.analytics-matrix-card thead th{background:#dce6ed;font-weight:800}.analytics-matrix-card thead th:first-child,.analytics-matrix-card tbody th{background:#c9e2c8;text-align:right;font-weight:700;font-size:9px;min-width:210px}.analytics-matrix-card thead th:nth-last-child(1),.analytics-matrix-card tbody td:last-child{background:#c9e2c8;font-weight:900}.compact-awards-row .analytics-awards-card article{min-height:0}.analytics-awards-card article{padding:5px 7px;border-top:1px solid #edf0f4;display:grid;gap:2px}.analytics-awards-card article b{color:#f4631e;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.analytics-awards-card article strong{color:#17202a;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-awards-card article small,.analytics-awards-card p{color:#65758b;font-size:7px;margin:0}.live-summary-card article{grid-template-columns:1fr auto;align-items:center}.live-summary-card article strong{color:#309898;font-size:12px}.analytics-secondary-grid .analytics-card article{min-height:30px}.analytics-timeline{background:#fff;border:1px solid #d7dde3;border-radius:4px;overflow:hidden}.analytics-timeline table{width:100%;border-collapse:collapse}.analytics-timeline th{background:#fff4ee;color:#3b1f14;text-align:left;font-size:7px;padding:5px}.analytics-timeline td{border-top:1px solid #edf0f4;color:#17202a;font-size:7px;padding:5px;vertical-align:top}@media(max-width:1100px){.analytics-filter-grid,.analytics-advanced-filters div{grid-template-columns:repeat(3,1fr)}.analytics-kpis{grid-template-columns:repeat(4,1fr)}.analytics-grid,.analytics-overview-grid{grid-template-columns:1fr 1fr}.analytics-ratio-card{grid-column:1/-1}.ijf-stat-bars article{grid-template-columns:150px minmax(220px,1fr) 130px}}@media(max-width:760px){.analytics-filter-grid,.analytics-grid,.analytics-overview-grid,.analytics-advanced-filters div{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-head{align-items:flex-start;flex-direction:column}.analytics-ratio-card article{grid-template-columns:1fr}}.referee-workflow-note{margin:8px 0;padding:8px 10px;background:#fff8e7;border:1px solid #d8bd75;border-left:4px solid #8f6720;color:#4f4022;font-size:10px;font-weight:700}.report-picker-panel>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--report-navy);padding-bottom:9px;margin-bottom:10px}.report-picker-panel h2{margin:0;font-size:13px;color:var(--report-ink)}.report-picker-panel p{margin:3px 0 0;color:#687481;font-size:8px}.report-picker-row{display:grid;grid-template-columns:minmax(260px,1fr) 170px;gap:8px;align-items:center;margin-bottom:8px}.report-picker-row label{display:flex;align-items:center;gap:6px;font-size:9px;color:#4d5865}.report-picker-panel article{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;border:1px solid #d3d8df;background:#f8f9fa;padding:9px}.report-picker-panel article>div{display:flex;flex-direction:column;gap:3px}.report-picker-panel article strong{font-size:11px}.report-picker-panel article code{color:#7b2437;font-size:9px}.report-picker-panel article small{color:#687481;font-size:8px}.report-picker-panel article.unavailable{opacity:.55}.report-picker-panel button{border:1px solid #b8c0cb;background:#fff;color:#203f73;padding:7px 10px;display:flex;align-items:center;gap:5px;font-size:9px}.report-picker-panel button:disabled{opacity:.45;cursor:not-allowed}.report-module-summary{margin-top:8px;border-top:1px solid #d8dde4;padding-top:8px}.report-module-summary summary{cursor:pointer;font-size:9px;font-weight:800;color:#4f5a66}.report-module-summary span{display:inline-block;margin:6px 6px 0 0;padding:4px 7px;background:#eef1f5;border:1px solid #d3d9e0;font-size:8px;color:#4e5966}.report-location-note{display:flex;gap:10px;align-items:flex-start;margin-top:8px;border-left:4px solid #ff9f00!important;background:#fffaf0!important}.report-location-note svg{color:#f4631e;flex:0 0 auto}.report-location-note div{display:flex;flex-direction:column;gap:3px}.report-location-note strong{color:#27313d;font-size:11px}.report-location-note span{color:#65707d;font-size:9px;line-height:1.45}.audit-explain{margin:0 0 10px;padding:8px 10px;background:#f3f8f8;border-left:4px solid #309898;color:#4e5b65;font-size:9px;line-height:1.5}.application-shell-content>.players-page:not(.v7-scoreboard){padding:9px}.application-shell-content .players-header{min-height:38px;padding:6px 10px}.application-shell-content .players-header h1{font-size:18px}.application-shell-content .module-definition{min-height:22px;padding:3px 7px;margin-bottom:5px}.application-shell-content .module-definition strong{font-size:8px}.application-shell-content .module-definition span{font-size:7.5px}.application-shell-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.application-shell-content select{min-height:28px!important;height:28px!important;font-size:8.5px!important;padding:0 7px!important}.application-shell-content textarea{font-size:8.5px!important}.workspace-tabs{margin:5px 0 7px;padding:3px}.workspace-tabs button{min-height:30px;font-size:8px;padding:0 10px}.draw-card,.bracket-preview,.saved-draws{padding:13px;border-radius:5px}.draw-control-grid{margin-top:7px;gap:7px}.draw-selectors{gap:6px}.draw-stat{margin-top:8px}.draw-actions{margin:7px 0}.direct-bracket-preview>header{margin-bottom:10px}.direct-bracket-preview>footer{padding-top:8px}.weighin-kpis div{min-height:50px;padding:8px 10px}.weighin-kpis strong{font-size:20px}.weighin-tabs button{min-height:36px;font-size:9px}.weighin-filterbar{padding:6px}.weighin-main-panel{padding:9px;min-height:520px}.report-engine-status{margin:8px 0}.report-ownership{gap:6px;margin-bottom:8px}.report-ownership article{padding:8px}.admin-status{margin:8px 0}.phase7-grid{gap:9px}@media(max-width:900px){.compact-field-grid,.document-upload-grid,.verification-checks{grid-template-columns:repeat(2,1fr)}.accreditation-filters,.bulk-accreditation-bar{grid-template-columns:1fr 1fr}.badge-preview-body{grid-template-columns:1fr;max-height:82vh;overflow:auto}.badge-preview-body>a{grid-column:1}}@media print{.fixed-left-nav,.mobile-left-drawer,.players-header nav,.filters,.summary-cards,.competition-toolbar,.desk-actions,.report-links,.admin-status{display:none}.application-shell-content{margin:0}.players-page{max-width:none;width:100%;padding:0}.contest-list{box-shadow:none}.contest-list th,.contest-list td{padding:7px}}.workspace-tabs button.active,.registration-section-tabs button.active,.referee-tabs button.active,.fixed-left-nav button.active,.fixed-left-nav section .create-event{background:var(--app-primary)!important;border-color:#b84312!important;color:#fff!important;box-shadow:inset 0 -3px var(--app-secondary)!important}.complete,.gradient-button,.players-header nav .new-player,.user-management form button,.user-management table button,.device-card form button,.deployment-card button{background:var(--app-primary)!important;color:#fff!important}.admin-card h2,.tournament-list article header,.tournament-list article header b,.tournament-stats strong,.tournament-title-strip strong,.report-engine-status strong,.saved-draws a,.saved-draws nav button,.competition-toolbar button,.desk-actions button,.report-links a,.scoreboard-log header a{color:var(--app-primary)!important}.tournament-list>article.active,.competition-toolbar button,.desk-actions button,.report-links a{border-color:var(--app-secondary)!important}.registration-upload,.branding-details header button,.referee-event-setup>button,.jury-session-form>button,.referee-assignment-toolbar button:last-child,.bulk-accreditation-bar button{background:var(--app-secondary)!important;border-color:var(--app-secondary)!important;color:#fff!important}.record-status.rejected,.record-status.failed,.record-status.absent,.record-status.disqualified,.check-bad{color:#b84312!important}.fixed-left-nav,.judogi-call-list>header,.badge-preview-modal header,.badge-brand{background:#8a330f!important}.fixed-left-nav header,.fixed-left-nav section{background:#b84312!important}.application-shell-content{background:#fff4e6!important}.application-shell-content>.players-page:not(.v7-scoreboard){background:#fffaf2!important;border-color:#f2b169!important}.application-shell-content .players-header{border-top:4px solid var(--app-primary)!important}.application-shell-content .module-definition{background:#fff7ec!important;border-left-color:var(--app-secondary)!important}.application-shell-content table thead th{background:#ffe1ad!important;color:#5d1404!important}.application-shell-content table tbody tr:nth-child(2n){background:#fff6e8!important}.application-shell-content input[type=checkbox]:checked{background:var(--app-primary)!important;border-color:var(--app-primary)!important}.registration-section-tabs.two-tabs{grid-template-columns:repeat(2,1fr)}.bulk-accreditation-bar{background:var(--app-secondary)!important}.inline-report-bar,.audit-explain{border-left-color:var(--app-support)!important}.record-status.verified,.record-status.approved,.record-status.active,.record-status.issued,.record-status.printed,.record-status.confirmed{background:#e5f5f3!important;color:#176c6c!important}.reports-page{--report-navy:var(--app-primary)!important;--report-burgundy:var(--app-secondary)!important;--report-ink:#3b1f14!important}.weighin-page{--wi-navy:var(--app-primary)!important;--wi-burgundy:var(--app-secondary)!important}.phase-column h3,.animated-bracket-round>b{background:var(--app-primary)!important}.match-node,.phase-column:not(:last-child) .match-node:after,.phase-column:not(:first-child) .match-node:before{border-color:var(--app-secondary)!important}.draw-progress i{background:linear-gradient(90deg,var(--app-primary),var(--app-secondary),var(--app-accent),var(--app-support))!important}.fixed-left-nav,.fixed-left-nav header,.fixed-left-nav section,.referee-tabs button.active,.judogi-call-list>header,.badge-preview-modal header,.badge-brand,.visual-badge .badge-brand,.timeline-toolbar button:nth-last-child(-n+2),.referee-section-head,.managed-report-group>header,.report-preview-modal>header{background:#2f3136!important;border-color:#4b4b4b!important;color:#fff!important}.workspace-tabs button.active,.registration-section-tabs button.active,.module-inner-tabs button.active,.badge-actions button,.fixed-left-nav button.active,.complete,.gradient-button,.registration-upload,.bulk-accreditation-bar,.certificate-form button,.certificate-bulk-form button,.certificate-form-production button,.weighin-submit{background:#f36f21!important;border-color:#f36f21!important;color:#fff!important}.fixed-left-nav button.active,.workspace-tabs button.active,.registration-section-tabs button.active,.module-inner-tabs button.active{box-shadow:inset 0 -3px #f57c33!important}.application-shell-content,.workspace-tabs,.random-selection-bar,.report-engine-status .pending,.certificate-url-status.warning{background:#f0f2f5!important}.application-shell-content table thead th,.bulk-accreditation-bar select,.custom-accreditation-panel,.accreditation-kpi-row div{background:#fff4ee!important;color:#17202a!important}.module-definition,.inline-report-bar,.audit-explain,.event-help,.record-status.verified,.record-status.approved,.record-status.active,.record-status.issued,.record-status.printed,.record-status.confirmed{border-left-color:#f36f21!important}.official-bracket-grid .match-node.pool-a{border-color:#309898!important;border-left-color:#309898!important;background:linear-gradient(90deg,#3098982e,#fff 34%)!important}.official-bracket-grid .match-node.pool-b{border-color:#ff9f00!important;border-left-color:#ff9f00!important;background:linear-gradient(90deg,#ff9f0033,#fff 34%)!important}.official-bracket-grid .match-node.pool-c{border-color:#f4631e!important;border-left-color:#f4631e!important;background:linear-gradient(90deg,#f4631e2e,#fff 34%)!important}.official-bracket-grid .match-node.pool-d{border-color:#d00000!important;border-left-color:#d00000!important;background:linear-gradient(90deg,#d000001f,#fff 34%)!important}.official-bracket-grid .match-node.pool-a:before,.official-bracket-grid .match-node.pool-a:after{border-color:#309898!important}.official-bracket-grid .match-node.pool-b:before,.official-bracket-grid .match-node.pool-b:after{border-color:#ff9f00!important}.official-bracket-grid .match-node.pool-c:before,.official-bracket-grid .match-node.pool-c:after{border-color:#f4631e!important}.official-bracket-grid .match-node.pool-d:before,.official-bracket-grid .match-node.pool-d:after{border-color:#d00000!important}.module-definition strong,.admin-card h2,.tournament-create h2,.report-engine-status strong,.saved-draws a,.competition-toolbar button,.desk-actions button,.report-links a,.timeline-toolbar button,.live-tatami-strip header strong,.judogi-call-list article time{color:#f36f21!important}.custom-accreditation-panel{border:1px solid #f2b184;border-left:5px solid #f36f21;padding:8px;margin-bottom:7px}.custom-accreditation-panel header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f2b184;padding-bottom:7px;margin-bottom:7px}.custom-accreditation-panel h2{margin:0;font-size:12px;color:#f36f21}.custom-accreditation-panel p{margin:2px 0 0;font-size:8px;color:#59636f}.custom-accreditation-panel>div{display:grid;grid-template-columns:1fr 1fr 130px 150px;gap:7px;align-items:end}.custom-accreditation-panel label{font-size:8px;font-weight:800;text-transform:uppercase;color:#17202a}.custom-accreditation-panel input,.custom-accreditation-panel select{width:100%;margin-top:3px;border:1px solid #f2b184;background:#fff;height:29px;padding:0 7px;font-size:8px}.custom-accreditation-panel .check-line{display:flex;align-items:center;gap:6px;text-transform:none}.custom-accreditation-panel .check-line input{width:14px;height:14px;margin:0}.accreditation-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:7px}.accreditation-kpi-row div{border:1px solid #d9e2ec;border-left:5px solid #f36f21;padding:8px;display:flex;flex-direction:column;gap:2px}.accreditation-kpi-row strong{font-size:18px;color:#f36f21}.accreditation-kpi-row span{font-size:8px;color:#59636f;text-transform:uppercase;font-weight:800}.accreditation-page .accreditation-kpi-row,.weighin-page .weighin-kpis,.certificates-page .production-template-bar{margin-top:6px}.certificates-page .certificate-production{padding-top:8px}.certificates-page .certificate-production>.production-template-bar:first-child{margin-top:0}.compact-table tr.not-ready{opacity:.82;background:#fff4ee!important}.compact-table tr.not-ready td:first-child{border-left:4px solid #d79b00}.badge-preview-body>a{background:#f36f21!important}.visual-badge{border-top:8px solid var(--badge-accent,#f36f21)!important}.visual-badge.front>strong,.visual-badge.front>b{color:var(--badge-accent,#f36f21)!important}.badge-qr{border-color:#59636f!important;color:#59636f!important}.visual-badge{background-size:cover!important;background-position:center!important}.badge-brand{transform:translateY(var(--badge-brand-y,0))}.badge-brand img{width:var(--badge-logo-size,30px);height:var(--badge-logo-size,30px);max-width:58px;max-height:58px;object-fit:contain;margin:0 auto 4px;background:#fff;border-radius:50%;padding:2px}.visual-badge.front img,.badge-photo-placeholder{width:var(--badge-photo-w,105px)!important;height:var(--badge-photo-h,125px)!important;max-width:132px;max-height:155px;object-fit:cover;transform:translateY(var(--badge-photo-y,18px));overflow:hidden}.badge-sponsor-strip{display:flex;gap:4px;justify-content:center;align-items:center;margin-top:auto;margin-bottom:44px;width:100%;transform:translateY(var(--badge-sponsor-y,0))}.badge-sponsor-strip img,.badge-sponsor-strip span{width:var(--badge-sponsor-w,42px);height:var(--badge-sponsor-h,22px);object-fit:contain;background:#ffffffbf;border:1px solid #f2b184;font-size:5px;color:#59636f;display:grid;place-items:center;overflow:hidden}.custom-accreditation-panel>.design-upload-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;align-items:end;margin-top:7px;border:1px solid #f2b184;background:#fff4ee;padding:7px}.custom-accreditation-panel>.mini-logo-editor{display:grid;grid-template-columns:1fr;gap:5px;margin-top:7px;border:1px solid #f2b184;background:#fff4ee;padding:7px}.module-inner-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 9px;padding:5px;background:#fff4ee;border:1px solid #f2b184}.module-inner-tabs button{min-height:36px;border:1px solid #f2b184;background:#fff;color:#17202a;font-weight:900;font-size:9px;display:flex;align-items:center;justify-content:center;gap:7px;text-transform:uppercase;letter-spacing:.03em}.badge-design-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;justify-items:center;border:1px solid #d9e2ec;background:#fff;padding:12px;margin-top:8px}.badge-design-preview .visual-badge{transform:scale(.88);transform-origin:top center;margin-bottom:-45px}body{background:#f0f2f5!important;color:#17202a!important}.application-shell-content>.players-page:not(.v7-scoreboard){background:#f0f2f5!important;border-color:#d9e2ec!important}.application-shell-content .admin-card,.application-shell-content .players-table-card,.application-shell-content .registration-card,.certificate-designer-panel,.certificate-preview-panel,.certificate-actions-grid>section,.certificate-audit-panel{background:#fff!important;border-color:#d9e2ec!important}.application-shell-content table tbody tr:nth-child(2n){background:#f7f8fa!important}.application-shell-content table thead th{background:#2f3136!important;color:#fff!important}.record-status.failed,.record-status.rejected,.record-status.absent,.record-status.disqualified{background:#fff4ee!important;color:#b2672f!important}.accreditation-editor.compact-design-editor,.certificate-production-grid{grid-template-columns:minmax(440px,48%) minmax(430px,52%)!important;grid-template-rows:minmax(0,1fr) 118px!important;gap:10px!important;align-items:stretch!important}.accreditation-editor.compact-design-editor{height:calc(100vh - 190px)!important;max-height:calc(100vh - 190px)!important}.certificates-page{max-height:calc(100vh - 24px)!important}.certificates-page .certificate-production-grid{height:calc(100vh - 315px)!important;max-height:calc(100vh - 315px)!important}.custom-accreditation-panel.compact-input-panel,.certificate-production-grid>.compact-input-panel{border:1px solid #ffbf62!important;background:#fff8e8!important;border-radius:10px!important;padding:10px!important;overflow:hidden!important}.custom-accreditation-panel.compact-input-panel>header,.certificate-production-grid>.compact-input-panel>header{padding:0 0 8px!important;margin:0!important}.custom-accreditation-panel.compact-input-panel>header h2,.certificate-production-grid>.compact-input-panel>header h2{font-size:15px!important;line-height:1.2!important;color:#17202a!important}.layer-select-panel.simple-layer-table{display:flex!important;flex-direction:column!important;gap:6px!important;padding:8px!important;background:#fffdf8!important;border-radius:8px!important;overflow:auto!important}.layer-select-panel.simple-layer-table>strong{font-size:11px!important;color:#bf4f13!important;margin-bottom:3px!important}.layer-select-panel.simple-layer-table article{width:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:20px 68px minmax(130px,.8fr) minmax(170px,1fr) 34px 30px!important;gap:7px!important;align-items:center!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:5px 8px!important;font-size:11px!important;border-radius:7px!important}.layer-select-panel.simple-layer-table article>input[type=checkbox]{width:15px!important;height:15px!important}.layer-select-panel.simple-layer-table article>small{font-size:8px!important}.layer-select-panel.simple-layer-table article>input[type=file],.layer-dual-control input[type=file]{height:28px!important;min-height:28px!important;font-size:9px!important;line-height:27px!important;border-radius:5px!important}.layer-select-panel.simple-layer-table article>input[type=file]::file-selector-button{height:26px!important;font-size:9px!important;padding:0 8px!important}.layer-content-input,.layer-dual-control input:not([type=file]){height:28px!important;min-height:28px!important;font-size:10px!important;padding:0 8px!important;border-radius:5px!important}.layer-select-panel.simple-layer-table article>button{width:28px!important;height:28px!important;min-height:28px!important;font-size:13px!important;border-radius:5px!important}.compact-preview-panel{border:1px solid #d9e2ec!important;background:#fff!important;border-radius:10px!important;padding:10px!important;overflow:hidden!important}.compact-preview-panel>header{min-height:36px!important;padding:8px 10px!important;margin:0 0 8px!important;border-radius:7px!important}.compact-preview-panel>header strong,.effect-control-panel header strong{font-size:12px!important}.compact-preview-panel>header span,.effect-control-panel header span{font-size:10px!important}.compact-preview-panel .visual-badge,.compact-preview-panel .visual-badge.back{transform:scale(.72)!important;transform-origin:top center!important;margin:0 auto 12px!important}.compact-preview-panel .certificate-preview-stack{height:100%!important;justify-content:flex-start!important}.compact-preview-panel .certificate-paper-preview.front,.compact-preview-panel .certificate-paper-preview.back{width:255px!important;min-height:360px!important;height:360px!important;transform:scale(.68)!important;transform-origin:top center!important;margin:0 auto 8px!important}.effect-control-panel{min-height:110px!important;border-radius:10px!important;overflow:hidden!important}.effect-control-panel header{flex:0 0 150px!important;padding:8px 10px!important}.effect-control-panel summary{padding:6px 8px!important;font-size:10px!important}.effect-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:5px 6px!important;padding:6px 8px!important}.effect-grid label{font-size:9px!important;gap:2px!important}.effect-grid input,.effect-grid select,.effect-grid textarea{height:25px!important;font-size:10px!important;padding:0 6px!important;border-radius:5px!important}.designer-tools button{height:27px!important;font-size:9px!important;border-radius:5px!important}.layer-content-input.multiline{height:32px!important;min-height:32px!important;line-height:1.25!important;padding:5px 8px!important;resize:vertical!important}.designer-embedded .module-inner-tabs{margin-top:0}.preview-zoom-control{display:flex!important;align-items:center!important;gap:6px!important;margin-left:auto!important;font-size:10px!important;font-weight:800!important;color:#fff!important;white-space:nowrap!important}.preview-zoom-control input{width:110px!important;accent-color:#ff9f00!important}.preview-zoom-control b{min-width:34px;text-align:right}.preview-face-switch{display:flex;justify-content:flex-end;margin:-3px 0 5px;font-size:10px;font-weight:800;color:#5c4320}.preview-face-switch label{display:flex;align-items:center;gap:5px}.preview-scroll-area{flex:1;min-height:0;width:100%;overflow:auto;display:flex;align-items:flex-start;justify-content:center;gap:12px;padding:4px 4px 8px!important}.preview-scroll-area .visual-badge,.preview-scroll-area .certificate-paper-preview{transform:scale(var(--preview-zoom, .78))!important;transform-origin:top center!important}.certificate-only-front .certificate-preview-stack{display:flex!important;justify-content:center!important;align-items:flex-start!important;width:100%!important}.badge-design-preview,.compact-preview-panel{align-content:stretch!important}.compact-preview-panel .visual-badge,.compact-preview-panel .visual-badge.back,.compact-preview-panel .certificate-paper-preview.front,.compact-preview-panel .certificate-paper-preview.back{margin:0!important}.certificate-paper-preview,.visual-badge{border:0!important;border-top:0!important;border-radius:0!important;box-shadow:0 2px 8px #1e28351a!important}.certificate-paper-preview:before,.certificate-paper-preview.ornamental:after{display:none!important;content:none!important}.certificate-paper-preview i,.certificate-logo-row img,.certificate-logo-row span,.badge-brand img{border:0!important;border-radius:0!important;background:transparent!important}.certificate-sponsor-row img,.certificate-sponsor-row span,.badge-sponsor-strip img,.badge-sponsor-strip span{border:0!important;background:transparent!important}.certificate-photo-slot,.badge-photo-placeholder,.visual-badge.front img{border:0!important;border-radius:0!important;background:#f3f4f6!important}.badge-qr{border:2px solid #17202a!important;background:#fff!important}.certificate-paper-preview:after{display:none!important;content:none!important}.effect-control-panel{display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;overflow:hidden!important}.effect-control-panel header{grid-column:1!important;grid-row:1 / span 2!important;min-width:0!important}.effect-control-panel details{min-width:0!important;overflow:auto!important}.effect-control-panel details[open]{display:block!important}.effect-grid{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))!important;align-items:end!important}.effect-grid label,.effect-grid button{min-width:0!important}.design-studio-page{max-height:calc(100vh - 24px)!important;overflow:hidden!important}.design-studio-page .certificates-page{padding:0!important;margin:0!important;max-height:none!important;overflow:hidden!important}.design-studio-page .certificates-page>.phase-header,.design-studio-page .certificates-page .certificate-production>header{display:none!important}.design-studio-page .certificates-page .certificate-production{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;max-height:none!important}.design-studio-page .certificates-page .certificate-production-grid{height:calc(100vh - 255px)!important;max-height:calc(100vh - 255px)!important}.shape-editor-panel{margin-top:6px!important;border-top:1px solid #ffd28a!important;padding-top:5px!important}.shape-editor-panel>strong{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:18px!important;font-size:10px!important;color:#17202a!important}.shape-add-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(74px,1fr))!important;gap:4px!important;margin:4px 0!important}.shape-add-row button{height:24px!important;border:1px solid #ff9f00!important;border-radius:5px!important;background:#fff7d7!important;color:#17202a!important;font-size:8px!important;font-weight:900!important;padding:0 4px!important}.designer-shape-layer{position:absolute!important;display:block!important;box-sizing:border-box!important;border-style:solid!important;cursor:pointer!important;transform-origin:center!important}.designer-shape-layer.shape-line{border:0!important;min-height:2px!important}.designer-shape-layer.shape-floral{border:0!important;background:transparent!important;display:grid!important;place-items:center!important;color:#d79b00!important;font-size:42px!important;font-style:normal!important;line-height:1!important}.visual-badge[data-active-layer^=shape_] .designer-shape-layer,.certificate-paper-preview[data-active-layer^=shape_] .designer-shape-layer{outline:1px dashed #f4631e!important;outline-offset:2px!important}.visual-badge[data-active-layer^=shape_] .designer-shape-layer:hover,.certificate-paper-preview[data-active-layer^=shape_] .designer-shape-layer:hover{outline:2px solid #ff9f00!important}.preview-scroll-area{scrollbar-width:thin}.design-studio-page .compact-design-editor,.design-studio-page .certificate-production-grid{display:grid!important;grid-template-columns:minmax(420px,50%) minmax(420px,50%)!important;grid-template-rows:minmax(0,1fr) 124px!important;gap:8px!important;height:calc(100vh - 228px)!important;max-height:calc(100vh - 228px)!important;overflow:hidden!important;align-items:stretch!important}.design-studio-page .compact-input-panel{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) minmax(120px,.58fr)!important;gap:6px!important;min-height:0!important;padding:8px!important;overflow:hidden!important}.design-studio-page .compact-input-panel>header,.design-studio-page .compact-input-panel>h3{min-height:24px!important;margin:0!important;padding:0!important}.design-studio-page .compact-input-panel>h3{font-size:12px!important;color:#17202a!important}.design-studio-page .layer-select-panel.simple-layer-table,.design-studio-page .shape-editor-panel.simple-layer-table{min-height:0!important;overflow:auto!important;padding:6px!important;margin:0!important;border:1px solid #ffd28a!important;border-radius:8px!important;background:#fffdf8!important}.design-studio-page .shape-editor-panel.simple-layer-table{border-top:1px solid #ffd28a!important}.design-studio-page .layer-select-panel.simple-layer-table article,.design-studio-page .shape-editor-panel.simple-layer-table article{grid-template-columns:18px 54px minmax(92px,.55fr) minmax(135px,1fr) 28px 26px!important;min-height:32px!important;height:32px!important;max-height:32px!important;gap:5px!important;padding:3px 5px!important}.design-studio-page .layer-select-panel.simple-layer-table article span,.design-studio-page .shape-editor-panel.simple-layer-table article span{font-size:10px!important;line-height:1.1!important}.design-studio-page .layer-content-input.multiline,.design-studio-page .layer-select-panel.simple-layer-table article input,.design-studio-page .shape-editor-panel.simple-layer-table article input,.design-studio-page .layer-dual-control input{min-height:24px!important;height:24px!important;font-size:9px!important;padding:2px 5px!important}.design-studio-page .layer-dual-control{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(86px,auto)!important;gap:4px!important}.design-studio-page .shape-add-row{grid-template-columns:repeat(7,minmax(0,1fr))!important}.design-studio-page .shape-add-row button{height:22px!important;min-height:22px!important;font-size:7.5px!important;padding:0 2px!important}.design-studio-page .compact-preview-panel{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-rows:36px auto minmax(0,1fr)!important;min-height:0!important;padding:8px!important;overflow:hidden!important}.design-studio-page .compact-preview-panel>header{margin:0!important;min-height:32px!important;height:32px!important;padding:5px 8px!important}.design-studio-page .preview-face-switch{min-height:24px!important;margin:0!important;align-items:center!important}.design-studio-page .preview-scroll-area{min-height:0!important;height:100%!important;padding:4px!important;gap:8px!important;overflow:auto!important;align-items:flex-start!important;justify-content:center!important;background:#f7f8fa!important;border:1px dashed #d9e2ec!important;border-radius:8px!important;cursor:grab!important}.design-studio-page .preview-scroll-area:active{cursor:grabbing!important}.design-studio-page .visual-badge,.design-studio-page .visual-badge.back{width:270px!important;height:430px!important;min-width:270px!important;min-height:430px!important;max-width:270px!important;max-height:430px!important;padding:18px!important;transform:scale(var(--preview-zoom,.82))!important;transform-origin:top center!important;margin:0!important;flex:0 0 auto!important;box-sizing:border-box!important}.design-studio-page .certificate-preview-stack{width:100%!important;height:100%!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow:visible!important}.design-studio-page .certificate-paper-preview.front{width:300px!important;height:424px!important;min-width:300px!important;min-height:424px!important;max-width:300px!important;max-height:424px!important;padding:12px!important;transform:scale(var(--preview-zoom,.78))!important;transform-origin:top center!important;margin:0!important;box-sizing:border-box!important}.design-studio-page .badge-brand,.design-studio-page .badge-brand img,.design-studio-page .badge-brand span,.design-studio-page .badge-brand small,.design-studio-page .certificate-logo-row img,.design-studio-page .certificate-logo-row span,.design-studio-page .certificate-sponsor-row,.design-studio-page .certificate-sponsor-row img,.design-studio-page .certificate-sponsor-row span,.design-studio-page .badge-sponsor-strip,.design-studio-page .badge-sponsor-strip img,.design-studio-page .badge-sponsor-strip span{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.design-studio-page .badge-brand{color:#17202a!important;padding:4px!important}.design-studio-page .badge-brand small{color:#59636f!important}.design-studio-page .effect-control-panel{grid-column:1 / span 2!important;grid-row:2!important;display:grid!important;grid-template-columns:126px minmax(0,1fr)!important;min-height:0!important;height:124px!important;max-height:124px!important}.design-studio-page .effect-control-panel header{padding:6px 8px!important;min-width:0!important}.design-studio-page .effect-control-panel details{min-width:0!important;overflow:auto!important}.design-studio-page .effect-control-panel summary{height:24px!important;padding:5px 7px!important;font-size:9px!important}.design-studio-page .effect-grid{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))!important;gap:4px!important;padding:5px!important}.design-studio-page .effect-grid label{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;margin:0!important;color:#17202a!important;font-size:8px!important;font-weight:800!important;gap:2px!important}.design-studio-page .effect-grid input,.design-studio-page .effect-grid select,.design-studio-page .effect-grid button{min-height:22px!important;height:22px!important;font-size:8px!important;padding:0 4px!important;border-radius:4px!important}.designer-shape-layer .resize-handle{position:absolute!important;width:8px!important;height:8px!important;background:#fff!important;border:1px solid #f4631e!important;border-radius:2px!important;z-index:20!important}.designer-shape-layer .resize-handle.nw{left:-5px!important;top:-5px!important;cursor:nwse-resize!important}.designer-shape-layer .resize-handle.ne{right:-5px!important;top:-5px!important;cursor:nesw-resize!important}.designer-shape-layer .resize-handle.sw{left:-5px!important;bottom:-5px!important;cursor:nesw-resize!important}.designer-shape-layer .resize-handle.se{right:-5px!important;bottom:-5px!important;cursor:nwse-resize!important}.design-studio-page .visual-badge.canvas-guides-on:after,.design-studio-page .certificate-paper-preview.front.canvas-guides-on:after{content:""!important;position:absolute!important;left:50%!important;top:0!important;bottom:0!important;width:0!important;border-left:1px dashed rgba(48,152,152,.45)!important;display:block!important;pointer-events:none!important}.design-studio-page .visual-badge.canvas-guides-on:before,.design-studio-page .certificate-paper-preview.front.canvas-guides-on:before{content:""!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;height:0!important;border-top:1px dashed rgba(48,152,152,.45)!important;display:block!important;pointer-events:none!important}.design-studio-page .designer-shape-layer{outline-offset:1px!important}.design-studio-page .visual-badge[data-active-layer^=shape_] .designer-shape-layer,.design-studio-page .certificate-paper-preview[data-active-layer^=shape_] .designer-shape-layer{outline:1.5px solid #f4631e!important}@media(max-width:1100px){.design-studio-page .compact-design-editor,.design-studio-page .certificate-production-grid{grid-template-columns:1fr!important;grid-template-rows:minmax(280px,1fr) minmax(280px,1fr) 132px!important;height:auto!important;max-height:none!important;overflow:auto!important}.design-studio-page .compact-preview-panel{grid-column:1!important;grid-row:2!important}.design-studio-page .effect-control-panel{grid-column:1!important;grid-row:3!important}}.design-studio-page .badge-design-preview.compact-preview-panel,.design-studio-page .certificate-preview-panel.compact-preview-panel{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:34px 26px minmax(0,1fr)!important;justify-items:stretch!important;align-items:stretch!important;gap:5px!important}.design-studio-page .certificate-preview-panel.compact-preview-panel{grid-template-rows:34px minmax(0,1fr)!important}.design-studio-page .badge-design-preview.compact-preview-panel>header,.design-studio-page .certificate-preview-panel.compact-preview-panel>header{grid-column:1!important;grid-row:1!important;width:100%!important}.design-studio-page .badge-design-preview .preview-face-switch{grid-column:1!important;grid-row:2!important;width:100%!important}.design-studio-page .badge-design-preview .preview-scroll-area{grid-column:1!important;grid-row:3!important;width:100%!important}.design-studio-page .certificate-preview-panel .preview-scroll-area{grid-column:1!important;grid-row:2!important;width:100%!important}.design-studio-page .preview-scroll-area{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:flex-start!important}.design-studio-page .visual-badge.back{display:flex!important}.design-studio-page .compact-input-panel{grid-template-rows:auto minmax(0,62fr) minmax(0,38fr)!important}.design-studio-page .layer-select-panel.simple-layer-table,.design-studio-page .shape-editor-panel.simple-layer-table{width:100%!important;box-sizing:border-box!important}.fresh-designer-page{height:calc(100vh - 16px)!important;max-height:calc(100vh - 16px)!important;overflow:hidden!important}.fresh-designer-page>.phase-header{margin-bottom:8px!important}.fresh-designer-shell{height:calc(100vh - 118px);display:grid;grid-template-columns:390px minmax(420px,1fr);grid-template-rows:46px minmax(0,1fr) 154px 42px;gap:8px;overflow:hidden}.fresh-designer-top{grid-column:1 / span 2;display:flex;align-items:center;justify-content:space-between;background:#fff8e8;border:1px solid #ffd28a;border-radius:10px;padding:6px 10px;min-height:0}.fresh-designer-top strong{display:block;font-size:13px;color:#17202a}.fresh-designer-top span{display:block;font-size:10px;color:#59636f}.fresh-designer-top nav{display:flex;gap:6px}.fresh-designer-top button{height:30px;border:1px solid #ff9f00;background:#fff;color:#17202a;border-radius:7px;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:900}.fresh-designer-top button.active{background:#f4631e;border-color:#f4631e;color:#fff}.fresh-layer-panel,.fresh-preview-panel,.fresh-effect-panel,.fresh-designer-actions{background:#fff;border:1px solid #d9e2ec;border-radius:10px;min-height:0;overflow:hidden}.fresh-layer-panel{grid-column:1;grid-row:2;display:grid;grid-template-rows:28px minmax(0,1fr) 28px minmax(78px,.32fr) 28px minmax(112px,.42fr);gap:5px;padding:7px}.fresh-panel-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px;color:#17202a}.fresh-panel-head strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.fresh-panel-head span{background:#fff4d6;border:1px solid #ff9f00;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:900}.fresh-layer-list,.fresh-data-list{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:4px;padding:5px;background:#f7f8fa;border-radius:8px}.fresh-layer-list article{display:grid;grid-template-columns:18px 24px 54px minmax(0,1fr) 18px;align-items:center;gap:5px;height:30px;min-height:30px;border:1px solid #e5ebf1;border-radius:6px;background:#fff;padding:0 6px}.fresh-layer-list article.active{border-color:#f4631e;background:#fff4ee}.fresh-layer-list button{height:22px;border:0;background:transparent;color:#309898;font-weight:900}.fresh-layer-list small{color:#f4631e;font-size:8px;font-weight:900;text-transform:uppercase}.fresh-layer-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;color:#17202a}.fresh-data-list label{display:grid;grid-template-columns:100px minmax(0,1fr);gap:5px;align-items:center;font-size:9px;color:#59636f}.fresh-data-list input{height:24px;border:1px solid #d9e2ec;border-radius:5px;padding:0 6px;font-size:10px}.fresh-data-list textarea{min-height:38px;border:1px solid #d9e2ec;border-radius:5px;padding:5px 6px;resize:vertical;font-size:10px}.fresh-data-list small{grid-column:2;color:#8794a3;font-size:8px}.fresh-actual-data-workspace{min-height:0;overflow:auto;display:grid;grid-template-columns:1fr;gap:6px;align-content:start}.fresh-actual-layer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.fresh-actual-layer-list button{min-width:0;min-height:42px;border:1px solid #d9e2ec;border-radius:6px;background:#fff;padding:5px 6px;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;text-align:left;cursor:pointer}.fresh-actual-layer-list button.active{border-color:#f4631e;box-shadow:0 0 0 1px #f4631e inset;background:#fff4ee}.fresh-actual-layer-list button span,.fresh-actual-layer-list button b,.fresh-actual-layer-list button small,.fresh-actual-layer-list button em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fresh-actual-layer-list button b{display:block;font-size:9px;color:#17202a}.fresh-actual-layer-list button small{display:block;font-size:7px;color:#309898}.fresh-actual-layer-list button em{font-size:8px;color:#59636f;font-style:normal}.fresh-preview-panel{grid-column:2;grid-row:2;display:grid;grid-template-rows:38px minmax(0,1fr);padding:7px;gap:6px}.fresh-preview-panel>header{display:flex;align-items:center;justify-content:space-between;background:#f4631e;color:#fff;border-radius:8px;padding:0 10px}.fresh-preview-panel>header>div,.fresh-preview-panel label{display:flex;align-items:center;gap:7px}.fresh-preview-panel strong{font-size:12px;text-transform:uppercase}.fresh-preview-panel span,.fresh-preview-panel label{font-size:10px;font-weight:800}.fresh-preview-panel input[type=range]{width:130px;accent-color:#ff9f00}.fresh-canvas-wrap{min-height:0;overflow:auto;display:grid;place-items:center;background:#f0f2f5;border:1px dashed #cbd5df;border-radius:8px;padding:16px}.fresh-canvas{position:relative;background:#fffaf1;box-shadow:0 10px 30px #17202a29;transform-origin:center;overflow:hidden}.fresh-canvas-wrap.show-guides .fresh-canvas:before,.fresh-canvas-wrap.show-guides .fresh-canvas:after{content:"";position:absolute;z-index:999;pointer-events:none}.fresh-canvas-wrap.show-guides .fresh-canvas:before{left:50%;top:0;bottom:0;border-left:1px dashed rgba(48,152,152,.55)}.fresh-canvas-wrap.show-guides .fresh-canvas:after{top:50%;left:0;right:0;border-top:1px dashed rgba(48,152,152,.55)}.new-canvas-layer{box-sizing:border-box;cursor:move;white-space:pre-line;line-height:1.12}.new-canvas-layer.active{outline:2px solid #f4631e;outline-offset:2px}.new-canvas-layer.type-image{display:grid;place-items:center;color:#8794a3;font-size:8px;font-weight:900}.new-canvas-layer.type-image img{width:100%;height:100%;object-fit:contain}.new-qr-preview{width:100%;height:100%;display:grid;place-items:center;color:#17202a;background:linear-gradient(90deg,#17202a 25%,transparent 25% 50%,#17202a 50% 75%,transparent 75%) 0 0/12px 12px,linear-gradient(#17202a 25%,transparent 25% 50%,#17202a 50% 75%,transparent 75%) 0 0/12px 12px,#fff;border:0;font-size:7px;text-shadow:0 0 2px #fff}.new-canvas-layer.type-signature{display:grid;grid-template-rows:1fr auto;align-items:end;text-align:center}.new-canvas-layer.type-signature i{display:block;width:70%;border-top:1px solid #17202a;margin:0 auto 4px}.new-resize{position:absolute;width:8px;height:8px;background:#fff;border:1px solid #f4631e;border-radius:2px;z-index:1000}.new-resize.nw{left:-5px;top:-5px;cursor:nwse-resize}.new-resize.ne{right:-5px;top:-5px;cursor:nesw-resize}.new-resize.sw{left:-5px;bottom:-5px;cursor:nesw-resize}.new-resize.se{right:-5px;bottom:-5px;cursor:nwse-resize}.fresh-effect-panel{grid-column:1 / span 2;grid-row:3;display:grid;grid-template-columns:150px minmax(0,1fr)}.fresh-effect-panel header{background:#ff9f00;padding:9px;display:flex;flex-direction:column;justify-content:center}.fresh-effect-panel header strong{font-size:12px;color:#17202a;text-transform:uppercase}.fresh-effect-panel header span{font-size:10px;color:#5c4320}.fresh-effect-grid{min-width:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:5px;padding:7px;align-items:end}.fresh-effect-grid label{display:flex;flex-direction:column;gap:2px;font-size:8px;font-weight:900;color:#59636f}.fresh-effect-grid input,.fresh-effect-grid select,.fresh-effect-grid textarea,.fresh-effect-grid button{min-height:24px;border:1px solid #d9e2ec;border-radius:5px;padding:0 5px;font-size:9px}.fresh-effect-grid textarea{height:42px;resize:none}.fresh-effect-grid button{background:#fff4d6;border-color:#ff9f00;color:#17202a;font-weight:900}.fresh-designer-actions{grid-column:1 / span 2;grid-row:4;display:flex;align-items:center;gap:6px;padding:6px}.fresh-designer-actions .designer-border-upload{height:28px;border:1px solid #ff9f00;border-radius:6px;background:#fff4d6;color:#17202a;padding:0 9px;display:flex;align-items:center;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}.fresh-designer-actions .designer-border-upload input{display:none}.fresh-designer-actions input,.fresh-designer-actions select{height:28px;border:1px solid #d9e2ec;border-radius:6px;padding:0 8px}.fresh-designer-actions input{width:210px}.fresh-designer-actions select{min-width:170px}.fresh-designer-actions button{height:28px;border:1px solid #ff9f00;background:#fff;border-radius:6px;display:flex;align-items:center;gap:4px;font-size:9px;font-weight:900;color:#17202a}.fresh-designer-actions button:disabled{opacity:.45}.fresh-compare-ok{margin-left:auto;color:#309898;font-size:10px;font-weight:900}.production-template-bar{display:flex;align-items:center;gap:8px;padding:7px 9px;margin:8px 0;background:#fff8e8;border:1px solid #ffd28a;border-radius:9px}.production-template-bar span{font-size:10px;font-weight:900;text-transform:uppercase;color:#bf4f13}.production-template-bar select{flex:1;min-width:180px;height:30px;border:1px solid #d9e2ec;border-radius:6px;padding:0 8px;font-size:11px}.production-template-bar button{height:30px;border:1px solid #ff9f00;background:#fff;color:#17202a;border-radius:6px;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:900}.production-workflow-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin:6px 0}.production-workflow-strip span{min-height:24px;display:grid;place-items:center;background:#f4631e;color:#fff;border-radius:6px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.template-help-strip{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) auto;align-items:center;gap:6px;margin:5px 0!important;padding:6px 8px!important;background:#f8f8f6;border:1px solid #d9e2ec;border-left:4px solid #309898;border-radius:6px}.template-help-strip div{display:flex;min-width:0;flex-direction:column;gap:1px}.template-help-strip strong,.template-help-strip b{color:#17202a;font-size:9px;line-height:1.15}.template-help-strip span,.template-help-strip small{color:#59636f;font-size:7px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-help-strip button{height:26px;border:1px solid #309898;background:#fff;color:#247c7c;border-radius:4px;padding:0 9px;font-size:8px;font-weight:900}.template-management-strip{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,auto);gap:6px;align-items:center;margin:6px 0 8px;padding:7px 9px;border:1px solid #ffd28a;background:#fff;border-radius:9px}.template-management-strip strong,.template-management-strip span{display:block}.template-management-strip strong{font-size:11px;color:#17202a}.template-management-strip span{margin-top:2px;font-size:9px;color:#65758b;font-weight:800}.template-management-strip button{height:28px;border:0;border-radius:6px;background:#ff9f00;color:#17202a;padding:0 10px;font-size:10px;font-weight:900}.template-management-strip button:disabled{opacity:.4;cursor:not-allowed}.template-management-strip button.danger{background:#d00000;color:#fff}.linked-registration-filters{grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(110px,1fr));align-items:center}.linked-registration-filters input,.linked-registration-filters select{min-width:0;height:32px;border:1px solid #d9e2ec;border-radius:7px;padding:0 8px;font-size:11px;background:#fff}.linked-registration-filters button{height:32px;border:0;border-radius:7px;background:#ff9f00;color:#17202a;font-size:10px;font-weight:900}.certificate-linked-filters{margin:6px 0 8px;grid-template-columns:minmax(210px,1.35fr) repeat(7,minmax(92px,1fr))}.certificate-filter-summary{display:flex;align-items:center;gap:6px;min-height:26px;margin:4px 0;padding:3px 8px;border:1px solid #ffd28a;border-radius:8px;background:#fff8e8;color:#17202a;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.certificate-filter-summary strong{color:#f4631e;font-size:15px;line-height:1}.certificate-filter-summary span{margin-right:10px;font-weight:900}.local-folder-picker{display:flex;align-items:center;gap:8px;min-height:32px;margin:6px 0}.local-folder-picker button{display:inline-flex;align-items:center;gap:6px;height:30px;border:1px solid #ff9f00;border-radius:7px;background:#fff8e8;color:#17202a;font-size:10px;font-weight:900;text-transform:uppercase}.local-folder-picker span,.folder-picker-note{color:#65758b;font-size:10px;font-weight:700}.folder-picker-note{margin:2px 0 8px}.asset-audit-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:2px 0 6px}.asset-audit-strip span{border:1px solid #ffd28a;background:#fff8e8;border-radius:7px;padding:6px 7px;color:#65758b;font-size:9px;font-weight:800;text-transform:uppercase}.asset-audit-strip strong{display:block;color:#f4631e;font-size:13px;line-height:1.1}.filter-preset-row{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 8px}.filter-preset-row button{min-height:24px;border:1px solid #ffd28a;background:#fff8e8;color:#bf4f13;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:900;text-transform:uppercase}.certificate-bulk-form{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.certificate-bulk-form button{min-width:120px}.production-pipeline-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin:8px 0}.production-pipeline-strip span{min-height:30px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #ffd28a;background:#fffdf8;color:#17202a;border-radius:7px;font-size:9px;font-weight:900;text-align:center}.production-pipeline-strip b{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#f4631e;color:#fff;font-size:8px}@media(max-width:1000px){.production-pipeline-strip,.production-workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.template-management-strip{grid-template-columns:1fr 1fr 1fr}}@media(max-width:1180px){.fresh-designer-shell{grid-template-columns:1fr;grid-template-rows:46px 280px 360px 170px 76px;height:auto;overflow:auto}.fresh-designer-top,.fresh-effect-panel,.fresh-designer-actions{grid-column:1}.fresh-layer-panel{grid-column:1;grid-row:2}.fresh-preview-panel{grid-column:1;grid-row:3}.fresh-effect-panel{grid-row:4}.fresh-designer-actions{grid-row:5;flex-wrap:wrap}}.application-shell-content>.players-page:not(.v7-scoreboard){margin:6px auto!important;padding:8px!important}.players-page:not(.v7-scoreboard) .phase-header{margin-bottom:6px!important}.players-page:not(.v7-scoreboard) .players-header{min-height:44px!important;padding:8px 12px!important}.players-page:not(.v7-scoreboard) .players-header h1{font-size:20px!important;line-height:1.1!important}.players-page:not(.v7-scoreboard) .players-header svg{width:21px!important;height:21px!important}.players-page:not(.v7-scoreboard) .filters,.players-page:not(.v7-scoreboard) .filters.compact,.players-page:not(.v7-scoreboard) .linked-registration-filters,.players-page:not(.v7-scoreboard) .certificate-linked-filters,.players-page:not(.v7-scoreboard) .weighin-filterbar,.players-page:not(.v7-scoreboard) .report-toolbar,.players-page:not(.v7-scoreboard) .draw-selectors,.players-page:not(.v7-scoreboard) .competition-toolbar,.players-page:not(.v7-scoreboard) .timeline-toolbar,.players-page:not(.v7-scoreboard) .referee-assignment-toolbar{gap:5px!important;margin:5px 0!important}.players-page:not(.v7-scoreboard) .linked-registration-filters,.players-page:not(.v7-scoreboard) .certificate-linked-filters{display:grid!important;grid-template-columns:minmax(190px,1.45fr) repeat(6,minmax(92px,.75fr))!important;align-items:center!important}.players-page:not(.v7-scoreboard) .filters input,.players-page:not(.v7-scoreboard) .filters select,.players-page:not(.v7-scoreboard) .linked-registration-filters input,.players-page:not(.v7-scoreboard) .linked-registration-filters select,.players-page:not(.v7-scoreboard) .certificate-linked-filters input,.players-page:not(.v7-scoreboard) .certificate-linked-filters select,.players-page:not(.v7-scoreboard) .weighin-filterbar input,.players-page:not(.v7-scoreboard) .weighin-filterbar select,.players-page:not(.v7-scoreboard) .report-toolbar input,.players-page:not(.v7-scoreboard) .report-toolbar select,.players-page:not(.v7-scoreboard) .draw-selectors select,.players-page:not(.v7-scoreboard) .seed-grid select,.players-page:not(.v7-scoreboard) .competition-toolbar input,.players-page:not(.v7-scoreboard) .competition-toolbar select,.players-page:not(.v7-scoreboard) .timeline-toolbar input,.players-page:not(.v7-scoreboard) .timeline-toolbar select,.players-page:not(.v7-scoreboard) .referee-assignment-toolbar select{height:28px!important;min-height:28px!important;font-size:9px!important;padding:0 6px!important;border-radius:4px!important}.players-page:not(.v7-scoreboard) .search-box,.players-page:not(.v7-scoreboard) .weighin-filterbar .input-shell,.players-page:not(.v7-scoreboard) .report-toolbar label{min-height:28px!important;height:28px!important;padding:0 6px!important;border-radius:4px!important}.players-page:not(.v7-scoreboard) .search-box svg{width:14px!important;height:14px!important}.players-page:not(.v7-scoreboard) .accreditation-kpi-row,.players-page:not(.v7-scoreboard) .weighin-kpis,.players-page:not(.v7-scoreboard) .summary-cards,.players-page:not(.v7-scoreboard) .compact-summary{gap:5px!important;margin:5px 0!important}.players-page:not(.v7-scoreboard) .accreditation-kpi-row div,.players-page:not(.v7-scoreboard) .weighin-kpis div,.players-page:not(.v7-scoreboard) .summary-cards>div,.players-page:not(.v7-scoreboard) .compact-summary div{min-height:42px!important;padding:6px 8px!important}.players-page:not(.v7-scoreboard) .accreditation-kpi-row strong,.players-page:not(.v7-scoreboard) .weighin-kpis strong,.players-page:not(.v7-scoreboard) .compact-summary strong{font-size:18px!important;line-height:1!important}.players-page:not(.v7-scoreboard) .accreditation-kpi-row span,.players-page:not(.v7-scoreboard) .weighin-kpis span,.players-page:not(.v7-scoreboard) .compact-summary span{font-size:7px!important}.players-page:not(.v7-scoreboard) .players-table-card th,.players-page:not(.v7-scoreboard) .category-reports th,.players-page:not(.v7-scoreboard) .user-management th,.players-page:not(.v7-scoreboard) .contest-list th{padding:7px 8px!important;font-size:8px!important}.players-page:not(.v7-scoreboard) .players-table-card td,.players-page:not(.v7-scoreboard) .category-reports td,.players-page:not(.v7-scoreboard) .user-management td,.players-page:not(.v7-scoreboard) .contest-list td{padding:6px 8px!important;font-size:9px!important}.players-page:not(.v7-scoreboard) .players-table-card td small,.players-page:not(.v7-scoreboard) .contest-list td small{font-size:7px!important;margin-top:1px!important}.players-page:not(.v7-scoreboard) .compact-table .athlete-photo,.players-page:not(.v7-scoreboard) .compact-table .photo-placeholder,.players-page:not(.v7-scoreboard) .athlete-photo{width:28px!important;height:32px!important}.players-page:not(.v7-scoreboard) .photo-placeholder{width:28px!important;height:28px!important;font-size:9px!important}.players-page:not(.v7-scoreboard) button,.players-page:not(.v7-scoreboard) .edit-button,.players-page:not(.v7-scoreboard) .delete-button,.players-page:not(.v7-scoreboard) .inline-actions button,.players-page:not(.v7-scoreboard) .report-library button,.players-page:not(.v7-scoreboard) .managed-report-group article button,.players-page:not(.v7-scoreboard) .static-draw-reports button,.players-page:not(.v7-scoreboard) .custom-report-builder button,.players-page:not(.v7-scoreboard) .report-package-card button,.players-page:not(.v7-scoreboard) .event-book-card button,.players-page:not(.v7-scoreboard) .certificate-list button,.players-page:not(.v7-scoreboard) .certificate-verify-link,.players-page:not(.v7-scoreboard) .badge-actions button,.players-page:not(.v7-scoreboard) .badge-actions select,.players-page:not(.v7-scoreboard) .draw-actions button,.players-page:not(.v7-scoreboard) .weighin-submit,.players-page:not(.v7-scoreboard) .reinstate-button,.players-page:not(.v7-scoreboard) .undo-weighin{min-height:26px!important;padding:4px 7px!important;font-size:8px!important;border-radius:4px!important}.players-page:not(.v7-scoreboard) .inline-actions,.players-page:not(.v7-scoreboard) .badge-actions{gap:4px!important}.players-page:not(.v7-scoreboard) .production-template-bar,.players-page:not(.v7-scoreboard) .template-management-strip,.players-page:not(.v7-scoreboard) .bulk-accreditation-bar,.players-page:not(.v7-scoreboard) .inline-report-bar{margin:5px 0!important;padding:5px 7px!important;gap:5px!important;border-radius:6px!important}.players-page:not(.v7-scoreboard) .production-template-bar select,.players-page:not(.v7-scoreboard) .production-template-bar button,.players-page:not(.v7-scoreboard) .template-management-strip button,.players-page:not(.v7-scoreboard) .bulk-accreditation-bar select,.players-page:not(.v7-scoreboard) .bulk-accreditation-bar button,.players-page:not(.v7-scoreboard) .inline-report-bar button{height:26px!important;min-height:26px!important;font-size:8px!important}.players-page:not(.v7-scoreboard) .template-management-strip strong{font-size:9px!important}.players-page:not(.v7-scoreboard) .template-management-strip span{font-size:7px!important;margin-top:0!important}.players-page:not(.v7-scoreboard) .filter-preset-row{margin:3px 0 5px!important;gap:4px!important}.players-page:not(.v7-scoreboard) .filter-preset-row button{min-height:20px!important;padding:2px 7px!important;font-size:7px!important}.players-page:not(.v7-scoreboard) .weighin-tabs{padding:4px!important;gap:4px!important}.players-page:not(.v7-scoreboard) .weighin-tabs button{min-height:30px!important;font-size:8px!important}.players-page:not(.v7-scoreboard) .weighin-main-panel{padding:8px!important;min-height:460px!important}.players-page:not(.v7-scoreboard) .weighin-grid{gap:8px!important;grid-template-columns:minmax(360px,.9fr) minmax(340px,1.1fr)!important}.players-page:not(.v7-scoreboard) .weighin-card,.players-page:not(.v7-scoreboard) .weighin-queue,.players-page:not(.v7-scoreboard) .weighin-results,.players-page:not(.v7-scoreboard) .weighin-report-library{padding:9px!important}.players-page:not(.v7-scoreboard) .weighin-card>header,.players-page:not(.v7-scoreboard) .weighin-queue>header,.players-page:not(.v7-scoreboard) .weighin-results>header,.players-page:not(.v7-scoreboard) .weighin-report-library>header{padding-bottom:6px!important;margin-bottom:7px!important}.players-page:not(.v7-scoreboard) .weighin-card h2,.players-page:not(.v7-scoreboard) .weighin-queue h2,.players-page:not(.v7-scoreboard) .weighin-results h2,.players-page:not(.v7-scoreboard) .weighin-report-library h2{font-size:14px!important}.players-page:not(.v7-scoreboard) .weighin-queue>button{padding:6px!important}.players-page:not(.v7-scoreboard) .weighin-queue>button span{font-size:9px!important}.players-page:not(.v7-scoreboard) .weighin-queue>button small{font-size:7px!important}.players-page:not(.v7-scoreboard) .draw-card,.players-page:not(.v7-scoreboard) .bracket-preview,.players-page:not(.v7-scoreboard) .saved-draws{padding:9px!important}.players-page:not(.v7-scoreboard) .draw-control-grid{gap:6px!important;margin-top:6px!important}.players-page:not(.v7-scoreboard) .draw-selectors{grid-template-columns:repeat(5,minmax(95px,1fr))!important}.players-page:not(.v7-scoreboard) .draw-selectors label,.players-page:not(.v7-scoreboard) .seed-grid label{font-size:8px!important}.players-page:not(.v7-scoreboard) .draw-actions{margin:6px 0!important;gap:5px!important}.players-page:not(.v7-scoreboard) .draw-stat{margin-top:8px!important}.players-page:not(.v7-scoreboard) .draw-stat strong{font-size:24px!important}.players-page:not(.v7-scoreboard) .draw-rule{font-size:8px!important}.players-page:not(.v7-scoreboard) .report-toolbar{grid-template-columns:minmax(220px,1fr) 160px auto!important}.players-page:not(.v7-scoreboard) .managed-report-groups{gap:7px!important}.players-page:not(.v7-scoreboard) .managed-report-group>header{padding:7px 9px!important}.players-page:not(.v7-scoreboard) .managed-report-group article{padding:6px 8px!important;gap:5px!important}.players-page:not(.v7-scoreboard) .report-production-grid{gap:7px!important;margin-top:7px!important}.players-page:not(.v7-scoreboard) .report-library button,.players-page:not(.v7-scoreboard) .static-draw-reports article,.players-page:not(.v7-scoreboard) .custom-report-builder,.players-page:not(.v7-scoreboard) .report-package-card,.players-page:not(.v7-scoreboard) .event-book-card{padding:7px!important}.players-page:not(.v7-scoreboard) .certificate-actions-grid{gap:6px!important;margin-top:6px!important}.players-page:not(.v7-scoreboard) .certificate-actions-grid>section{padding:7px!important}.players-page:not(.v7-scoreboard) .certificate-form-production,.players-page:not(.v7-scoreboard) .certificate-bulk-form{gap:5px!important}.players-page:not(.v7-scoreboard) .certificate-bulk-form{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))!important}.players-page:not(.v7-scoreboard) .certificate-list{gap:4px!important;margin-top:5px!important;max-height:260px!important}.players-page:not(.v7-scoreboard) .certificate-list article{min-height:32px!important;padding:5px 7px!important;gap:5px!important}.players-page:not(.v7-scoreboard) .certificate-list article strong{font-size:8px!important}.players-page:not(.v7-scoreboard) .certificate-list article span{font-size:7px!important}.tournament-home{background:#fffaf2!important;padding:14px 16px 36px!important}.tournament-hero{max-width:1500px!important;margin:0 auto 8px!important;padding:10px 12px!important;background:#fff!important;border:1px solid #f2b184!important;border-top:4px solid #f36f21!important;border-radius:5px!important;box-shadow:none!important}.tournament-hero span,.tournament-create-module>header span,.event-module-definition strong{color:#f36f21!important}.tournament-hero h1{color:#3b1f14!important;font-size:23px!important;margin:0!important}.tournament-hero p{color:#59636f!important;font-size:10px!important}.event-workspace-tabs,.event-section-tabs{max-width:1500px!important;margin:0 auto 8px!important;background:#fff4ee!important;border:1px solid #f2b184!important;padding:4px!important;gap:4px!important}.event-section-tabs{margin:0 0 8px!important}.event-workspace-tabs button,.event-section-tabs button{min-height:31px!important;background:#fff!important;color:#3b1f14!important;border:1px solid #f2b184!important;border-right:1px solid #f2b184!important;border-radius:3px!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.03em!important;padding:0 10px!important}.event-workspace-tabs button.active,.event-section-tabs button.active{background:#f36f21!important;border-color:#f36f21!important;color:#fff!important;box-shadow:inset 0 -3px #ff9f00!important}.event-workspace-tabs button.danger-link{margin-left:auto!important;background:#fff7f4!important;color:#b42318!important;border-color:#f0b3a4!important}.tournament-create{max-width:1500px!important;margin:0 auto 10px!important;border:1px solid #f2b184!important;border-top:4px solid #f36f21!important;border-radius:5px!important;padding:9px!important;box-shadow:none!important}.tournament-create-module>header{margin-bottom:8px!important;padding-bottom:7px!important;border-bottom:1px solid #f2b184!important}.tournament-create-module>header h2{color:#3b1f14!important;font-size:16px!important}.tournament-create-module>header .submit-event{height:31px!important;min-height:31px!important;border-radius:3px!important;background:#f36f21!important;color:#fff!important;font-size:9px!important}.create-module-section,.event-config,.event-setup-card,.branding-tab-card,.network-setup-card,.local-folder-card{border:1px solid #f2b184!important;border-left:4px solid #f36f21!important;background:#fff!important;border-radius:4px!important}.create-module-section h3,.event-config h2,.event-setup-card h2,.branding-tab-card h2,.network-setup-card h2{color:#3b1f14!important}.event-tab-fields,.event-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.event-tab-fields label,.event-setup-grid label{color:#59636f!important;font-size:8px!important;font-weight:900!important}.event-tab-fields input,.event-tab-fields select,.event-setup-grid input,.event-setup-grid select{height:29px!important;border:1px solid #d9e2ec!important;border-radius:3px!important;font-size:9px!important}.event-setup-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0 0 8px}.event-setup-progress div{display:flex;align-items:center;gap:6px;min-height:30px;padding:4px 7px;background:#fff8e8;border:1px solid #ffd28a;border-radius:3px;color:#3b1f14;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.event-setup-progress div b{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:#ff9f00;color:#3b1f14;font-size:9px}.event-setup-progress div.active{background:#f4631e;border-color:#f4631e;color:#fff}.event-setup-progress div.active b{background:#fff;color:#f4631e}.event-wizard-tabs{margin-bottom:8px!important}.setup-stage-note{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;padding:7px 9px;border:1px solid #ffd28a;border-left:4px solid #ff9f00;background:#fffaf1;color:#65758b;font-size:9px}.setup-stage-note strong{color:#3b1f14;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.setup-stage-note span{flex:1;text-align:right}.setup-stage-note.wide{align-items:flex-start;flex-direction:column;gap:3px}.setup-stage-note.wide span{text-align:left}.daily-schedule-editor{grid-column:1/-1;margin-top:8px;border:1px solid #ffd28a;background:#fffaf1;border-radius:4px;overflow:hidden}.daily-schedule-editor>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-bottom:1px solid #ffd28a;background:#fff4dd}.daily-schedule-editor strong{display:block;color:#3b1f14;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.daily-schedule-editor span{color:#65758b;font-size:8px}.daily-schedule-editor nav{display:flex;gap:5px;flex-wrap:wrap}.daily-schedule-editor nav button,.daily-schedule-row button{min-height:25px;height:25px;padding:0 8px;border-radius:3px;border:1px solid #f2b184;background:#fff;color:#3b1f14;font-size:8px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:4px}.daily-schedule-head,.daily-schedule-row{display:grid;grid-template-columns:118px 90px 115px 160px minmax(220px,1fr) 130px 32px;gap:5px;align-items:center;padding:5px 7px}.daily-schedule-head{color:#f4631e;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.daily-schedule-row{border-top:1px solid #f6dfba;background:#fff}.daily-schedule-row input{height:25px!important;min-height:25px!important;margin:0!important;padding:0 6px!important;border:1px solid #d9e2ec!important;border-radius:3px!important;font-size:8px!important}.daily-schedule-row button{width:25px;padding:0;color:#a42631}@media(max-width:1200px){.event-setup-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-stage-note{align-items:flex-start;flex-direction:column}.setup-stage-note span{text-align:left}.daily-schedule-head,.daily-schedule-row{grid-template-columns:1fr 1fr 1fr}.daily-schedule-head span:nth-child(n+4){display:none}.daily-schedule-row button{width:100%}}.event-weight-strip{display:grid;gap:5px;margin:0 0 8px;padding:6px;background:#fff8e8;border:1px solid #ffd28a;border-left:4px solid #f4631e;border-radius:4px}.event-weight-strip.compact{display:flex;align-items:center;gap:5px;padding:5px 7px;margin:5px 0 7px;width:100%;min-height:32px;max-height:36px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.event-weight-strip header{display:flex;justify-content:space-between;align-items:center;gap:8px;border:0!important;padding:0!important;margin:0!important}.event-weight-strip header strong{color:#3b1f14!important;font-size:9px!important}.event-weight-strip header span{color:#f36f21!important;font-size:8px!important;font-weight:900!important}.event-weight-strip.compact header{flex:0 0 auto;min-width:112px;justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:1px}.event-weight-line{flex:0 0 auto;display:flex;align-items:center;gap:4px;overflow:visible;padding:1px 0;scrollbar-width:thin}.event-weight-line b{flex:0 0 auto;color:#17202a;font-size:8px;text-transform:uppercase;padding:0 3px 0 7px;border-left:1px solid #ffd28a}.event-weight-line span,.event-weight-line button,.event-weight-strip>button{flex:0 0 auto;min-width:44px;text-align:center;border:1px solid #f2b184;background:#fff;color:#3b1f14;padding:4px 6px;border-radius:3px;font-size:8px;font-weight:900;min-height:25px;cursor:pointer}.compact-field-grid .wide{grid-column:1/-1}.compact-field-grid .event-weight-strip.compact{margin:0}.compact-field-grid .event-weight-strip.compact header{min-width:92px}.registration-page .compact-field-grid .wide .event-weight-strip.compact{width:100%!important;max-width:100%!important;height:auto!important;min-height:40px!important;overflow:visible!important;display:flex!important;flex-wrap:wrap!important;gap:2px!important;padding:2px!important}.registration-page .compact-field-grid .wide .event-weight-strip.compact header{display:none!important}.registration-page .compact-field-grid .wide .event-weight-line{display:flex!important;flex-wrap:wrap!important;gap:2px!important;min-width:0!important}.registration-page .compact-field-grid .wide .event-weight-line button,.registration-page .compact-field-grid .wide .event-weight-line b,.registration-page .compact-field-grid .wide .event-weight-strip>button{height:18px!important;min-height:18px!important;min-width:24px!important;width:auto!important;padding:0 3px!important;font-size:7px!important;flex:0 0 auto!important}.registration-page .compact-field-grid .wide .event-weight-line b{min-width:28px!important}.event-weight-line button.inactive,.event-weight-line span.disabled{opacity:.5}.event-weight-line button.active,.event-weight-strip>button.active{background:#f4631e;border-color:#f4631e;color:#fff}.event-weight-strip>button.all{align-self:center;min-width:50px}.event-weight-line.male span,.event-weight-line.male button{border-left:3px solid #f36f21}.event-weight-line.female span,.event-weight-line.female button{border-left:3px solid #ff9f00}.custom-weight-note{margin:0;color:#59636f;font-size:8px;font-weight:800}.custom-weight-editor{display:grid;grid-template-columns:1fr;gap:6px;padding:7px;border:1px solid #ffd28a;border-left:4px solid #f4631e;background:#fff8e8;border-radius:4px}.custom-weight-editor header{display:flex;justify-content:space-between;gap:10px;align-items:center}.custom-weight-editor header strong{color:#3b1f14;font-size:10px;text-transform:uppercase}.custom-weight-editor header span{color:#65758b;font-size:9px;font-weight:800}.custom-weight-entry{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:6px}.custom-weight-entry input,.custom-weight-editor textarea{width:100%;min-height:30px;border:1px solid #d9e2ec;border-radius:4px;padding:5px 8px;font-size:10px}.custom-weight-editor textarea{min-height:42px;resize:vertical}.custom-weight-entry button,.custom-weight-chip-row button{border:1px solid #f4631e;background:#f4631e;color:#fff;border-radius:4px;min-height:30px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:4px}.custom-weight-chip-row{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.custom-weight-chip-row span{color:#65758b;font-size:9px;font-weight:800}.custom-weight-chip-row button{background:#fff;color:#3b1f14;border-color:#ffd28a;min-height:24px;padding:3px 7px}.event-checkbox-field{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;min-height:34px;padding:7px 9px;background:#fff8e8;border:1px solid #f2b184}.event-checkbox-field input{width:auto!important;height:auto!important;margin:0!important}.age-group-check-strip{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.age-group-check-strip span{display:flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #f2b184;background:#fff8e8;color:#3b1f14;font-size:8px;font-weight:900}.age-group-check-strip input{width:auto!important;height:auto!important;margin:0!important}@media(max-width:1100px){.event-weight-strip.compact{display:flex}.event-weight-strip.compact header{flex-direction:column;align-items:flex-start}}.tournament-list{max-width:1500px!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:8px!important}.tournament-list>article{border:1px solid #f2b184!important;border-top:4px solid #f36f21!important;border-radius:5px!important;padding:12px!important;box-shadow:none!important}.tournament-list>article.active{border-color:#f36f21!important;box-shadow:inset 0 0 0 1px #f36f21!important}.tournament-list h2{color:#3b1f14!important;font-size:14px!important;margin:9px 0 2px!important}.tournament-stats{margin:10px 0!important;gap:5px!important}.tournament-stats span{border:1px solid #f4d2bd;background:#fff8e8;padding:5px}.tournament-stats strong,.tournament-title-strip strong{color:#f36f21!important}.tournament-actions button{min-height:30px!important;border-radius:3px!important;border-color:#f2b184!important;color:#3b1f14!important;font-size:9px!important}.tournament-actions button:first-child{background:#f36f21!important;border-color:#f36f21!important;color:#fff!important}.administration-page .phase-header{border-top:4px solid #f36f21!important;background:#fff!important;padding:8px 10px!important;margin-bottom:8px!important}.administration-page .phase-header h1{color:#3b1f14!important;font-size:20px!important}.tournament-title-strip{gap:7px!important;margin-bottom:7px!important}.tournament-title-strip>div{border:1px solid #f2b184!important;border-radius:4px!important;box-shadow:none!important;padding:9px 10px!important}.tournament-title-strip h2{color:#3b1f14!important;font-size:14px!important}.admin-event-tabs{max-width:none!important}.players-page:not(.v7-scoreboard) .weighin-kpis,.players-page:not(.v7-scoreboard) .accreditation-kpi-row,.players-page:not(.v7-scoreboard) .referee-summary,.players-page:not(.v7-scoreboard) .report-engine-status{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:6px!important;margin:6px 0 8px!important}.players-page:not(.v7-scoreboard) .weighin-kpis div,.players-page:not(.v7-scoreboard) .accreditation-kpi-row div,.players-page:not(.v7-scoreboard) .referee-summary div,.players-page:not(.v7-scoreboard) .report-engine-status div{min-height:44px!important;padding:7px 10px!important;display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:8px!important;background:#f8f8f6!important;border:1px solid #b9bec6!important;border-left:4px solid #f4631e!important;border-radius:4px!important;box-shadow:none!important}.players-page:not(.v7-scoreboard) .weighin-kpis strong,.players-page:not(.v7-scoreboard) .accreditation-kpi-row strong,.players-page:not(.v7-scoreboard) .referee-summary strong,.players-page:not(.v7-scoreboard) .report-engine-status strong{color:#f4631e!important;font-size:20px!important;line-height:1!important;letter-spacing:-.03em!important}.players-page:not(.v7-scoreboard) .weighin-kpis span,.players-page:not(.v7-scoreboard) .accreditation-kpi-row span,.players-page:not(.v7-scoreboard) .referee-summary span,.players-page:not(.v7-scoreboard) .report-engine-status span{color:#555e69!important;font-size:8px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;line-height:1.15!important}.players-page:not(.v7-scoreboard) .weighin-kpis .passed,.players-page:not(.v7-scoreboard) .report-engine-status div:not(.pending):first-child{border-left-color:#309898!important;background:#f4fbf9!important}.players-page:not(.v7-scoreboard) .weighin-kpis .passed strong,.players-page:not(.v7-scoreboard) .report-engine-status div:not(.pending):first-child strong{color:#309898!important}.players-page:not(.v7-scoreboard) .weighin-kpis .failed,.players-page:not(.v7-scoreboard) .referee-summary .warning,.players-page:not(.v7-scoreboard) .report-engine-status .pending{border-left-color:#c90404!important;background:#fff4ee!important}.players-page:not(.v7-scoreboard) .weighin-kpis .failed strong,.players-page:not(.v7-scoreboard) .referee-summary .warning strong,.players-page:not(.v7-scoreboard) .report-engine-status .pending strong{color:#c90404!important}.players-page:not(.v7-scoreboard) .report-engine-status{grid-template-columns:repeat(3,minmax(125px,170px)) minmax(240px,1fr)!important}.players-page:not(.v7-scoreboard) .report-engine-status p{min-height:44px!important;margin:0!important;padding:7px 10px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;background:#fff8e8!important;border:1px solid #f2b184!important;border-left:4px solid #ff9f00!important;border-radius:4px!important;color:#555e69!important;font-size:8px!important;line-height:1.35!important}.players-page:not(.v7-scoreboard) .report-engine-status p b{color:#3b1f14!important;white-space:nowrap!important}.tournament-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:8px 0!important}.tournament-stats span,.tournament-title-strip>div:not(:first-child){min-height:42px!important;padding:7px 10px!important;display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:7px!important;background:#f8f8f6!important;border:1px solid #b9bec6!important;border-left:4px solid #f4631e!important;border-radius:4px!important;box-shadow:none!important;color:#555e69!important;font-size:8px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important}.tournament-stats strong,.tournament-title-strip>div:not(:first-child) strong{color:#f4631e!important;font-size:20px!important;line-height:1!important;letter-spacing:-.03em!important}.tournament-title-strip>div:first-child{min-height:52px!important}@media(max-width:1280px){.players-page:not(.v7-scoreboard) .linked-registration-filters,.players-page:not(.v7-scoreboard) .certificate-linked-filters,.players-page:not(.v7-scoreboard) .draw-selectors,.players-page:not(.v7-scoreboard) .weighin-filterbar,.players-page:not(.v7-scoreboard) .report-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:900px){.players-page:not(.v7-scoreboard) .linked-registration-filters,.players-page:not(.v7-scoreboard) .certificate-linked-filters,.players-page:not(.v7-scoreboard) .draw-selectors,.players-page:not(.v7-scoreboard) .weighin-filterbar,.players-page:not(.v7-scoreboard) .report-toolbar{grid-template-columns:1fr 1fr!important}}.administration-page .tournament-title-strip{grid-template-columns:minmax(0,4.6fr) repeat(3,minmax(92px,.62fr))!important;align-items:stretch!important}.administration-page .tournament-title-strip>div:first-child h2,.administration-page .tournament-title-strip>div:first-child p{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.daily-schedule-head,.daily-schedule-row{grid-template-columns:112px 82px 76px 76px 168px minmax(210px,1fr) 128px 30px!important}.profile-form-toolbar.compact-role-toolbar{grid-template-columns:minmax(190px,1.15fr) minmax(220px,1fr) 72px!important}.registered-verification-filters{grid-template-columns:minmax(0,1fr) 118px 122px 78px 116px!important}.document-verification-modal{width:min(1120px,96vw)!important}.document-verification-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)!important;gap:10px!important;margin:0 12px!important}.document-verification-grid .document-review-list{margin:0!important}.document-review-list article.active{background:#fff8e8!important;border-left:4px solid #f4631e!important}.document-preview-panel{min-height:320px!important;border:1px solid #c7cdd4!important;background:#f8f8f6!important;display:flex!important;flex-direction:column!important}.document-preview-panel header{display:flex!important;justify-content:space-between!important;gap:8px!important;padding:8px 10px!important;border-bottom:1px solid #d5d9de!important;color:#263238!important;font-size:9px!important}.document-preview-panel iframe,.document-preview-panel img{width:100%!important;height:320px!important;border:0!important;object-fit:contain!important;background:#fff!important}.document-preview-panel p{margin:auto!important;padding:18px!important;color:#59636f!important;font-size:10px!important;text-align:center!important}@media(max-width:1180px){.administration-page .tournament-title-strip,.daily-schedule-head,.daily-schedule-row,.profile-form-toolbar.compact-role-toolbar,.registered-verification-filters,.document-verification-grid{grid-template-columns:1fr!important}}.asset-standard-note{margin:0 0 7px!important;padding:5px 8px!important;background:#fff8e8!important;border:1px solid #ffd28a!important;border-left:4px solid #ff9f00!important;color:#59636f!important;font-size:8px!important;font-weight:800!important;line-height:1.35!important}.document-upload-grid label.upload-tile{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:8px!important;min-height:66px!important}.document-upload-grid label.upload-tile figure{grid-row:1 / span 2!important;width:52px!important;height:52px!important;margin:0!important;border:1px dashed #59636f!important;background:#fff!important;display:grid!important;place-items:center!important;overflow:hidden!important;color:#59636f!important;font-size:8px!important;font-weight:900!important}.document-upload-grid label.photo-standard figure{border-radius:50%!important}.document-upload-grid label.signature-standard figure{height:34px!important;border-radius:3px!important}.document-upload-grid label.upload-tile figure img{width:100%!important;height:100%!important;object-fit:cover!important}.document-upload-grid label.signature-standard figure img{object-fit:contain!important;padding:3px!important}.branding-compact-grid article{grid-template-columns:52px minmax(0,1fr) 76px 30px!important}.branding-compact-grid article>img,.branding-compact-grid article>span{width:48px!important;height:48px!important;aspect-ratio:1/1!important;object-fit:contain!important;background:#fff!important;border:1px solid #c7ccd2!important;border-radius:3px!important;padding:3px!important}.event-logo-fields img,.event-logo-fields span,.branding-details article img,.branding-details article>span,.certificate-logo-row img,.certificate-logo-row span,.badge-brand img{aspect-ratio:1/1!important;object-fit:contain!important}.phase-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.phase-header-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}.player-profile-page .phase-header{margin-bottom:8px!important}.profile-name-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#17202a!important;padding:0!important;margin:0!important;min-height:auto!important;height:auto!important;font:inherit;font-weight:900!important;text-align:left!important;text-decoration:none;cursor:pointer;display:inline!important;line-height:1.15!important}.profile-name-link:hover{color:#f4631e!important;text-decoration:underline}.profile-name-link:focus-visible{outline:2px solid #ff9f00;outline-offset:2px;border-radius:3px}.bracket-name-link{font-size:inherit!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:baseline}.inline-profile-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:16px!important;height:16px!important;padding:0 5px!important;margin-left:4px!important;border:1px solid #f2b184!important;background:#fff4ee!important;color:#b2672f!important;border-radius:8px!important;font-size:7px!important;font-weight:900!important;line-height:1!important;text-transform:uppercase!important}.profile-search-strip{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.45fr) auto;gap:7px;align-items:center;background:#fff;border:1px solid #d9e2ec;padding:7px;margin-bottom:8px}.profile-search-strip select{min-height:32px;border:1px solid #c7d0da;background:#fff;padding:0 8px;font-size:10px}.player-profile-empty{min-height:330px;display:grid;place-items:center;align-content:center;gap:8px;background:#fff;border:1px solid #d9e2ec;color:#65758b}.player-profile-empty strong{color:#17202a;font-size:18px}.player-profile-header{display:grid;grid-template-columns:80px minmax(280px,1fr) minmax(360px,420px);gap:10px;align-items:center;background:#fff;border:1px solid #d9e2ec;padding:9px;margin-bottom:8px;border-top:4px solid #f4631e}.player-profile-photo,.player-profile-photo img{width:76px;height:86px;object-fit:cover;background:#fff4ee;border:1px solid #f2b184;display:grid;place-items:center;font-weight:900;color:#b2672f}.player-profile-title small{color:#b2672f;font-weight:900;text-transform:uppercase;font-size:9px}.player-profile-title h2{margin:3px 0;font-size:22px;color:#17202a;line-height:1.05}.player-profile-title p{margin:2px 0;color:#59636f;font-size:11px}.player-profile-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.player-profile-actions button{min-height:26px!important;font-size:8px!important;padding:0 7px!important}.player-profile-actions button.danger{color:#b42335;border-color:#e4a7ac;background:#fff4ee}.live-data-link-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#fffaf6;border:1px solid #f2b184;color:#17202a;padding:5px 7px;margin:5px 0 7px;font-size:9px}.live-data-link-strip b{color:#f4631e;text-transform:uppercase;font-size:8px;letter-spacing:.06em;margin-right:2px}.live-data-link-strip span{border-left:1px solid #f2b184;padding-left:7px;color:#59636f;font-weight:800}.e2e-readiness-strip{background:#fff;border:1px solid #d9e2ec;border-top:3px solid #f4631e;margin:5px 0 7px;padding:7px}.e2e-readiness-strip header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.e2e-readiness-strip header strong{color:#17202a;font-size:12px;text-transform:uppercase}.e2e-readiness-strip header span{color:#65758b;font-size:9px;font-weight:800}.e2e-readiness-strip>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.e2e-readiness-strip article{display:grid;grid-template-columns:18px 1fr auto;grid-template-rows:auto auto;gap:1px 5px;border:1px solid #d9e2ec;background:#f8fafc;padding:5px;min-width:0}.e2e-readiness-strip article b{grid-row:1/3;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#d00000;font-size:9px}.e2e-readiness-strip article.ok b{background:#309898}.e2e-readiness-strip article span{font-size:8px;font-weight:900;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e2e-readiness-strip article strong{font-size:12px;color:#17202a;line-height:1}.e2e-readiness-strip article small{grid-column:2/4;color:#65758b;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.age-lock-note{margin:0!important;background:#fff4ee;border:1px solid #f2b184;color:#b2672f;padding:7px 9px!important;font-size:10px!important;font-weight:800!important}.inline-edit-banner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:#fff4ee!important;border:1px solid #f2b184!important;border-left:4px solid #f4631e!important;padding:7px 10px!important;margin:0 0 8px!important}.inline-edit-banner strong{display:block!important;color:#17202a!important;font-size:12px!important;text-transform:uppercase!important}.inline-edit-banner span{display:block!important;color:#59636f!important;font-size:10px!important;font-weight:800!important}.inline-edit-banner button{height:28px!important;min-height:28px!important;padding:0 10px!important;border:1px solid #f2b184!important;background:#fff!important;color:#b2672f!important;font-size:10px!important;font-weight:900!important}.tiny-upload-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:22px!important;border:1px dashed #f2b184!important;background:#fffaf6!important;color:#b2672f!important;padding:0 7px!important;font-size:8px!important;font-weight:900!important;cursor:pointer;text-transform:uppercase}.tiny-upload-button input{display:none!important}.document-review-list article.approved-row{border-left:4px solid #309898!important;background:#f6fffc!important}.player-profile-tabs{display:flex;gap:3px;background:#fff4ee;border:1px solid #f2b184;padding:4px;margin-bottom:8px;overflow-x:auto}.player-profile-tabs button{min-height:28px;border:1px solid #f2b184;background:#fff;color:#17202a;font-size:8px;font-weight:900;text-transform:uppercase;min-width:82px;padding:0 8px;white-space:nowrap}.player-profile-tabs button.active{background:#f4631e;color:#fff;border-color:#f4631e}.player-profile-content{background:#fff;border:1px solid #d9e2ec;padding:10px;min-height:310px}.profile-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.profile-overview-grid article{border:1px solid #d9e2ec;background:#f8fafc;padding:9px;min-height:132px}.profile-overview-grid h3{margin:0 0 8px;color:#f4631e;text-transform:uppercase;font-size:10px;letter-spacing:.05em}.profile-overview-grid p{margin:0 0 7px;display:flex;flex-direction:column;gap:2px}.profile-overview-grid p small{color:#65758b}.profile-key-values{display:grid;grid-template-columns:180px 1fr 180px 1fr;border:1px solid #d9e2ec;margin:0}.profile-key-values dt,.profile-key-values dd{margin:0;padding:8px;border-bottom:1px solid #e6edf3;min-height:32px;font-size:10px}.profile-key-values dt{background:#fff4ee;color:#b2672f;font-weight:900;text-transform:uppercase}.profile-key-values dd{background:#fff;color:#17202a}.profile-table{margin:0!important;box-shadow:none!important}.profile-note-card{border:1px dashed #f2b184;background:#fffaf2;color:#59636f;padding:18px;display:flex;flex-direction:column;gap:5px}.profile-note-card strong{color:#17202a}@media(max-width:1100px){.profile-search-strip,.player-profile-header{grid-template-columns:1fr}.player-profile-actions,.profile-overview-grid{grid-template-columns:1fr 1fr}.player-profile-tabs{grid-template-columns:repeat(3,1fr)}.profile-key-values{grid-template-columns:140px 1fr}}.refereeing-page>.module-definition,.refereeing-page .referee-workflow-note{display:none!important}.refereeing-page .phase-header{margin-bottom:6px!important}.referee-command-strip{display:grid!important;grid-template-columns:minmax(260px,1fr) auto auto auto!important;align-items:center!important;gap:6px!important;margin:0 0 6px!important;padding:6px!important;background:#fff!important;border:1px solid #d9e2ec!important;border-left:4px solid var(--app-primary,#f4631e)!important;border-radius:4px!important}.referee-command-strip strong{display:block!important;color:#17202a!important;font-size:13px!important;line-height:1.1!important;text-transform:uppercase!important}.referee-command-strip span{display:block!important;color:#65758b!important;font-size:8px!important;font-weight:800!important;margin-top:2px!important}.referee-command-strip button{height:27px!important;min-height:27px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:1px solid #f2b184!important;background:#fffaf6!important;color:#b2672f!important;font-size:8px!important;font-weight:900!important;white-space:nowrap!important}.referee-command-strip button:nth-last-child(2),.referee-command-strip button:last-child{background:var(--app-primary,#f4631e)!important;color:#fff!important;border-color:#d84f08!important}.referee-summary.referee-summary-compact{grid-template-columns:repeat(6,minmax(105px,1fr))!important;gap:5px!important;margin:0 0 6px!important}.referee-summary.referee-summary-compact div{min-height:38px!important;padding:6px 8px!important;display:flex!important;align-items:center!important;gap:7px!important;background:#fff!important;border:1px solid #d5dde5!important;border-left:4px solid var(--app-primary,#f4631e)!important;border-radius:3px!important}.referee-summary.referee-summary-compact strong{font-size:18px!important;color:var(--app-primary,#f4631e)!important;line-height:1!important;white-space:nowrap!important}.referee-summary.referee-summary-compact span{font-size:7px!important;font-weight:900!important;color:#536170!important;text-transform:uppercase!important;letter-spacing:.04em!important;line-height:1.15!important}.referee-summary.referee-summary-compact .warning{border-left-color:#cb0404!important;background:#fff4ee!important}.referee-summary.referee-summary-compact .warning strong{color:#cb0404!important}.referee-tabs.referee-tabs-compact{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;border:0!important;background:#fff4ee!important;padding:4px!important;margin:0 0 6px!important;border-radius:4px!important}.referee-tabs.referee-tabs-compact button{min-height:29px!important;border:1px solid #f2b184!important;border-radius:3px!important;background:#fff!important;color:#3b1f27!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important}.referee-tabs.referee-tabs-compact button.active{background:var(--app-primary,#f4631e)!important;color:#fff!important;border-color:#d84f08!important;box-shadow:none!important}.refereeing-page .referee-section-head{padding:7px 9px!important;background:#fff!important;color:#17202a!important;border-bottom:1px solid #d9e2ec!important;border-left:4px solid var(--app-primary,#f4631e)!important}.refereeing-page .referee-section-head h2{font-size:12px!important;color:#17202a!important}.refereeing-page .referee-section-head p{font-size:7px!important;color:#65758b!important}.refereeing-page .referee-section-head>span{background:#fff4ee!important;border:1px solid #f2b184!important;color:#b2672f!important;border-radius:12px!important;padding:3px 7px!important;font-weight:900!important}.referee-profile-workspace{display:grid!important;grid-template-columns:minmax(620px,1.35fr) minmax(320px,.65fr)!important;gap:8px!important;align-items:start!important}.refereeing-page .referee-section-head button{height:26px!important;min-height:26px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border:1px solid #d84f08!important;background:var(--app-primary,#f4631e)!important;color:#fff!important;font-size:8px!important;font-weight:900!important}.refereeing-page .referee-table-card tbody tr{cursor:pointer!important}.refereeing-page .referee-table-card tbody tr.selected-row td{background:#fff4ee!important;box-shadow:inset 3px 0 var(--app-primary,#f4631e)!important}.referee-profile-card{padding:9px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;position:sticky!important;top:8px!important}.referee-profile-card header{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-bottom:7px!important;border-bottom:1px solid #d9e2ec!important}.referee-profile-card header h2{margin:0!important;color:#17202a!important;font-size:13px!important;line-height:1.1!important;text-transform:uppercase!important}.referee-profile-card header p{margin:2px 0 0!important;color:#65758b!important;font-size:8px!important;font-weight:800!important}.referee-profile-card header button{height:25px!important;min-height:25px!important;border:1px solid #f2b184!important;background:#fffaf6!important;color:#b2672f!important}.referee-profile-card label{display:flex!important;flex-direction:column!important;gap:3px!important;color:#59636f!important;font-size:7px!important;font-weight:900!important;text-transform:uppercase!important}.referee-profile-card input,.referee-profile-card select{height:27px!important;min-height:27px!important;font-size:8px!important;padding:0 7px!important}.referee-profile-card .referee-check{flex-direction:row!important;align-items:center!important;gap:6px!important;min-height:27px!important;border:1px solid #d9e2ec!important;background:#f8fafc!important;padding:0 7px!important}.referee-profile-card .referee-check input{width:14px!important;height:14px!important;min-height:14px!important}.referee-profile-card footer{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr auto!important;gap:6px!important;border-top:1px solid #d9e2ec!important;padding-top:7px!important}.referee-profile-card footer button{min-height:29px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;background:var(--app-primary,#f4631e)!important;color:#fff!important;border:1px solid #d84f08!important}.referee-profile-card footer button.danger{background:#fff4ee!important;color:#cb0404!important;border-color:#e9a1a1!important}.accreditation-modal .card-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;border:1px solid #f2b184!important;background:#fffaf6!important;padding:7px!important;margin-bottom:7px!important}.accreditation-modal h3{margin:7px 0 4px!important;color:#f4631e!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.05em!important}.actual-card-panel iframe{background:#fff!important}.pre-draw-player-panel,.draw-position-panel{background:#fff!important;border:1px solid #d9e2ec!important;border-left:4px solid var(--app-primary,#f4631e)!important;border-radius:4px!important;margin:6px 0!important;padding:8px!important}.pre-draw-player-panel header,.draw-position-panel header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:6px!important}.pre-draw-player-panel h2,.draw-position-panel h2{margin:0!important;color:#17202a!important;font-size:13px!important;text-transform:uppercase!important}.pre-draw-player-panel header span,.draw-position-panel header span{display:block!important;color:#65758b!important;font-size:8px!important;font-weight:800!important;margin-top:2px!important}.pre-draw-player-panel header strong,.draw-position-panel header strong{min-width:34px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:#fff4ee!important;border:1px solid #f2b184!important;color:#f4631e!important;font-size:14px!important}.pre-draw-note{margin:0 0 6px!important;padding:5px 7px!important;border:1px solid #f2b184!important;background:#fffaf6!important;color:#59636f!important;font-size:8px!important;font-weight:800!important}.pre-draw-player-panel table{width:100%!important;border-collapse:collapse!important;font-size:8.5px!important}.pre-draw-player-panel th{height:25px!important;background:#2f3136!important;color:#fff!important;text-align:left!important;padding:4px 7px!important}.pre-draw-player-panel td{padding:5px 7px!important;border-bottom:1px solid #e5e7eb!important;vertical-align:middle!important}.pre-draw-player-panel td small{display:block!important;color:#65758b!important;font-size:7px!important;margin-top:2px!important}.draw-position-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:4px!important;max-height:220px!important;overflow:auto!important;padding-right:3px!important}.draw-position-grid article{display:grid!important;grid-template-columns:26px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:1px 6px!important;min-height:34px!important;padding:4px 6px!important;border:1px solid #d9e2ec!important;background:#f8fafc!important;border-left:4px solid #cbd5df!important}.draw-position-grid article.pool-a{border-left-color:#32b7d8!important;background:#f3fbff!important}.draw-position-grid article.pool-b{border-left-color:#78b82a!important;background:#f8fff1!important}.draw-position-grid article.pool-c{border-left-color:#ef3d3d!important;background:#fff6f6!important}.draw-position-grid article.pool-d{border-left-color:#ff9f00!important;background:#fffaf0!important}.draw-position-grid article.bye{opacity:.72!important;background:#f3f4f6!important}.draw-position-grid b{grid-row:1/3!important;width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#fff!important;border:1px solid #94a3b8!important;color:#17202a!important;font-size:9px!important}.draw-position-grid span{min-width:0!important;color:#17202a!important;font-size:8.5px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.draw-position-grid small{color:#65758b!important;font-size:7px!important;font-weight:800!important}.draw-position-grid em{grid-column:3!important;grid-row:1/3!important;font-style:normal!important;color:#17202a!important;font-size:8px!important;font-weight:900!important}.bracket-athlete-line .bracket-slot-no{display:inline-grid!important;place-items:center!important;min-width:16px!important;height:16px!important;border-radius:50%!important;border:1px solid #94a3b8!important;background:#fff!important;color:#17202a!important;font-size:7px!important;font-style:normal!important;font-weight:900!important;margin-right:3px!important}.refereeing-page .referee-table-card table{font-size:8.5px!important}.refereeing-page .referee-table-card th{height:28px!important;padding:5px 8px!important;background:#2f3136!important;color:#fff!important}.refereeing-page .referee-table-card td{padding:6px 8px!important;vertical-align:middle!important}.refereeing-page .referee-table-card td strong{font-size:9px!important;color:#17202a!important}.refereeing-page .referee-table-card td small{display:block!important;margin-top:2px!important;font-size:7px!important;color:#65758b!important;line-height:1.15!important}.refereeing-page .referee-event-setup.referee-setup-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:9px!important}.refereeing-page .referee-event-setup.referee-setup-compact>header{padding-bottom:6px!important;border-bottom:1px solid #d9e2ec!important}.refereeing-page .referee-event-setup.referee-setup-compact h2,.refereeing-page .jury-session-form h2,.refereeing-page .jury-session-list h2,.refereeing-page .referee-report-library h2{font-size:12px!important;color:#17202a!important}.refereeing-page .referee-event-setup.referee-setup-compact p{font-size:7px!important}.refereeing-page .referee-event-setup label,.refereeing-page .jury-session-form label{font-size:7px!important;color:#59636f!important;text-transform:uppercase!important}.refereeing-page .referee-event-setup input,.refereeing-page .referee-event-setup select,.refereeing-page .jury-session-form input,.refereeing-page .jury-session-form select,.refereeing-page .referee-assignments select,.refereeing-page .referee-list select{height:27px!important;min-height:27px!important;font-size:8px!important}.refereeing-page .referee-event-setup>button,.refereeing-page .jury-session-form>button{min-height:29px!important;background:var(--app-primary,#f4631e)!important;border:1px solid #d84f08!important}.refereeing-page .referee-split-layout{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)!important;gap:8px!important}.refereeing-page .jury-session-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:9px!important}.refereeing-page .jury-session-list{padding:9px!important}.refereeing-page .jury-session-list article{padding:7px!important;border-left:3px solid var(--app-primary,#f4631e)!important}.refereeing-page .referee-session-pool-layout{grid-template-columns:minmax(690px,1.42fr) minmax(360px,.58fr)!important;gap:7px!important}.refereeing-page .referee-session-pool-form{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:0!important;overflow:hidden!important;border-top:3px solid #f4631e!important}.refereeing-page .session-pool-header,.refereeing-page .pool-picker-block header,.refereeing-page .referee-session-board>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border-bottom:1px solid #d9e2ec!important;padding:7px 9px!important;background:#2f3136!important}.refereeing-page .session-pool-header h2,.refereeing-page .pool-picker-block h3,.refereeing-page .referee-session-board h2{margin:0!important;color:#fff!important;font-size:12px!important;line-height:1.1!important;text-transform:uppercase!important;letter-spacing:.025em!important}.refereeing-page .session-pool-header p,.refereeing-page .pool-picker-block p,.refereeing-page .referee-session-board p{margin:2px 0 0!important;color:#d9e2ec!important;font-size:7px!important;font-weight:800!important}.refereeing-page .session-pool-header>span,.refereeing-page .pool-picker-block header strong{border:1px solid #f4631e!important;background:#f4631e!important;color:#fff!important;border-radius:999px!important;padding:3px 8px!important;font-size:8px!important;font-weight:900!important;white-space:nowrap!important}.refereeing-page .session-pool-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;padding:8px!important;background:#f8fafc!important;border-bottom:1px solid #d9e2ec!important}.refereeing-page .session-pool-grid label.wide{grid-column:span 2!important}.refereeing-page .session-pool-grid.jury-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.refereeing-page .center-pool-add-row{display:grid!important;grid-template-columns:minmax(220px,1fr) auto auto!important;gap:5px!important;margin:7px!important;padding:6px!important;background:#eef3f8!important;border:1px solid #cbd5df!important;border-left:3px solid #f4631e!important;border-radius:2px!important}.refereeing-page .center-pool-add-row select{height:27px!important;min-height:27px!important;font-size:8px!important}.refereeing-page .center-pool-add-row button{height:27px!important;min-height:27px!important;border:1px solid #d84f08!important;background:#f4631e!important;color:#fff!important;font-size:8px!important;font-weight:900!important;white-space:nowrap!important}.refereeing-page .center-pool-add-row button:last-child{background:#fff!important;color:#b2672f!important;border-color:#f2b184!important}.refereeing-page .center-pool-add-row button:disabled{opacity:.45!important;cursor:not-allowed!important}.refereeing-page .pool-picker-block{border:1px solid #d9e2ec!important;border-left:0!important;background:#fff!important;border-radius:0!important;padding:0!important;margin:0 8px!important;overflow:hidden!important}.refereeing-page .reserve-pool-block{border-left-color:#ff9f00!important}.refereeing-page .jury-pool-block{border-left-color:#309898!important}.refereeing-page .pool-picker-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:4px!important;margin:0!important;max-height:206px!important;overflow:auto!important;padding:7px!important;background:#fff!important}.refereeing-page .pool-picker-list.compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;max-height:132px!important}.refereeing-page .pool-referee-chip{min-height:34px!important;display:grid!important;grid-template-columns:16px 44px 1fr!important;gap:2px 5px!important;align-items:center!important;text-align:left!important;border:1px solid #cfd8e3!important;background:#fff!important;color:#17202a!important;border-radius:2px!important;padding:4px 5px!important;box-shadow:none!important}.refereeing-page .pool-referee-chip span{grid-row:1/3!important;display:flex!important;width:16px!important;height:16px!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#edf1f6!important;color:#59636f!important;font-size:10px!important;font-weight:900!important}.refereeing-page .pool-referee-chip b{font-size:9px!important;color:#17202a!important;white-space:nowrap!important}.refereeing-page .pool-referee-chip em{font-style:normal!important;font-size:8px!important;font-weight:900!important;color:#2f3136!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.refereeing-page .pool-referee-chip small{grid-column:2/4!important;font-size:7px!important;color:#65758b!important;font-weight:800!important}.refereeing-page .pool-referee-chip.selected{border-color:#f4631e!important;background:#fff4ee!important;box-shadow:inset 3px 0 #f4631e!important}.refereeing-page .pool-referee-chip.selected span{background:#f4631e!important;color:#fff!important}.refereeing-page .pool-referee-chip.workload-medium{box-shadow:inset 0 -2px #ff9f00!important}.refereeing-page .pool-referee-chip.workload-heavy{box-shadow:inset 0 -2px #cb0404!important}.refereeing-page .legacy-multi-select{display:none!important}.refereeing-page .referee-session-board{padding:0!important;display:grid!important;gap:0!important;overflow:hidden!important;border-top:3px solid #f4631e!important}.refereeing-page .referee-session-board article{display:grid!important;grid-template-columns:1.1fr 1.15fr 1fr auto!important;gap:5px 8px!important;align-items:start!important;background:#fff!important;border:0!important;border-bottom:1px solid #d9e2ec!important;border-left:3px solid #f4631e!important;border-radius:0!important;padding:7px 8px!important}.refereeing-page .referee-session-board article.empty-center-pool{border-left-color:#cb0404!important;background:#fff8f8!important}.refereeing-page .referee-session-board article strong,.refereeing-page .referee-session-board article b{display:block!important;color:#17202a!important;font-size:8px!important;text-transform:uppercase!important}.refereeing-page .referee-session-board article span{display:block!important;color:#65758b!important;font-size:7px!important;font-weight:800!important;line-height:1.25!important}.refereeing-page .referee-session-board article button{height:24px!important;min-height:24px!important;border:1px solid #59636f!important;background:#fff!important;color:#2f3136!important;font-size:7px!important;font-weight:900!important}.refereeing-page .referee-session-board article mark{justify-self:end!important;align-self:center!important;border-radius:999px!important;background:#e8faf7!important;color:#0b8078!important;padding:3px 7px!important;font-size:7px!important;font-weight:900!important}.refereeing-page .empty-state{margin:0!important;padding:10px!important;border:1px dashed #cbd5df!important;color:#65758b!important;font-size:9px!important;font-weight:800!important}.refereeing-page .referee-assignment-toolbar{grid-template-columns:minmax(220px,1.1fr) minmax(150px,.7fr) minmax(100px,.45fr) minmax(120px,.6fr) auto auto!important;padding:5px!important;gap:5px!important}.refereeing-page .referee-assignment-toolbar button{height:27px!important;min-height:27px!important}.refereeing-page .referee-duty-board{padding:0!important;background:#fff!important;border-top:3px solid #f4631e!important;overflow:hidden!important}.refereeing-page .referee-duty-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;border-bottom:1px solid #d9e2ec!important}.refereeing-page .referee-duty-summary div{min-height:32px!important;display:flex!important;align-items:center!important;gap:6px!important;border:0!important;border-right:1px solid #d9e2ec!important;border-left:0!important;background:#f8fafc!important;padding:4px 8px!important}.refereeing-page .referee-duty-summary strong{font-size:16px!important;color:#f4631e!important;line-height:1!important}.refereeing-page .referee-duty-summary span{font-size:7px!important;font-weight:900!important;color:#59636f!important;text-transform:uppercase!important}.refereeing-page .referee-duty-list{display:grid!important;gap:0!important;max-height:calc(100vh - 335px)!important;overflow:auto!important;padding:0!important}.refereeing-page .referee-duty-card{display:grid!important;grid-template-columns:54px minmax(250px,1.25fr) minmax(220px,.85fr) minmax(150px,.55fr) minmax(70px,auto)!important;gap:7px!important;align-items:center!important;border:0!important;border-bottom:1px solid #d9e2ec!important;border-left:3px solid #f4631e!important;background:#fff!important;border-radius:0!important;padding:6px 8px!important}.refereeing-page .referee-duty-card.assignment-not-ready{border-left-color:#ff9f00!important;background:#fffaf2!important}.refereeing-page .referee-duty-card.locked{border-left-color:#309898!important;background:#f7fffe!important}.refereeing-page .duty-contest-badge{display:grid!important;place-items:center!important;min-height:38px!important;border:1px solid #cbd5df!important;background:#f8fafc!important;border-radius:2px!important}.refereeing-page .referee-pool-workspace{display:block!important}.refereeing-page .referee-pool-shell{padding:0!important;overflow:hidden!important;border:1px solid #cbd5df!important;border-top:3px solid #f4631e!important;background:#fff!important}.refereeing-page .referee-pool-titlebar{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:7px 10px!important;background:#2f3136!important;color:#fff!important}.refereeing-page .referee-pool-titlebar h2{margin:0!important;font-size:13px!important;line-height:1.1!important;text-transform:uppercase!important;letter-spacing:.025em!important}.refereeing-page .referee-pool-titlebar p{margin:2px 0 0!important;color:#d9e2ec!important;font-size:8px!important;font-weight:800!important}.refereeing-page .referee-pool-titlebar strong{min-width:86px!important;text-align:center!important;padding:4px 8px!important;border-radius:999px!important;background:#f4631e!important;color:#fff!important;font-size:8px!important;text-transform:uppercase!important}.refereeing-page .referee-session-lock-actions{display:flex!important;align-items:center!important;gap:5px!important}.refereeing-page .referee-session-lock-actions button{height:24px!important;min-height:24px!important;border:1px solid #ff9f00!important;background:#fff8e8!important;color:#7a4c00!important;border-radius:999px!important;padding:0 9px!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;white-space:nowrap!important}.refereeing-page .referee-pool-control-row{display:grid!important;grid-template-columns:58px 70px 112px 128px minmax(150px,1fr) 96px 96px 124px!important;gap:5px!important;align-items:end!important;padding:7px!important;border-bottom:1px solid #d9e2ec!important;background:#f4f6f8!important}.refereeing-page .referee-pool-control-row label,.refereeing-page .jury-control-row label,.refereeing-page .duty-referee-control label{display:grid!important;gap:2px!important;color:#59636f!important;font-size:7px!important;font-weight:900!important;text-transform:uppercase!important}.refereeing-page .referee-pool-control-row input,.refereeing-page .referee-pool-control-row select,.refereeing-page .pool-add-inline select,.refereeing-page .jury-control-row select,.refereeing-page .referee-duty-filterbar input,.refereeing-page .referee-duty-filterbar select{width:100%!important;height:27px!important;min-height:27px!important;border:1px solid #b8c2cf!important;background:#fff!important;color:#17202a!important;padding:0 7px!important;font-size:8px!important}.refereeing-page .referee-pool-control-row button.primary{height:27px!important;min-height:27px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;background:#f4631e!important;color:#fff!important;border:1px solid #d84f08!important;font-size:8px!important;font-weight:900!important;white-space:nowrap!important}.refereeing-page .referee-pool-main-grid{display:grid!important;grid-template-columns:minmax(270px,.9fr) minmax(345px,1.05fr) minmax(290px,.82fr)!important;gap:7px!important;padding:7px!important;background:#eef2f6!important}.refereeing-page .pool-column{height:clamp(360px,calc(100vh - 318px),520px)!important;min-height:0!important;display:grid!important;grid-template-rows:auto auto 1fr!important;overflow:hidden!important;border:1px solid #cbd5df!important;background:#fff!important}.refereeing-page .pool-column>header{min-height:38px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:6px 8px!important;background:#2f3136!important;color:#fff!important;border-bottom:2px solid #f4631e!important}.refereeing-page .pool-column>header h3{margin:0!important;color:#fff!important;font-size:10px!important;line-height:1.1!important;text-transform:uppercase!important}.refereeing-page .pool-column>header p{margin:2px 0 0!important;color:#d9e2ec!important;font-size:7px!important;font-weight:800!important}.refereeing-page .pool-column>header span{min-width:26px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#f4631e!important;color:#fff!important;font-size:9px!important;font-weight:900!important}.refereeing-page .pool-add-inline{display:grid!important;grid-template-columns:minmax(0,1fr) 54px 54px!important;gap:4px!important;padding:5px!important;border-bottom:1px solid #d9e2ec!important;background:#f8fafc!important}.refereeing-page .pool-add-inline button{height:27px!important;min-height:27px!important;border:1px solid #d84f08!important;background:#f4631e!important;color:#fff!important;font-size:8px!important;font-weight:900!important}.refereeing-page .pool-add-inline button:last-child{border-color:#aeb8c5!important;background:#fff!important;color:#2f3136!important}.refereeing-page .pool-add-inline button:disabled{opacity:.45!important}.refereeing-page .referee-pool-control-row input:disabled,.refereeing-page .referee-pool-control-row select:disabled,.refereeing-page .pool-add-inline select:disabled,.refereeing-page .jury-control-row select:disabled,.refereeing-page .available-referee-row:disabled,.refereeing-page .selected-referee-row:disabled{opacity:.62!important;cursor:not-allowed!important;background:#edf1f5!important}.refereeing-page .selected-referee-table,.refereeing-page .available-referee-list,.refereeing-page .saved-session-list{overflow:auto!important;min-height:0!important}.refereeing-page .pool-table-head,.refereeing-page .selected-referee-row,.refereeing-page .available-referee-row,.refereeing-page .saved-session-list button{width:100%!important;min-height:29px!important;display:grid!important;align-items:center!important;gap:5px!important;border:0!important;border-bottom:1px solid #e0e6ed!important;border-radius:0!important;background:#fff!important;color:#17202a!important;text-align:left!important;padding:4px 7px!important}.refereeing-page .pool-table-head{grid-template-columns:54px 1fr 42px 24px!important;min-height:24px!important;background:#f4f6f8!important;color:#65758b!important;font-size:7px!important;font-weight:900!important;text-transform:uppercase!important;position:sticky!important;top:0!important;z-index:1!important}.refereeing-page .selected-referee-row{grid-template-columns:54px 1fr 42px 24px!important}.refereeing-page .available-referee-row{grid-template-columns:20px 50px minmax(120px,1fr) 58px!important}.refereeing-page .selected-referee-row b,.refereeing-page .available-referee-row strong{color:#17202a!important;font-size:8px!important;font-weight:900!important}.refereeing-page .selected-referee-row span,.refereeing-page .available-referee-row span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#2f3136!important;font-size:8px!important;font-weight:850!important}.refereeing-page .selected-referee-row small,.refereeing-page .available-referee-row small{color:#65758b!important;font-size:7px!important;font-weight:900!important}.refereeing-page .selected-referee-row em{justify-self:end!important;font-style:normal!important;color:#cb0404!important;font-size:11px!important;font-weight:900!important}.refereeing-page .available-referee-row b{width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#edf1f6!important;color:#59636f!important;font-size:9px!important}.refereeing-page .available-referee-row.selected{background:#fff4ee!important;box-shadow:inset 3px 0 #f4631e!important}.refereeing-page .available-referee-row.selected b{background:#f4631e!important;color:#fff!important}.refereeing-page .pool-empty-line{margin:8px!important;padding:9px!important;border:1px dashed #cbd5df!important;color:#65758b!important;font-size:8px!important;font-weight:850!important}.refereeing-page .jury-control-row{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;padding:5px!important;border-bottom:1px solid #d9e2ec!important;background:#f8fafc!important}.refereeing-page .saved-session-list button{grid-template-columns:1fr auto!important;min-height:42px!important}.refereeing-page .saved-session-list button.locked-session{background:#fff8e8!important;box-shadow:inset 3px 0 #ff9f00!important}.refereeing-page .saved-session-list button strong{color:#17202a!important;font-size:8px!important;font-weight:900!important}.refereeing-page .saved-session-list button span{color:#65758b!important;font-size:7px!important;font-weight:850!important}.refereeing-page .saved-session-list button em{grid-column:2!important;grid-row:1/3!important;align-self:center!important;font-style:normal!important;border-radius:999px!important;background:#e8faf7!important;color:#0b8078!important;padding:3px 6px!important;font-size:7px!important;font-weight:900!important}.refereeing-page .referee-duty-filterbar{display:grid!important;grid-template-columns:minmax(145px,1fr) minmax(105px,.66fr) 78px 82px 88px 112px 96px 74px 78px!important;gap:5px!important;align-items:center!important;padding:6px!important;margin:0 0 6px!important}.refereeing-page .referee-duty-filterbar label{display:flex!important;align-items:center!important;gap:5px!important}.refereeing-page .referee-duty-filterbar button{height:27px!important;min-height:27px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0 7px!important;font-size:8px!important;font-weight:900!important;white-space:nowrap!important}.refereeing-page .duty-contest-badge strong{color:#f4631e!important;font-size:13px!important;line-height:1!important}.refereeing-page .duty-contest-badge span{color:#17202a!important;font-size:8px!important;font-weight:900!important}.refereeing-page .duty-main strong{display:block!important;color:#17202a!important;font-size:10px!important;line-height:1.1!important}.refereeing-page .duty-main span{display:block!important;color:#f4631e!important;font-size:7px!important;font-weight:900!important;text-transform:uppercase!important;margin-top:2px!important}.refereeing-page .duty-main p{margin:3px 0 0!important;color:#2f3136!important;font-size:8px!important;font-weight:900!important}.refereeing-page .duty-main small{display:block!important;color:#9a6a00!important;font-size:7px!important;font-weight:800!important}.refereeing-page .duty-referee-control label{display:grid!important;gap:2px!important;color:#59636f!important;font-size:7px!important;font-weight:900!important;text-transform:uppercase!important}.refereeing-page .duty-referee-control select{height:28px!important;min-height:28px!important;font-size:8px!important}.refereeing-page .duty-status{display:grid!important;gap:3px!important}.refereeing-page .duty-status small{font-size:7px!important;color:#65758b!important;font-weight:800!important;line-height:1.15!important}.refereeing-page .assignment-approval-actions{gap:3px!important}.refereeing-page .assignment-approval-actions button{min-height:21px!important;padding:2px 5px!important}.refereeing-page .referee-report-library{padding:9px!important}.refereeing-page .referee-report-library>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:6px!important}.refereeing-page .referee-report-library button{min-height:42px!important;border:1px solid #d9e2ec!important;border-left:4px solid var(--app-primary,#f4631e)!important;border-radius:3px!important;font-size:8px!important}@media(max-width:1100px){.referee-command-strip{grid-template-columns:1fr 1fr!important}.referee-summary.referee-summary-compact{grid-template-columns:repeat(2,1fr)!important}.referee-tabs.referee-tabs-compact{grid-template-columns:repeat(3,1fr)!important}.referee-profile-workspace{grid-template-columns:1fr!important}.referee-profile-card{position:static!important}.refereeing-page .referee-event-setup.referee-setup-compact,.refereeing-page .referee-split-layout,.refereeing-page .jury-session-form,.refereeing-page .referee-assignment-toolbar{grid-template-columns:1fr!important}}.test-scoreboard-launch{background:#f4631e!important;color:#fff!important;border:1px solid #d84f08!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;gap:6px!important;height:30px!important;padding:0 12px!important}.demo-scoreboard-backdrop{z-index:70!important}.demo-scoreboard-modal{width:min(760px,92vw);background:#fff;border:1px solid #f2b169;border-top:4px solid #f4631e;border-radius:8px;box-shadow:0 22px 70px #00000059;overflow:hidden}.demo-scoreboard-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffaf2;border-bottom:1px solid #f2b169;padding:10px 14px}.demo-scoreboard-modal header strong{display:block;color:#3b1f27;font-size:16px;text-transform:uppercase;letter-spacing:.03em}.demo-scoreboard-modal header span{display:block;color:#65758b;font-size:11px;margin-top:2px}.demo-scoreboard-modal header button{width:28px;height:28px;border:1px solid #d9e2ec;background:#fff;color:#3b1f27;font-size:18px;line-height:1}.demo-scoreboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;background:#f8fafc}.demo-scoreboard-grid label{display:flex;flex-direction:column;gap:4px;color:#3b1f27;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.demo-scoreboard-grid input,.demo-scoreboard-grid select{height:32px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;padding:0 8px;font-size:12px;color:#17202a}.demo-scoreboard-grid label:first-child{grid-column:span 2}.demo-scoreboard-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #e5e7eb;background:#fff}.demo-scoreboard-modal footer button{height:32px;padding:0 12px;border:1px solid #cbd5e1;background:#fff;color:#17202a;font-weight:800}.demo-scoreboard-modal footer button:last-child{background:#f4631e;color:#fff;border-color:#d84f08;display:inline-flex;align-items:center;gap:6px}.demo-only-pill{background:#ff9f00!important;color:#1f1300!important;border:1px solid #ffcf7b!important;font-weight:900!important}@media(max-width:820px){.demo-scoreboard-grid{grid-template-columns:1fr}.demo-scoreboard-grid label:first-child{grid-column:auto}}.v7-scoreboard .v7-center{gap:4px!important;padding:5px 0!important}.v7-scoreboard .v7-clock{min-height:78px!important;font-size:clamp(38px,3.7vw,64px)!important}.v7-scoreboard .v7-osaekomi-clock{min-height:60px!important}.v7-scoreboard .v7-osaekomi-clock strong{font-size:clamp(28px,2.7vw,44px)!important}.v7-scoreboard .v7-timer-buttons{gap:4px!important}.v7-scoreboard .v7-timer-buttons button{min-height:29px!important;font-size:10px!important}.v7-scoreboard .v7-control-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important}.v7-scoreboard .v7-control-row button{min-height:27px!important;padding:3px 5px!important;font-size:9px!important;line-height:1.1!important}.v7-scoreboard .v7-control-row kbd{font-size:8px!important}.v7-scoreboard .v7-mini-status{min-height:27px;border:1px solid #33445f;background:#0c1524;color:#aab5c6;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:900}.v7-scoreboard .v7-mini-status strong{color:#fff;font-size:12px}.v7-scoreboard .v7-replay-summary{border:1px solid #33445f;background:#08111f;color:#d9e7ff;border-radius:4px;display:grid;grid-template-columns:.8fr 1.2fr;gap:3px;align-items:center;min-height:28px;padding:3px 6px;font-size:8px;overflow:hidden}.v7-scoreboard .v7-replay-summary span,.v7-scoreboard .v7-replay-summary b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v7-scoreboard .v7-replay-summary span{color:#ffcf74}.v7-scoreboard .v7-replay-summary b{color:#fff}.v7-scoreboard .v7-center h3,.v7-scoreboard .v7-center>.v7-osaekomi{display:none!important}:root{--palette-teal:#309898;--palette-gold:#ff9f00;--palette-orange:#f4631e;--palette-red:#cb0404;--app-primary:#f4631e;--app-secondary:#ff9f00;--app-support:#309898;--app-danger:#cb0404;--app-page:#f3f4f6;--app-panel:#ffffff;--app-ink:#17202a;--app-muted:#65758b;--app-line:#d9e2ec;--accent-soft:#fff4ee;--accent-line:#f2b184}body{background:var(--app-page)!important;color:var(--app-ink)!important}.application-shell{background:var(--app-page)!important}.sidebar{background:#2f3136!important}.sidebar nav button.active,.sidebar nav a.active{background:var(--app-primary)!important;color:#fff!important}.players-page:not(.v7-scoreboard){max-width:none!important;width:100%!important;padding:7px 9px!important;font-size:10px!important}.players-page:not(.v7-scoreboard) .players-header,.players-page:not(.v7-scoreboard) .phase-header{min-height:38px!important;padding:6px 9px!important;margin:0 0 5px!important;border:1px solid #bfc7d0!important;border-top:4px solid var(--app-primary)!important;background:#fff!important;box-shadow:none!important;border-radius:4px!important}.players-page:not(.v7-scoreboard) .players-header h1,.players-page:not(.v7-scoreboard) .phase-header h1{font-size:18px!important;line-height:1.05!important;color:#3b1f27!important}.players-page:not(.v7-scoreboard) .players-header svg,.players-page:not(.v7-scoreboard) .phase-header svg{width:18px!important;height:18px!important}.players-page:not(.v7-scoreboard) .module-definition,.players-page:not(.v7-scoreboard) .phase-note{min-height:22px!important;padding:3px 7px!important;margin:0 0 5px!important;border-radius:3px!important;box-shadow:none!important}.players-page:not(.v7-scoreboard) .module-definition span,.players-page:not(.v7-scoreboard) .phase-note span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:7.5px!important}.players-page:not(.v7-scoreboard) .module-definition strong{color:var(--app-primary)!important;font-size:8px!important}.draws-page>.phase-note,.reports-page>.phase-note,.certificates-page>.module-definition,.accreditation-page>.module-definition,.contest-page>.module-definition,.weighin-page>.module-definition,.referee-page>.module-definition{display:none!important}.players-page:not(.v7-scoreboard)>.module-definition{display:none!important}.players-page:not(.v7-scoreboard) .filter-preset-row,.players-page:not(.v7-scoreboard) .certificate-filter-summary{display:none!important}.players-page:not(.v7-scoreboard) .filters,.players-page:not(.v7-scoreboard) .filters.compact,.players-page:not(.v7-scoreboard) .linked-registration-filters,.players-page:not(.v7-scoreboard) .accreditation-filters,.players-page:not(.v7-scoreboard) .certificate-linked-filters,.players-page:not(.v7-scoreboard) .weighin-filterbar,.players-page:not(.v7-scoreboard) .report-toolbar,.players-page:not(.v7-scoreboard) .draw-selectors,.players-page:not(.v7-scoreboard) .competition-toolbar,.players-page:not(.v7-scoreboard) .timeline-toolbar,.players-page:not(.v7-scoreboard) .referee-assignment-toolbar{display:grid!important;grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(90px,.72fr))!important;align-items:center!important;gap:5px!important;margin:4px 0 6px!important;padding:5px!important;background:#eef1f4!important;border:1px solid #cfd7df!important;border-radius:3px!important}.players-page:not(.v7-scoreboard) .weighin-filterbar{grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(130px,.75fr))!important}.players-page:not(.v7-scoreboard) .report-toolbar{grid-template-columns:minmax(260px,1fr) minmax(140px,.4fr) auto!important}.players-page:not(.v7-scoreboard) .draw-selectors{grid-template-columns:repeat(5,minmax(120px,1fr))!important}.players-page:not(.v7-scoreboard) input,.players-page:not(.v7-scoreboard) select,.players-page:not(.v7-scoreboard) textarea{border:1px solid #cbd5df!important;background:#fff!important;color:var(--app-ink)!important;border-radius:3px!important;box-shadow:none!important}.players-page:not(.v7-scoreboard) input,.players-page:not(.v7-scoreboard) select,.players-page:not(.v7-scoreboard) .search-box,.players-page:not(.v7-scoreboard) .input-shell{height:27px!important;min-height:27px!important;padding:0 7px!important;font-size:8.5px!important}.players-page:not(.v7-scoreboard) textarea{min-height:54px!important;padding:6px 7px!important;font-size:9px!important}.players-page:not(.v7-scoreboard) button,.players-page:not(.v7-scoreboard) .edit-button,.players-page:not(.v7-scoreboard) .delete-button,.players-page:not(.v7-scoreboard) .certificate-verify-link{min-height:25px!important;padding:3px 7px!important;border-radius:3px!important;font-size:8px!important;font-weight:900!important;box-shadow:none!important}.players-page:not(.v7-scoreboard) .weighin-kpis,.players-page:not(.v7-scoreboard) .accreditation-kpi-row,.players-page:not(.v7-scoreboard) .compact-summary,.players-page:not(.v7-scoreboard) .summary-cards,.players-page:not(.v7-scoreboard) .report-engine-status,.players-page:not(.v7-scoreboard) .referee-summary{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:5px!important;margin:4px 0 6px!important}.players-page:not(.v7-scoreboard) .weighin-kpis div,.players-page:not(.v7-scoreboard) .accreditation-kpi-row div,.players-page:not(.v7-scoreboard) .compact-summary div,.players-page:not(.v7-scoreboard) .summary-cards>div,.players-page:not(.v7-scoreboard) .report-engine-status div,.players-page:not(.v7-scoreboard) .referee-summary div{min-height:42px!important;padding:6px 8px!important;border:1px solid #d5dde5!important;border-left:4px solid var(--app-primary)!important;background:#fff!important;border-radius:3px!important;box-shadow:none!important}.players-page:not(.v7-scoreboard) .weighin-kpis strong,.players-page:not(.v7-scoreboard) .accreditation-kpi-row strong,.players-page:not(.v7-scoreboard) .compact-summary strong,.players-page:not(.v7-scoreboard) .report-engine-status strong,.players-page:not(.v7-scoreboard) .referee-summary strong{color:var(--app-primary)!important;font-size:18px!important;line-height:1!important}.players-page:not(.v7-scoreboard) .weighin-kpis span,.players-page:not(.v7-scoreboard) .accreditation-kpi-row span,.players-page:not(.v7-scoreboard) .compact-summary span,.players-page:not(.v7-scoreboard) .report-engine-status span,.players-page:not(.v7-scoreboard) .referee-summary span{color:#536170!important;font-size:7px!important;letter-spacing:.04em!important;text-transform:uppercase!important}.event-weight-strip,.event-weight-strip.compact{width:100%!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;min-height:30px!important;max-height:34px!important;overflow-x:auto!important;overflow-y:hidden!important;margin:4px 0 6px!important;padding:4px 5px!important;border:1px solid #cfd7df!important;border-left:4px solid var(--app-primary)!important;background:#fff!important;border-radius:3px!important;white-space:nowrap!important}.event-weight-strip.compact header{display:none!important}.event-weight-strip header{flex:0 0 auto!important;min-width:auto!important;display:flex!important;flex-direction:row!important;gap:4px!important;align-items:center!important}.event-weight-strip header strong,.event-weight-strip header span,.event-weight-line b{font-size:8px!important;line-height:1!important;color:#3b1f27!important;text-transform:uppercase!important;white-space:nowrap!important}.event-weight-line{flex:0 0 auto!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:3px!important;padding:0!important;overflow:visible!important}.event-weight-line b{height:22px!important;display:inline-flex!important;align-items:center!important;padding:0 6px!important;border-left:1px solid #d9e2ec!important;background:#f6f7f9!important}.event-weight-line button,.event-weight-line span,.event-weight-strip>button{flex:0 0 auto!important;min-width:42px!important;height:22px!important;min-height:22px!important;padding:0 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #cfd7df!important;border-left:3px solid var(--app-secondary)!important;background:#fff!important;color:#2f3136!important;font-size:8px!important;font-weight:900!important;border-radius:2px!important}.event-weight-line button.inactive,.event-weight-line span.disabled{opacity:.5!important;filter:saturate(.4)!important}.event-weight-line button.active,.event-weight-strip>button.active{background:var(--app-primary)!important;border-color:var(--app-primary)!important;color:#fff!important}.event-weight-line.male button,.event-weight-line.male span{border-left-color:var(--app-primary)!important}.event-weight-line.female button,.event-weight-line.female span{border-left-color:var(--app-secondary)!important}.custom-weight-note{display:none!important}.bracket-preview,.direct-bracket-preview,.bracket-a4-sheet{background:#fff!important;border:1px solid #cfd7df!important;border-top:3px solid var(--app-primary)!important;border-radius:3px!important;box-shadow:none!important}.bracket-preview>header{margin-bottom:6px!important}.bracket-preview h2{font-size:15px!important;color:#111!important}.bracket-a4-sheet{max-width:1180px!important;padding:6px!important;overflow:auto!important}.bracket-seed-bye-strip{min-height:24px!important;padding:3px 6px!important;margin:0 0 5px!important;border-radius:3px!important;min-height:30px!important;font-size:10px!important}.players-page:not(.v7-scoreboard) .filters input,.players-page:not(.v7-scoreboard) .filters select,.players-page:not(.v7-scoreboard) .linked-registration-filters input,.players-page:not(.v7-scoreboard) .linked-registration-filters select,.players-page:not(.v7-scoreboard) .weighin-filterbar input,.players-page:not(.v7-scoreboard) .weighin-filterbar select,.players-page:not(.v7-scoreboard) .report-toolbar input,.players-page:not(.v7-scoreboard) .report-toolbar select{height:30px!important;min-height:30px!important;padding:0 8px!important}.players-page:not(.v7-scoreboard) .search-box,.players-page:not(.v7-scoreboard) .input-shell{min-height:30px!important;height:30px!important}.players-page:not(.v7-scoreboard) .search-box input,.players-page:not(.v7-scoreboard) .input-shell input{height:100%!important}.bracket-sheet-body{gap:3px!important}.bracket-main-row,.bracket-bottom-row{gap:6px!important}.phase-columns.official-bracket-grid{background:#fff!important;border:1px solid #adb6c1!important;border-radius:2px!important;padding:4px 16px 4px 5px!important;gap:var(--bracket-column-gap, 8px)!important}.official-bracket-grid .phase-column{width:var(--bracket-column-width, 218px)!important;min-width:var(--bracket-column-width, 218px)!important;grid-template-rows:var(--bracket-header-height, 18px) repeat(var(--bracket-rows,24),var(--bracket-row-height, 13px))!important}.official-bracket-grid .phase-column h3{height:calc(var(--bracket-header-height, 18px) - 1px)!important;min-height:calc(var(--bracket-header-height, 18px) - 1px)!important;padding:2px 5px!important;border-radius:2px!important;background:#2f3136!important;color:#fff!important;font-size:7px!important}.official-bracket-grid .match-node{width:var(--bracket-column-width, 218px)!important;min-width:var(--bracket-column-width, 218px)!important;max-width:var(--bracket-column-width, 218px)!important;height:var(--bracket-node-height, 39px)!important;min-height:var(--bracket-node-height, 39px)!important;max-height:var(--bracket-node-height, 39px)!important;padding:2px 14px 2px 6px!important;border:1px solid #9da7b2!important;border-left-width:4px!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important;display:grid!important;grid-template-rows:1fr 1fr!important;align-items:stretch!important;overflow:visible!important}.official-bracket-grid .match-node.pool-a{border-left-color:#309898!important;background:#f3fbfb!important}.official-bracket-grid .match-node.pool-b{border-left-color:#ff9f00!important;background:#fff9ea!important}.official-bracket-grid .match-node.pool-c{border-left-color:#f4631e!important;background:#fff2ec!important}.official-bracket-grid .match-node.pool-d{border-left-color:#cb0404!important;background:#fff0f0!important}.match-node p{max-width:calc(var(--bracket-column-width, 218px) - 24px)!important;font-size:var(--bracket-font-size, 8px)!important;line-height:1.04!important;letter-spacing:-.01em!important;width:100%!important;display:flex!important;align-items:center!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.official-bracket-grid .match-node p+p{margin-top:0!important;padding-top:0!important;border-top:0!important}.official-bracket-grid .match-node p.bye-line{height:100%!important;display:grid!important;place-items:center!important;color:#65758b!important;font-size:8px!important}.official-bracket-grid .match-node p.winner-line,.match-node .winner-line,.bracket-medalists span:first-letter{font-weight:900!important}.match-number-bubble{right:-8px!important;width:14px!important;height:14px!important;border:1.3px solid #6f7782!important;color:#111!important;background:#fff!important;font-size:6px!important;line-height:1!important;z-index:6!important}.bracket-connector-layer path{stroke:#111!important;stroke-width:1.1!important;opacity:.86!important}.pool-vertical-strip,.repechage-vertical-label{width:44px!important;min-width:44px!important}.pool-vertical-strip{gap:5px!important;padding-top:22px!important;padding-bottom:5px!important}.pool-vertical-strip span,.repechage-vertical-label b{position:relative!important;overflow:hidden!important;display:grid!important;place-items:center!important;min-height:84px!important;width:38px!important;border:2px solid #111!important;border-radius:26px 5px 5px 26px!important;writing-mode:initial!important;text-orientation:initial!important;transform:none!important;font-size:0!important;letter-spacing:0!important}.pool-vertical-strip span:before,.repechage-vertical-label b:before{content:attr(data-label);transform:rotate(-90deg);white-space:nowrap;color:#111;font-size:12px;font-weight:900}.pool-vertical-strip span.pool-a:before{content:"Pool A"}.pool-vertical-strip span.pool-b:before{content:"Pool B"}.pool-vertical-strip span.pool-c:before{content:"Pool C"}.pool-vertical-strip span.pool-d:before{content:"Pool D"}.repechage-vertical-label b:before{content:"Repechage";font-size:11px}.pool-vertical-strip span>*,.repechage-vertical-label b>*{display:none!important}.pool-vertical-strip span.pool-a{background:#e6f5ff!important;border-color:#309898!important}.pool-vertical-strip span.pool-b{background:#fff8dc!important;border-color:#ff9f00!important}.pool-vertical-strip span.pool-c{background:#fff0e8!important;border-color:#f4631e!important}.pool-vertical-strip span.pool-d{background:#ffe8e8!important;border-color:#cb0404!important}.repechage-vertical-label b{background:#fff8e8!important}.repechage-separator{height:8px!important;margin:0 0 0 44px!important}.repechage-separator:before{border-top:1.5px solid #111!important}.bracket-medalists{width:172px!important;min-width:172px!important;margin-left:auto!important;align-self:flex-end!important;grid-template-rows:16px repeat(8,20px)!important;gap:1px!important;padding:4px!important;border:1.5px solid #111!important;border-radius:4px!important;background:#fff!important}.bracket-medalists h3{color:#111!important;font-size:10px!important;text-align:center!important}.bracket-medalists article{height:20px!important;min-height:20px!important;padding:1px 3px!important;grid-template-columns:18px minmax(0,1fr)!important;border:0!important;border-bottom:1px solid #e2e7ee!important;border-radius:0!important}.bracket-medalists b{width:16px!important;height:16px!important;background:#fff!important;color:#111!important;border:1px solid #9da7b2!important;font-size:8px!important}.bracket-medalists span{font-size:7.5px!important;color:#111!important}.bracket-athlete-line{width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;align-items:center!important;gap:3px!important;overflow:hidden!important}.bracket-athlete-line .seed-badge{margin:0!important}.bracket-slot-no{color:#65758b!important;font-size:7px!important;font-style:normal!important;font-weight:900!important}.bracket-name-link{min-width:0!important;flex:1 1 auto!important;width:auto!important;max-width:100%!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.05!important;text-align:left!important}.bracket-team-code{flex:0 0 auto!important;margin-left:auto!important;color:#111!important;font-size:var(--bracket-code-font-size, 7.2px)!important;font-weight:900!important;white-space:nowrap!important;padding-left:4px!important;max-width:42px!important;overflow:hidden!important;text-overflow:ellipsis!important}.bracket-bye{justify-content:center!important;text-align:center!important}.bracket-bye b{color:#65758b!important;font-size:8px!important;letter-spacing:.08em!important}.draws-page{height:calc(100vh - 18px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.draws-page>.phase-header,.draws-page>.workspace-tabs{flex:0 0 auto!important}.draw-workbench{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(250px,25%) minmax(0,75%)!important;gap:8px!important;overflow:hidden!important}.draw-top-filter-row{flex:0 0 auto!important;min-height:32px!important;height:34px!important;display:flex!important;gap:6px!important;align-items:center!important;margin:0 0 6px!important;padding:4px 6px!important;border:1px solid #d9e2ec!important;border-left:4px solid var(--app-primary,#f4631e)!important;background:#fff!important;overflow:hidden!important}.draw-top-filter-row>.event-weight-strip{flex:1 1 auto!important;min-width:0!important}.draw-top-filter-row>label{flex:0 0 118px!important}.draw-top-filter-row label{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;height:24px!important;font-size:7px!important;font-weight:900!important;text-transform:uppercase!important;color:#65758b!important}.draw-top-filter-row label select{min-width:0!important;width:100%!important;height:24px!important;min-height:24px!important;padding:0 5px!important;font-size:8px!important}.draw-top-filter-row .event-weight-strip.compact{height:24px!important;min-height:24px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:3px!important}.draw-top-filter-row .event-weight-strip.compact header{display:none!important}.draw-top-filter-row .event-weight-line{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:3px!important;min-width:max-content!important}.draw-top-filter-row .event-weight-line b,.draw-top-filter-row .event-weight-line button,.draw-top-filter-row .event-weight-strip>button{flex:0 0 auto!important;height:22px!important;min-height:22px!important;min-width:26px!important;padding:0 5px!important;border-radius:2px!important;font-size:7.5px!important;line-height:1!important}.draw-top-filter-row .event-weight-line b{min-width:34px!important}.draw-left-pane,.draw-right-pane{min-height:0!important;overflow:hidden!important}.draw-left-pane,.draw-right-pane{display:flex!important;flex-direction:column!important;gap:6px!important}.blank-bracket-panel{flex:0 0 auto!important;background:#fff!important;border:1px solid #d9e2ec!important;border-left:4px solid var(--app-primary,#f4631e)!important;border-radius:5px!important;padding:6px!important;box-shadow:0 2px 8px #14233c0d!important}.blank-bracket-panel header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 5px!important}.blank-bracket-panel header div{min-width:0!important;display:flex!important;flex-direction:column!important;gap:1px!important}.blank-bracket-panel strong{color:#4a1d27!important;font-size:10px!important;line-height:1.1!important;text-transform:uppercase!important;letter-spacing:.04em!important}.blank-bracket-panel span{color:#65758b!important;font-size:7.5px!important;font-weight:800!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.blank-bracket-panel nav{display:flex!important;align-items:center!important;gap:4px!important;flex:0 0 auto!important}.blank-bracket-panel nav button,.blank-bracket-panel nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;height:24px!important;min-height:24px!important;border:1px solid #b8c0c9!important;border-radius:3px!important;background:#fff!important;color:#33465d!important;padding:0 7px!important;font-size:7.5px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}.blank-bracket-panel nav button:hover,.blank-bracket-panel nav a:hover{border-color:var(--app-primary,#f4631e)!important;color:var(--app-primary,#f4631e)!important}.blank-bracket-strip{display:flex!important;flex-wrap:nowrap!important;gap:3px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;padding-bottom:1px!important}.blank-bracket-strip button{flex:0 0 auto!important;height:22px!important;min-height:22px!important;border:1px solid #d0d7df!important;border-radius:3px!important;background:#f7f8f8!important;color:#17202a!important;padding:0 7px!important;font-size:7.5px!important;font-weight:900!important;white-space:nowrap!important}.blank-bracket-strip button:hover{background:#fff4ee!important;border-color:#f2b184!important;color:#8e282a!important}.blank-bracket-panel.compact{padding:5px 6px!important}.blank-bracket-panel.compact header{margin-bottom:4px!important}.saved-draws-heading{display:grid!important;grid-template-columns:minmax(120px,auto) minmax(0,1fr)!important;gap:10px!important;align-items:start!important;margin-bottom:8px!important}.saved-draws-heading h2{margin:0!important;align-self:center!important}.draw-setup-card h2{font-size:11px!important;margin:0 0 5px!important;text-transform:uppercase!important}.draws-page .draw-selectors{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}.draws-page .draw-category-filter-row .weight-strip{max-width:100%!important}.draw-meta-line{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:6px!important;align-items:center!important;margin-top:5px!important;padding-top:5px!important;border-top:1px solid #edf0f4!important;font-size:8px!important}.draw-meta-line strong{display:grid!important;place-items:center!important;width:26px!important;height:22px!important;border-radius:12px!important;background:#fff4ee!important;color:#f4631e!important;border:1px solid #f2b184!important;font-size:12px!important}.draw-meta-line span{min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-weight:900!important}.draw-meta-line em{font-style:normal!important;color:#65758b!important;white-space:nowrap!important}.draw-left-pane .compact-seeds{flex:0 0 auto!important}.draw-left-pane .compact-seeds summary{min-height:34px!important}.draw-left-pane .compact-seeds[open]{max-height:178px!important;overflow:auto!important}.draw-left-pane .seed-grid{grid-template-columns:1fr!important;gap:4px!important;padding-top:5px!important}.draw-left-pane .seed-grid label{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:4px!important}.draw-left-pane .seed-grid select{margin:0!important;height:25px!important;min-height:25px!important}.draw-left-pane .draw-actions{flex:0 0 auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;margin:0!important;gap:5px!important}.draw-left-pane .draw-actions button{min-height:30px!important;height:30px!important;justify-content:center!important;padding:0 6px!important;font-size:8px!important}.draw-left-pane .pre-draw-player-panel{flex:1 1 auto!important;min-height:0!important;margin:0!important;display:flex!important;flex-direction:column!important;padding:6px!important}.draw-left-pane .pre-draw-player-panel header{flex:0 0 auto!important;margin-bottom:4px!important}.draw-left-pane .pre-draw-player-panel h2{font-size:10px!important}.pre-draw-table-scroll{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;border:1px solid #edf0f4!important}.draw-left-pane .pre-draw-player-panel table{font-size:8px!important}.draw-left-pane .pre-draw-player-panel th{position:sticky!important;top:0!important;z-index:2!important;height:21px!important;padding:3px 5px!important}.draw-left-pane .pre-draw-player-panel td{padding:3px 5px!important;height:22px!important}.draw-left-pane .pre-draw-player-panel th:nth-child(2),.draw-left-pane .pre-draw-player-panel td:nth-child(2),.draw-left-pane .pre-draw-player-panel th:nth-child(3),.draw-left-pane .pre-draw-player-panel td:nth-child(3){width:38px!important;white-space:nowrap!important}.draw-right-pane .direct-bracket-preview{flex:1 1 auto!important;min-height:0!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.draw-right-pane .direct-bracket-preview>header,.draw-right-pane .direct-bracket-preview>footer{flex:0 0 auto!important}.draw-right-pane .direct-bracket-preview>header{min-height:34px!important;padding:2px 0!important;margin-bottom:4px!important}.draw-right-pane .direct-bracket-preview>header h2{font-size:12px!important}.draw-right-pane .direct-bracket-preview>header span{font-size:7.5px!important}.draw-right-pane .bracket-a4-sheet{flex:1 1 auto!important;min-height:0!important;max-width:none!important;width:100%!important;margin:0!important;overflow:auto!important;padding:4px!important}.draw-right-pane .official-bracket-grid{max-width:none!important}.draw-right-pane .phase-columns.official-bracket-grid{padding:3px 12px 3px 4px!important}.draw-right-pane .match-node{padding:1px 11px 1px 5px!important}.draw-right-pane .bracket-sheet-body{transform-origin:top left!important}.draw-right-pane .direct-bracket-preview>footer{display:flex!important;justify-content:flex-end!important;gap:5px!important;padding-top:4px!important}.draw-right-pane .direct-bracket-preview>footer button{min-height:26px!important;height:26px!important;padding:0 8px!important;font-size:8px!important}.draw-empty-preview{flex:1 1 auto!important;min-height:0!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;border:1px dashed #cfd7df!important;background:#fff!important;color:#65758b!important;text-align:center!important}.draw-empty-preview svg{color:#f4631e!important}.draw-empty-preview strong{color:#17202a!important;font-size:14px!important}.draw-empty-preview span{max-width:420px!important;font-size:9px!important;font-weight:800!important}.draws-page .draw-animation-backdrop{flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:none!important;overflow:hidden!important;margin:0!important;display:grid!important;place-items:stretch!important}.draw-right-pane .draw-animation-card{height:100%!important;display:flex!important;flex-direction:column!important}.draws-page .animated-bracket-builder{flex:1 1 auto!important;min-height:0!important}.draws-page .bracket-athlete-line .bracket-slot-no,.draw-right-pane .bracket-athlete-line .bracket-slot-no{display:inline!important;min-width:15px!important;width:15px!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:#111!important;font-size:var(--bracket-font-size, 8px)!important;line-height:1!important;margin:0 3px 0 0!important;text-align:left!important;font-style:normal!important;font-weight:900!important}.draws-page .bracket-athlete-line .seed-badge{flex:0 0 auto!important;min-width:18px!important;height:13px!important;font-size:6.5px!important;border-radius:2px!important}.draws-page .bracket-bye{justify-content:flex-start!important}.draws-page .bracket-bye b{font-size:var(--bracket-font-size, 8px)!important}.draws-page .bracket-connector-layer path.pool-a{stroke:#309898!important}.draws-page .bracket-connector-layer path.pool-b{stroke:#ff9f00!important}.draws-page .bracket-connector-layer path.pool-c{stroke:#f4631e!important}.draws-page .bracket-connector-layer path.pool-d{stroke:#cb0404!important}.draws-page .match-node p{overflow:hidden!important}.draws-page .bracket-athlete-line,.qa-bracket-page .bracket-athlete-line{display:grid!important;grid-template-columns:18px 20px minmax(0,1fr) 34px!important;gap:3px!important;align-items:center!important;width:100%!important;min-width:0!important;overflow:hidden!important}.draws-page .bracket-athlete-line .bracket-slot-no,.qa-bracket-page .bracket-athlete-line .bracket-slot-no{grid-column:1!important;width:18px!important;min-width:18px!important;margin:0!important;text-align:left!important}.draws-page .bracket-athlete-line .seed-badge,.qa-bracket-page .bracket-athlete-line .seed-badge{grid-column:2!important;width:18px!important;min-width:18px!important;max-width:18px!important;justify-self:start!important}.draws-page .bracket-athlete-line:not(:has(.seed-badge)):before,.qa-bracket-page .bracket-athlete-line:not(:has(.seed-badge)):before{content:"";grid-column:2}.draws-page .bracket-athlete-line .bracket-name-link,.qa-bracket-page .bracket-athlete-line .bracket-name-link{grid-column:3!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}.draws-page .bracket-athlete-line .bracket-team-code,.qa-bracket-page .bracket-athlete-line .bracket-team-code{grid-column:4!important;max-width:34px!important;width:34px!important;margin:0!important;padding:0!important;justify-self:end!important;text-align:right!important;overflow:hidden!important;text-overflow:ellipsis!important}.draws-page .bracket-bye{grid-template-columns:18px 20px minmax(0,1fr) 34px!important}.draws-page .bracket-bye b{grid-column:3!important;justify-self:start!important;letter-spacing:.06em!important}@media(max-width:1200px){.draw-workbench{grid-template-columns:minmax(220px,28%) minmax(0,72%)!important}.draw-top-filter-row>label{flex-basis:96px!important}}.bracket-main-row>.pool-vertical-strip,.bracket-bottom-row>.repechage-vertical-label{align-self:stretch!important;padding-top:22px!important}.bracket-main-row>.pool-vertical-strip span{min-height:0!important}.bracket-bottom-row>.repechage-vertical-label{padding-top:0!important;padding-bottom:0!important}.bracket-bottom-row>.repechage-vertical-label b{height:100%!important;min-height:72px!important}.qa-bracket-page{width:100vw;min-height:100vh;margin:0;padding:0;background:#e5e7eb;display:grid;place-items:start center;overflow:auto}.qa-bracket-canvas{width:794px;min-height:1123px;box-sizing:border-box;background:#fff;color:#17202a;padding:30px;font-family:Arial,Helvetica,sans-serif;transform-origin:top center}.qa-bracket-header{display:grid;grid-template-columns:44px 1fr 60px 70px;align-items:center;gap:12px;min-height:50px;border-bottom:1px solid #cbd5e1}.qa-bracket-header b,.qa-bracket-header strong,.qa-bracket-header em{color:#173f73;font-size:10px;font-style:normal;text-align:center}.qa-bracket-header h1{margin:0;color:#173f73;font-size:19px;line-height:1.05;letter-spacing:.02em}.qa-bracket-header span{display:block;margin-top:5px;color:#64748b;font-size:10px}.qa-bracket-title{margin:10px 0 18px;padding-bottom:18px;border-bottom:2px solid #173f73;font-size:14px;font-weight:500;color:#111827}.qa-bracket-meta{margin:0 0 16px;text-align:center;color:#667085;font-size:11px}.qa-bracket-category{height:34px;display:grid;place-items:center;margin-bottom:18px;background:#173f73;color:#fff;border-radius:4px;font-size:18px}.qa-bracket-sheet.bracket-a4-sheet{max-width:none!important;width:100%!important;height:var(--qa-sheet-height, 600px)!important;box-sizing:border-box!important;border:1px solid #cbd5e1!important;border-top:0!important;padding:0!important;overflow:hidden!important}.qa-bracket-sheet .bracket-sheet-body{width:calc(100% / var(--qa-scale, 1))!important;transform:scale(var(--qa-scale, 1))!important;transform-origin:top left!important}.qa-bracket-sheet .phase-columns.official-bracket-grid{border-radius:0!important}.qa-bracket-qr{width:245px;height:40px;margin-top:10px;border:1px solid #173f73;border-radius:3px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr 1fr;gap:0 8px;align-items:center;padding:4px;box-sizing:border-box}.qa-bracket-qr div{grid-row:1/3;width:30px;height:30px;border:1px solid #111;display:grid;place-items:center;font-size:8px;color:#111}.qa-bracket-qr strong{font-size:8px;color:#173f73}.qa-bracket-qr span{font-size:7px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-bracket-footer{margin-top:24px;border-top:1px solid #cbd5e1;display:flex;justify-content:space-between;color:#667085;font-size:9px;padding-top:5px}.qa-bracket-error{margin:40px;padding:20px;background:#fff;border:1px solid #ef4444;color:#991b1b}.production-workflow-strip,.production-pipeline-strip,.production-template-bar,.template-management-strip,.bulk-accreditation-bar,.inline-report-bar{margin:4px 0 6px!important;padding:4px 6px!important;gap:4px!important;border-radius:3px!important;background:#fff!important;border:1px solid #d9e2ec!important;border-left:4px solid var(--app-primary)!important}.production-workflow-strip,.production-pipeline-strip{grid-template-columns:repeat(8,minmax(0,1fr))!important}.production-workflow-strip span,.production-pipeline-strip span{min-height:22px!important;font-size:7px!important;padding:2px 3px!important;border-color:#e3e8ef!important}.production-pipeline-strip b{width:13px!important;height:13px!important;font-size:7px!important}.certificate-actions-grid{gap:6px!important;margin-top:6px!important}.certificate-actions-grid>section{padding:7px!important;min-height:0!important}.certificate-form-production,.certificate-bulk-form{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr)) auto!important;gap:5px!important;align-items:center!important}.certificate-list{max-height:240px!important;gap:3px!important}.certificate-list article{min-height:30px!important;padding:4px 6px!important;border-radius:3px!important}.visual-badge,.certificate-paper-preview{box-shadow:none!important;border-color:#cbd5df!important;background-color:#fff!important}.certificate-paper-preview:before,.certificate-paper-preview.ornamental:after,.certificate-paper-preview:after{display:none!important}.certificate-paper-preview i{border:0!important;border-radius:0!important;background:transparent!important}.badge-brand,.visual-badge .badge-brand{background:#fff!important;color:#17202a!important;border:0!important;border-bottom:1px solid #d9e2ec!important}.badge-brand img,.certificate-logo-row img,.certificate-logo-row span,.badge-sponsor-strip img,.badge-sponsor-strip span,.branding-compact-grid article>img,.branding-compact-grid article>span{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;object-fit:contain!important}.visual-badge.front img,.badge-photo-placeholder,.document-upload-grid label.upload-tile figure{background:#fff!important;border:1px dashed #9ca7b4!important;object-fit:cover!important}.document-upload-grid label.photo-standard figure,.fit-circle-preview{border-radius:50%!important}.official-pdf-preview-page{min-height:100vh;background:#2f3136;display:grid;grid-template-rows:auto 1fr;color:#17202a}.official-pdf-preview-page>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;background:#fff;border-top:4px solid #f4631e;box-shadow:0 2px 8px #00000029}.official-pdf-preview-page>header div{display:flex;flex-direction:column;gap:2px;min-width:0}.official-pdf-preview-page>header strong{font-size:13px;color:#4a1d27}.official-pdf-preview-page>header span{font-size:9px;color:#65758b}.official-pdf-preview-page>header nav{display:flex;gap:7px;flex-wrap:wrap}.official-pdf-preview-page>header a,.official-pdf-preview-page>header button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d9a13c;background:#fff8e8;color:#4a1d27;text-decoration:none;padding:6px 9px;font-size:9px;font-weight:800;border-radius:4px;cursor:pointer}.official-pdf-frame{min-height:0;padding:10px}.official-pdf-frame iframe{width:100%;height:calc(100vh - 68px);border:0;background:#555;box-shadow:0 12px 30px #00000047}.official-pdf-error{margin:16px;background:#fff;border-left:4px solid #cb0404;padding:14px;color:#4a1d27;font-weight:800}.scoreboard-logs-page{gap:8px}.compact-stat-row.scoreboard-log-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.scoreboard-log-summary article{border:1px solid #e6b15e;border-left:4px solid #f4631e;background:#fffaf0;padding:7px 10px;min-height:42px}.scoreboard-log-summary strong{display:block;color:#f4631e;font-size:18px;line-height:1}.scoreboard-log-summary span{display:block;color:#59636f;font-size:8px;text-transform:uppercase;font-weight:900;letter-spacing:.04em;margin-top:4px}.compact-filter-bar.scoreboard-log-filters{display:grid;grid-template-columns:120px repeat(6,minmax(92px,1fr)) 64px 64px;gap:6px;align-items:center;background:#f7f9fb;border:1px solid #d9e2ec;padding:7px}.scoreboard-log-filters input,.scoreboard-log-filters button{height:28px;border:1px solid #cbd5e1;background:#fff;border-radius:4px;font-size:9px;padding:0 8px;font-weight:700}.scoreboard-log-filters button{background:#f4631e;border-color:#f4631e;color:#fff;cursor:pointer}.scoreboard-log-filters button:last-child{background:#fff;color:#4a1d27}.scoreboard-log-match-strip{display:flex;gap:5px;overflow:auto;border:1px solid #f1c56f;background:#fffaf0;padding:6px}.scoreboard-log-match-strip button{white-space:nowrap;border:1px solid #e6b15e;background:#fff;color:#4a1d27;border-radius:4px;padding:6px 8px;font-size:8px;font-weight:900;cursor:pointer}.scoreboard-log-match-strip button.active,.scoreboard-log-match-strip .lock-log-button{background:#f4631e;color:#fff;border-color:#f4631e}.scoreboard-log-table td{line-height:1.25}.scoreboard-log-table td b,.scoreboard-log-table td strong,.scoreboard-log-table td small,.scoreboard-log-table td span{display:block}.scoreboard-log-table .correction-row td{background:#fff1f2!important}.scoreboard-log-table .replay-row td{background:#eefcf9!important}.players-page:not(.v7-scoreboard) table{border-collapse:collapse!important}.players-page:not(.v7-scoreboard) th{padding:6px 7px!important;font-size:7.5px!important;background:#2f3136!important;color:#fff!important}.players-page:not(.v7-scoreboard) td{padding:5px 7px!important;font-size:8.5px!important;vertical-align:middle!important}.players-page:not(.v7-scoreboard) td small,.players-page:not(.v7-scoreboard) td span{font-size:7px}@media(max-width:1100px){.players-page:not(.v7-scoreboard) .filters,.players-page:not(.v7-scoreboard) .linked-registration-filters,.players-page:not(.v7-scoreboard) .accreditation-filters,.players-page:not(.v7-scoreboard) .certificate-linked-filters,.players-page:not(.v7-scoreboard) .weighin-filterbar{grid-template-columns:1fr 1fr!important}.production-workflow-strip,.production-pipeline-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.operator-split-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(440px,1.3fr);gap:10px;align-items:stretch;margin-top:10px}.operator-list-panel,.operator-detail-panel{background:#fff;border:1px solid var(--line);border-top:3px solid var(--ijf-orange);border-radius:7px;box-shadow:0 1px 3px #17202a14;min-height:420px;overflow:hidden}.operator-list-panel>header,.operator-detail-panel>header{min-height:42px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);background:#fffaf7}.operator-list-panel>header strong,.operator-detail-panel>header strong{text-transform:uppercase;font-size:11px;color:var(--charcoal);letter-spacing:.04em}.operator-list-panel>header span,.operator-detail-panel>header span{display:block;font-size:10px;color:var(--muted);font-weight:600}.operator-detail-heading button,.operator-detail-panel header button,.operator-detail-panel header a{min-height:28px;border:1px solid var(--accent-line);border-radius:4px;background:#fff;color:var(--charcoal);padding:5px 9px;text-decoration:none;font-size:11px}.operator-scroll-list{padding:7px;max-height:calc(100vh - 235px);overflow:auto;display:flex;flex-direction:column;gap:5px}.operator-scroll-list button{text-align:left;border:1px solid var(--line);background:#fff;border-left:4px solid transparent;border-radius:5px;padding:9px 10px;display:grid;gap:4px;color:var(--ink);line-height:1.25}.operator-scroll-list button.active{border-left-color:var(--ijf-orange);background:var(--accent-soft)}.operator-scroll-list b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#17202a}.operator-scroll-list span{font-size:11px;color:#405166;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operator-scroll-list small{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-name-list .search-box{margin:8px}.participant-list-panel .split-list-table,.certificate-left-flow{max-height:calc(100vh - 235px);overflow:auto}.actual-card-panel iframe,.actual-certificate-panel iframe{width:100%;height:calc(100vh - 238px);min-height:520px;border:0;background:#30343b}.actual-card-panel{align-self:start;min-height:0!important}.actual-card-panel iframe{height:252px!important;min-height:0!important;max-height:270px!important;background:#eef1f4}.preview-empty{height:calc(100vh - 238px);min-height:360px;display:grid;place-content:center;gap:8px;text-align:center;color:var(--muted);padding:24px}.preview-empty svg{margin:auto;color:var(--ijf-orange)}.preview-empty strong{color:var(--charcoal);font-size:15px}.certificate-split .certificate-actions-grid{grid-template-columns:1fr;gap:8px;margin:8px}.certificate-split .certificate-list,.certificate-split .certificate-audit-panel{margin:8px}.certificate-left-flow .filters,.participant-list-panel .filters{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:8px}.player-info-panel{padding-bottom:10px}.player-info-panel>.operator-detail-heading{position:sticky;top:0;z-index:2}@media(max-width:1100px){.operator-split-layout{grid-template-columns:1fr}.actual-card-panel iframe,.actual-certificate-panel iframe,.preview-empty{height:520px}}.player-profile-split{grid-template-columns:minmax(440px,.92fr) minmax(560px,1.35fr)!important;gap:12px!important}.player-name-list{min-width:420px!important}.player-name-list>header{min-height:46px!important;padding:9px 12px!important}.player-name-list>header strong{font-size:12px!important;letter-spacing:.05em!important}.player-name-list .search-box{margin:8px 10px!important;height:34px!important;min-height:34px!important;border:1px solid #cfd7df!important;background:#fff!important}.player-name-list .search-box input{height:32px!important;min-height:32px!important;font-size:11px!important}.player-name-list .operator-scroll-list{padding:8px 10px!important;gap:7px!important;max-height:calc(100vh - 220px)!important}.player-name-list .operator-scroll-list button{min-height:76px!important;padding:10px 12px!important;border-left-width:5px!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:5px!important;line-height:1.22!important}.player-name-list .operator-scroll-list button:hover{background:#fff8f2!important;border-color:#f2b184!important}.player-name-list .operator-scroll-list button.active{background:#fff4ee!important;border-color:#f4631e!important;box-shadow:inset 0 0 0 1px #f4631e2e!important}.player-name-list .operator-scroll-list b{display:block!important;font-size:15px!important;line-height:1.25!important;font-weight:900!important;color:#17202a!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;letter-spacing:.01em!important}.player-name-list .operator-scroll-list span{display:block!important;font-size:11px!important;line-height:1.25!important;font-weight:800!important;color:#3f4d5d!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.player-name-list .operator-scroll-list small{display:block!important;font-size:10px!important;line-height:1.25!important;font-weight:600!important;color:#65758b!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}@media(max-width:1200px){.player-profile-split{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr)!important}.player-name-list{min-width:340px!important}}.player-profile-list-toolbar{display:grid!important;grid-template-columns:minmax(690px,1fr) 132px 154px!important;align-items:center!important;gap:6px!important;padding:7px 9px!important;border-bottom:1px solid #d9e2ec!important;background:#f7fafc!important}.player-profile-list-toolbar .event-weight-strip.compact{min-height:30px!important;height:30px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important}.player-profile-list-toolbar .event-weight-strip.compact header{display:none!important}.player-profile-list-toolbar .event-weight-line{display:flex!important;flex-wrap:nowrap!important;gap:3px!important;min-width:max-content!important}.player-profile-list-toolbar .event-weight-line b{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:24px!important;min-width:42px!important;padding:0 7px!important;border:1px solid #cfd7df!important;background:#2f3136!important;color:#fff!important;border-radius:3px!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important}.player-profile-list-toolbar .event-weight-strip>button,.player-profile-list-toolbar .event-weight-line button,.player-profile-list-toolbar .weight-gender-pills button{height:24px!important;min-height:24px!important;min-width:35px!important;padding:3px 5px!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important}.player-profile-list-toolbar .event-weight-line button.gender-group-label{min-width:42px!important;background:#2f3136!important;color:#fff!important;border-color:#2f3136!important;text-transform:uppercase!important;font-size:9px!important}.player-profile-list-toolbar .event-weight-line button.gender-group-label.active{background:#f4631e!important;border-color:#f4631e!important}.player-profile-list-toolbar .weight-gender-pills{margin:0!important;padding:0!important;gap:3px!important}.player-profile-list-toolbar .search-box{margin:0!important;height:30px!important;min-height:30px!important}.player-profile-list-toolbar .search-box input,.player-profile-list-toolbar select{height:30px!important;min-height:30px!important;font-size:9.5px!important;border:1px solid #cfd7df!important;border-radius:4px!important;background:#fff!important}.player-profile-list-toolbar select{width:100%!important;padding:0 5px!important;color:#17202a!important}.registered-verification-filters .event-weight-strip.compact{min-height:30px!important;height:30px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;min-width:0!important;max-width:100%!important;scrollbar-width:thin!important}.registered-verification-filters .event-weight-strip.compact header{display:none!important}.registered-verification-filters .event-weight-line{display:flex!important;flex-wrap:nowrap!important;gap:3px!important;min-width:max-content!important}.registered-verification-filters .event-weight-line b{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:22px!important;min-width:34px!important;padding:0 5px!important;border:1px solid #cfd7df!important;background:#2f3136!important;color:#fff!important;border-radius:3px!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important}.registered-verification-filters .event-weight-strip>button,.registered-verification-filters .event-weight-line button{height:22px!important;min-height:22px!important;min-width:30px!important;padding:2px 4px!important;font-size:8px!important;line-height:1!important;white-space:nowrap!important}.registered-verification-filters .event-weight-line button.gender-group-label{min-width:34px!important;background:#2f3136!important;color:#fff!important;border-color:#2f3136!important;text-transform:uppercase!important;font-size:8px!important}.registered-verification-filters .event-weight-line button.gender-group-label.active{background:#f4631e!important;border-color:#f4631e!important}.registered-verification-filters .search-box input,.registered-verification-filters select{height:28px!important;min-height:28px!important;font-size:9px!important;padding:0 4px!important;min-width:0!important}.player-name-list .operator-scroll-list{padding:6px 8px!important;gap:4px!important;max-height:calc(100vh - 245px)!important}.player-name-list .operator-scroll-list button{min-height:34px!important;height:34px!important;padding:5px 8px!important;display:grid!important;grid-template-columns:minmax(150px,1.4fr) minmax(130px,1fr) 64px 92px!important;align-items:center!important;gap:8px!important;border-left-width:4px!important;line-height:1!important}.player-name-list .operator-scroll-list b,.player-name-list .operator-scroll-list span,.player-name-list .operator-scroll-list strong,.player-name-list .operator-scroll-list small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;line-height:1.1!important}.player-name-list .operator-scroll-list b{font-size:12px!important;font-weight:900!important;color:#17202a!important}.player-name-list .operator-scroll-list span{font-size:10.5px!important;font-weight:700!important;color:#3f4d5d!important}.player-name-list .operator-scroll-list strong{justify-self:end!important;font-size:11px!important;font-weight:900!important;color:#f4631e!important}.player-name-list .operator-scroll-list small{justify-self:end!important;font-size:10px!important;font-weight:700!important;color:#65758b!important}@media(max-width:1320px){.player-profile-list-toolbar{grid-template-columns:1fr!important}.player-profile-list-toolbar .event-weight-strip.compact{overflow-x:auto!important}}.weight-gender-pills{display:inline-flex!important;align-items:center!important;gap:3px!important;flex:0 0 auto!important;padding-right:3px!important;border-right:1px solid #d9e2ec!important}.weight-gender-pills button{min-width:36px!important;height:22px!important;min-height:22px!important;padding:0 7px!important;border:1px solid #cfd7df!important;background:#fff!important;color:#2f3136!important;font-size:8px!important;font-weight:900!important;border-radius:2px!important}.weight-gender-pills button.active{background:var(--app-primary)!important;border-color:var(--app-primary)!important;color:#fff!important}.players-page:not(.v7-scoreboard) .single-line-filter-row{grid-template-columns:minmax(240px,1.5fr) minmax(120px,.6fr) minmax(150px,.8fr) minmax(130px,.65fr) minmax(130px,.65fr) auto!important;white-space:nowrap!important}.players-page:not(.v7-scoreboard) .registered-verification-filters.single-line-filter-row{grid-template-columns:minmax(0,1fr) 118px 122px 78px 116px!important}.players-page:not(.v7-scoreboard) .single-line-filter-row .search-box{display:flex!important;align-items:center!important;gap:6px!important}.players-page:not(.v7-scoreboard) .single-line-filter-row input,.players-page:not(.v7-scoreboard) .single-line-filter-row select,.players-page:not(.v7-scoreboard) .single-line-filter-row button{width:100%!important}.players-page:not(.v7-scoreboard) .registered-verification-filters.single-line-filter-row .event-weight-strip button,.players-page:not(.v7-scoreboard) .registered-verification-filters.single-line-filter-row .event-weight-line button,.players-page:not(.v7-scoreboard) .registered-verification-filters.single-line-filter-row .event-weight-line b{width:auto!important;flex:0 0 auto!important}.players-page:not(.v7-scoreboard) .module-weight-filter-row.single-line-filter-row{display:grid!important;gap:5px!important;align-items:center!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important}.players-page:not(.v7-scoreboard) .module-weight-filter-row .event-weight-strip.compact{min-height:40px!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:2px!important;min-width:0!important;max-width:100%!important}.players-page:not(.v7-scoreboard) .module-weight-filter-row .event-weight-strip.compact header{display:none!important}.players-page:not(.v7-scoreboard) .module-weight-filter-row .event-weight-line{display:flex!important;flex-wrap:wrap!important;gap:2px!important;min-width:0!important;align-items:center!important}.players-page:not(.v7-scoreboard) .module-weight-filter-row .event-weight-strip button,.players-page:not(.v7-scoreboard) .module-weight-filter-row .event-weight-line button,.players-page:not(.v7-scoreboard) .module-weight-filter-row .event-weight-line b{width:auto!important;flex:0 0 auto!important;height:18px!important;min-height:18px!important;min-width:24px!important;padding:0 3px!important;border-radius:2px!important;font-size:7px!important;line-height:1!important}.players-page:not(.v7-scoreboard) .module-weight-filter-row .event-weight-line button.gender-group-label,.players-page:not(.v7-scoreboard) .module-weight-filter-row .event-weight-line b{min-width:28px!important;padding:0 4px!important}.players-page:not(.v7-scoreboard) .module-weight-filter-row .search-box,.players-page:not(.v7-scoreboard) .module-weight-filter-row label{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important}.players-page:not(.v7-scoreboard) .module-weight-filter-row input,.players-page:not(.v7-scoreboard) .module-weight-filter-row select,.players-page:not(.v7-scoreboard) .module-weight-filter-row button{height:28px!important;min-height:28px!important;font-size:8.5px!important;padding:0 5px!important;min-width:0!important}.players-page:not(.v7-scoreboard) .module-weight-filter-row .search-box input{width:100%!important}.players-page:not(.v7-scoreboard) .accreditation-filters.module-weight-filter-row{grid-template-columns:minmax(0,1fr) 112px 82px 116px 92px 112px!important}.players-page:not(.v7-scoreboard) .weighin-filterbar.module-weight-filter-row{grid-template-columns:minmax(0,1fr) 220px 155px 130px!important}.players-page:not(.v7-scoreboard) .draw-category-filter-row.module-weight-filter-row{grid-template-columns:minmax(0,1fr) 88px 155px 170px!important}.players-page:not(.v7-scoreboard) .contest-weight-filter-row.module-weight-filter-row{grid-template-columns:minmax(0,1fr)!important;padding:5px 8px!important;background:#fff!important;border:1px solid #f2b184!important}.players-page:not(.v7-scoreboard) .report-toolbar.module-weight-filter-row{grid-template-columns:minmax(0,1fr) 170px 115px 145px 90px!important}.players-page:not(.v7-scoreboard) .certificate-linked-filters.module-weight-filter-row{grid-template-columns:minmax(0,1fr) 110px 110px 88px 116px 58px 52px!important}.players-page:not(.v7-scoreboard) .module-weight-filter-row datalist{display:none!important}.players-page:not(.v7-scoreboard) .module-weight-filter-row.single-line-filter-row{padding:5px 8px!important;margin:0 0 6px!important;min-height:52px!important;max-height:none!important}.players-page:not(.v7-scoreboard) .module-weight-filter-row .input-shell{height:28px!important;min-height:28px!important;border-radius:3px!important}.players-page:not(.v7-scoreboard) .module-weight-filter-row label{height:28px!important;min-height:28px!important;margin:0!important}.players-page:not(.v7-scoreboard) .draw-category-filter-row.module-weight-filter-row label{display:grid!important;grid-template-columns:1fr!important;gap:1px!important;height:30px!important;font-size:7px!important;line-height:1!important}.players-page:not(.v7-scoreboard) .draw-category-filter-row.module-weight-filter-row label select{margin-top:0!important}@media(max-width:1280px){.players-page:not(.v7-scoreboard) .module-weight-filter-row.single-line-filter-row{grid-template-columns:1fr!important}.players-page:not(.v7-scoreboard) .module-weight-filter-row .event-weight-strip.compact{overflow:visible!important}}.visual-badge,.visual-badge.front,.visual-badge.back,.design-studio-page .visual-badge,.design-studio-page .visual-badge.back,.compact-preview-panel .visual-badge,.compact-preview-panel .visual-badge.back,.badge-design-preview .visual-badge{width:324px!important;height:204px!important;min-width:324px!important;min-height:204px!important;max-width:324px!important;max-height:204px!important;aspect-ratio:324 / 204!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:10px!important;flex:0 0 auto!important}.visual-badge.front img,.visual-badge .badge-photo-placeholder{max-width:none!important;max-height:none!important}.design-studio-page .preview-scroll-area{align-items:flex-start!important}.actual-card-panel iframe{aspect-ratio:324 / 204!important;height:auto!important;min-height:230px!important;max-height:280px!important}.players-page.draws-page:not(.v7-scoreboard) .draw-top-filter-row.module-weight-filter-row.single-line-filter-row{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:5px!important;height:42px!important;min-height:42px!important;max-height:42px!important;overflow:visible!important;padding:4px 6px!important}.players-page.draws-page:not(.v7-scoreboard) .draw-top-filter-row.module-weight-filter-row.single-line-filter-row>.event-weight-strip.compact{flex:1 1 auto!important;min-width:0!important;max-width:none!important;height:32px!important;min-height:32px!important;overflow:visible!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:2px!important}.players-page.draws-page:not(.v7-scoreboard) .draw-top-filter-row .event-weight-line{min-width:0!important;flex:0 1 auto!important;gap:2px!important}.players-page.draws-page:not(.v7-scoreboard) .draw-top-filter-row .event-weight-line b,.players-page.draws-page:not(.v7-scoreboard) .draw-top-filter-row .event-weight-line button,.players-page.draws-page:not(.v7-scoreboard) .draw-top-filter-row .event-weight-strip>button{height:24px!important;min-height:24px!important;min-width:25px!important;width:auto!important;padding:0 4px!important;font-size:7px!important;flex:0 0 auto!important;white-space:nowrap!important}.players-page.draws-page:not(.v7-scoreboard) .draw-top-filter-row .event-weight-line b{min-width:28px!important;padding:0 5px!important}.players-page.draws-page:not(.v7-scoreboard) .draw-top-filter-row>label{flex:0 0 104px!important;width:104px!important;height:28px!important;min-height:28px!important;font-size:7px!important}.players-page.draws-page:not(.v7-scoreboard) .draw-top-filter-row>label select{height:24px!important;min-height:24px!important;font-size:7.5px!important;padding:0 4px!important}.players-page.draws-page:not(.v7-scoreboard) .draw-left-pane .draw-actions{grid-template-columns:1fr 1fr 1fr!important}.players-page.draws-page:not(.v7-scoreboard) .draw-left-pane .draw-actions .reshuffle-draw{border-color:#309898!important;color:#247c7c!important;background:#eefafa!important}.players-page.draws-page:not(.v7-scoreboard) .pre-draw-player-panel header span:after{content:" · reshuffle before generate";color:#f4631e;font-weight:900}.players-page.draws-page:not(.v7-scoreboard) .draw-top-filter-row.module-weight-filter-row.single-line-filter-row{height:38px!important;min-height:38px!important;max-height:38px!important;overflow:hidden!important}.players-page.draws-page:not(.v7-scoreboard) .draw-top-filter-row.module-weight-filter-row.single-line-filter-row>.event-weight-strip.compact{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;flex-wrap:nowrap!important;min-width:0!important}.players-page.draws-page:not(.v7-scoreboard) .draw-top-filter-row .event-weight-line{flex:0 0 auto!important;flex-wrap:nowrap!important}.players-page.draws-page:not(.v7-scoreboard) .draw-top-filter-row .event-weight-line b,.players-page.draws-page:not(.v7-scoreboard) .draw-top-filter-row .event-weight-line button,.players-page.draws-page:not(.v7-scoreboard) .draw-top-filter-row .event-weight-strip>button{height:22px!important;min-height:22px!important;min-width:23px!important;padding:0 3px!important;font-size:6.8px!important}.players-page.draws-page:not(.v7-scoreboard) .draw-top-filter-row>label{flex:0 0 96px!important;width:96px!important}.players-page.draws-page:not(.v7-scoreboard){min-height:calc(100vh - 48px)!important;max-height:calc(100vh - 48px)!important;overflow:hidden!important}.players-page.draws-page:not(.v7-scoreboard) .workspace-tabs,.players-page.draws-page:not(.v7-scoreboard) .module-definition,.players-page.draws-page:not(.v7-scoreboard) .phase-header{flex:0 0 auto!important}.application-shell-content{padding-bottom:34px!important}@media(max-width:900px){.application-global-footer{left:8px!important;right:8px!important}}.competition-page .contest-split-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);gap:8px;align-items:start}.competition-page .contest-left-workspace{min-width:0;display:flex;flex-direction:column;gap:7px}.competition-page .contest-right-bracket-panel{min-width:0;position:sticky;top:8px;align-self:start;max-height:calc(100vh - 20px);overflow:auto;background:#f7f9fb;border:1px solid #cfd7df;border-top:3px solid var(--app-primary);padding:5px}.competition-page .contest-manage-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.competition-page .contest-sticky-bracket{margin:0!important;padding:6px!important;overflow:hidden!important}.competition-page .contest-sticky-bracket>header{display:flex;align-items:center;justify-content:space-between;margin:0 0 4px!important;padding:0!important}.competition-page .contest-sticky-bracket>header h2{font-size:12px!important;line-height:1!important;margin:0!important}.competition-page .contest-sticky-bracket>header span{font-size:8px!important;font-weight:800;color:#65758b}.competition-page .contest-sticky-bracket .bracket-a4-sheet{max-width:none!important;width:100%!important;padding:4px!important;overflow:auto!important;transform-origin:top left}.competition-page .contest-sticky-bracket .bracket-sheet-body{min-width:620px}.competition-page .contest-sticky-bracket .phase-columns.official-bracket-grid{--bracket-column-width:154px;--bracket-column-gap:5px;--bracket-node-height:31px;--bracket-row-height:10px;--bracket-header-height:15px;--bracket-font-size:6.6px;padding:3px 11px 3px 4px!important}.competition-page .contest-sticky-bracket .pool-vertical-strip,.competition-page .contest-sticky-bracket .repechage-vertical-label{width:30px!important;min-width:30px!important}.competition-page .contest-sticky-bracket .pool-vertical-strip b,.competition-page .contest-sticky-bracket .repechage-vertical-label b{font-size:8px!important}.competition-page .contest-sticky-bracket .bracket-main-row,.competition-page .contest-sticky-bracket .bracket-bottom-row{gap:4px!important}.competition-page .contest-sticky-bracket .repechage-separator{margin:3px 0!important;height:14px!important}.competition-page .contest-sticky-bracket .repechage-separator span{font-size:7px!important}.competition-page .contest-sticky-bracket footer{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;padding-top:5px;border-top:1px solid #e2e7ed}.competition-page .contest-sticky-bracket footer button{min-height:28px;border:1px solid #f2b184;background:#fff8ee;color:#3b1f14;font-size:8px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:4px}.competition-page .contest-empty-bracket-panel{min-height:220px;display:grid;place-items:center;align-content:center;gap:6px;text-align:center;color:#65758b;background:#fff;border:1px dashed #cfd7df}.competition-page .contest-empty-bracket-panel strong{color:#3b1f14;font-size:12px}.competition-page .contest-empty-bracket-panel span{max-width:240px;font-size:9px;line-height:1.35}@media(max-width:1180px){.competition-page .contest-split-workspace{grid-template-columns:1fr}.competition-page .contest-right-bracket-panel{position:relative;top:auto;max-height:none}}.competition-page .contest-top-weight-strip{margin:0 0 6px!important;width:100%}.competition-page .contest-split-workspace{grid-template-columns:minmax(310px,.3fr) minmax(0,.7fr)!important;gap:7px!important}.competition-page .contest-left-workspace{max-width:420px}.competition-page .contest-right-bracket-panel{max-height:calc(100vh - 96px)!important;padding:4px!important}.competition-page .contest-manage-tabs{grid-template-columns:1fr!important;gap:3px!important}.competition-page .contest-manage-tabs button{min-height:30px!important;grid-template-columns:15px 1fr!important;padding:4px 6px!important}.competition-page .contest-assign-module,.competition-page .contest-tab-panel,.competition-page .tatami-assignment-panel,.competition-page .contest-list,.competition-page .mat-timeline,.competition-page .contest-report-library,.competition-page .analytics-compact-panel,.competition-page .scoreboard-analytics-panel{max-width:100%}.competition-page .contest-sticky-bracket{height:auto;max-height:calc(100vh - 108px)}.competition-page .contest-sticky-bracket .bracket-a4-sheet{max-height:calc(100vh - 178px);overflow:auto!important}.competition-page .contest-sticky-bracket .bracket-sheet-body{min-width:0!important;transform-origin:top left}.competition-page .contest-sticky-bracket .phase-columns.official-bracket-grid{--bracket-column-width:132px;--bracket-column-gap:4px;--bracket-node-height:27px;--bracket-row-height:8.5px;--bracket-header-height:13px;--bracket-font-size:5.9px;padding:3px 9px 3px 3px!important}.competition-page .contest-sticky-bracket .match-number-bubble{width:11px!important;height:11px!important;right:-6px!important;font-size:5px!important}.competition-page .contest-sticky-bracket .pool-vertical-strip,.competition-page .contest-sticky-bracket .repechage-vertical-label{width:24px!important;min-width:24px!important}.competition-page .contest-sticky-bracket .pool-vertical-strip b,.competition-page .contest-sticky-bracket .repechage-vertical-label b{font-size:7px!important}.competition-page .contest-sticky-bracket .bracket-main-row,.competition-page .contest-sticky-bracket .bracket-bottom-row{gap:3px!important}.competition-page .contest-sticky-bracket footer{grid-template-columns:repeat(2,minmax(0,110px));justify-content:end}@media(max-width:1180px){.competition-page .contest-left-workspace{max-width:none}.competition-page .contest-manage-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}.competition-page .contest-right-bracket-panel{max-height:none!important}.competition-page .contest-sticky-bracket .bracket-a4-sheet{max-height:70vh}}.competition-page .contest-top-command-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:6px;align-items:stretch;margin:0 0 7px!important}.competition-page .contest-top-command-row .contest-top-weight-strip{margin:0!important;min-width:0}.competition-page .contest-top-info-strip{display:grid;grid-template-columns:1.6fr .75fr .75fr;gap:4px;background:#fff;border:1px solid #f2b184;border-top:3px solid var(--app-primary);padding:4px}.competition-page .contest-top-info-strip div{min-width:0;background:#fff8ee;border:1px solid #ffd49a;padding:4px 6px;display:flex;flex-direction:column;justify-content:center}.competition-page .contest-top-info-strip div.has-conflicts{background:#fff0f0;border-color:#f1a3a3}.competition-page .contest-top-info-strip strong{color:#3b1f14;font-size:11px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competition-page .contest-top-info-strip span{color:#7b5d4c;font-size:7px;font-weight:900;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competition-page .contest-split-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.competition-page .contest-left-workspace{max-width:none!important;min-width:0}.competition-page .contest-right-bracket-panel{max-height:calc(100vh - 118px)!important;overflow:auto}.competition-page .contest-manage-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.competition-page .contest-manage-tabs button{min-height:32px!important}.competition-page .contest-manage-tabs button small{display:block!important;font-size:6.5px!important}.competition-page .contest-sticky-bracket .bracket-a4-sheet{max-height:calc(100vh - 194px)!important}.competition-page .contest-sticky-bracket .phase-columns.official-bracket-grid{--bracket-column-width:126px;--bracket-column-gap:4px;--bracket-node-height:26px;--bracket-row-height:8px;--bracket-header-height:13px;--bracket-font-size:5.7px}.competition-page .contest-sticky-bracket>header h2{font-size:11px!important}.standalone-analytics-page .scoreboard-analytics-panel,.analytics-page .scoreboard-analytics-panel{margin-top:0}@media(max-width:1180px){.competition-page .contest-top-command-row{grid-template-columns:1fr}.competition-page .contest-split-workspace{grid-template-columns:1fr!important}.competition-page .contest-manage-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.competition-page .contest-right-bracket-panel,.competition-page .contest-sticky-bracket{overflow:hidden!important}.competition-page .contest-sticky-bracket>header{gap:6px}.competition-page .contest-bracket-view-controls{display:grid;grid-template-columns:repeat(8,minmax(24px,auto));gap:3px;align-items:center;justify-content:end;flex:0 0 auto}.competition-page .contest-bracket-view-controls button,.competition-page .contest-bracket-view-controls strong{min-width:24px;height:22px;border:1px solid #d5a66f;background:#fff8ee;color:#3b1f14;display:grid;place-items:center;font-size:8px;font-weight:900;padding:0 5px;line-height:1}.competition-page .contest-bracket-view-controls button{cursor:pointer}.competition-page .contest-bracket-view-controls button:hover{background:#ff9f00;color:#fff}.competition-page .contest-bracket-view-controls strong{background:#2f3136;color:#fff;border-color:#2f3136;min-width:36px}.competition-page .contest-bracket-viewport{overflow:hidden!important;height:calc(100vh - 205px);min-height:420px;max-height:none!important;position:relative}.competition-page .contest-bracket-pan-layer{transform-origin:top left;will-change:transform;transition:transform .12s ease-out;width:max-content;min-width:max-content!important}.competition-page .contest-sticky-bracket .bracket-sheet-body.contest-bracket-pan-layer{min-width:max-content!important}@media(max-width:1180px){.competition-page .contest-bracket-viewport{height:64vh;min-height:360px}.competition-page .contest-bracket-view-controls{grid-template-columns:repeat(4,minmax(24px,auto))}}.competition-page .contest-sticky-bracket .bracket-a4-sheet.contest-bracket-viewport{overflow:hidden!important}.competition-page .contest-bracket-viewport{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.competition-page .contest-bracket-viewport:active{cursor:grabbing}.competition-page .contest-bracket-viewport *{-webkit-user-select:none;user-select:none}.competition-page .contest-bracket-context-strip{display:grid;grid-template-columns:54px minmax(0,1fr) 92px;gap:4px;align-items:stretch;margin:0 0 4px;padding:3px;border:1px solid #f2b184;background:#fffaf4}.competition-page .contest-bracket-context-strip div{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:3px 5px;border:1px solid #ffe0b3;background:#fff}.competition-page .contest-bracket-context-strip b{font-size:9px;line-height:1;color:#3b1f14;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competition-page .contest-bracket-context-strip span{font-size:6.5px;line-height:1;color:#7b5d4c;font-weight:900;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competition-page .contest-bracket-context-strip .players strong{display:block;font-size:7.5px;line-height:1.05;color:#17202a;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competition-page .contest-sticky-bracket .bracket-a4-sheet.contest-bracket-viewport{height:calc(100vh - 238px)!important;min-height:370px!important;padding:3px!important;background:#fff!important}.competition-page .contest-sticky-bracket .bracket-main-row,.competition-page .contest-sticky-bracket .bracket-bottom-row{align-items:flex-start!important}.competition-page .contest-sticky-bracket .bracket-bottom-row{margin-top:0!important}.competition-page .contest-sticky-bracket .repechage-separator{height:9px!important;margin:1px 0!important;border-top:1px solid #111!important;background:transparent!important}.competition-page .contest-sticky-bracket .repechage-separator span{top:-7px!important;font-size:6px!important;padding:0 4px!important;background:#fff!important}.competition-page .contest-sticky-bracket .repechage-vertical-label{height:auto!important;align-self:stretch!important;border-radius:12px!important}.competition-page .contest-sticky-bracket .medal-bracket-grid{transform:scale(.94);transform-origin:top left}.competition-page .contest-sticky-bracket .match-node{min-height:var(--bracket-node-height, 34px)!important;height:var(--bracket-node-height, 34px)!important;max-height:var(--bracket-node-height, 34px)!important;padding:2px 12px 2px 5px!important;display:grid!important;grid-template-rows:1fr 1fr!important;row-gap:0!important}.competition-page .contest-sticky-bracket .match-node p{min-height:0!important;font-size:var(--bracket-font-size, 6.8px)!important;line-height:1.05!important}.competition-page .contest-sticky-bracket .bracket-athlete-line{grid-template-columns:minmax(0,1fr) auto!important;gap:3px!important}.competition-page .contest-sticky-bracket .bracket-team-code{font-size:5.6px!important}.competition-page .contest-sticky-bracket .match-number-bubble{width:11px!important;height:11px!important;font-size:5px!important}.competition-page .contest-sticky-bracket .match-node.pool-a{border-color:#309898!important;border-left-color:#309898!important;background:linear-gradient(90deg,#30989842,#fff 39%)!important}.competition-page .contest-sticky-bracket .match-node.pool-b{border-color:#ff9f00!important;border-left-color:#ff9f00!important;background:linear-gradient(90deg,#ff9f0045,#fff 39%)!important}.competition-page .contest-sticky-bracket .match-node.pool-c{border-color:#f4631e!important;border-left-color:#f4631e!important;background:linear-gradient(90deg,#f4631e3d,#fff 39%)!important}.competition-page .contest-sticky-bracket .match-node.pool-d{border-color:#cb0404!important;border-left-color:#cb0404!important;background:linear-gradient(90deg,#cb04042e,#fff 39%)!important}.competition-page .contest-sticky-bracket .match-node.pool-a .match-number-bubble{border-color:#309898!important;box-shadow:0 0 0 1px #3098982e!important}.competition-page .contest-sticky-bracket .match-node.pool-b .match-number-bubble{border-color:#ff9f00!important;box-shadow:0 0 0 1px #ff9f0033!important}.competition-page .contest-sticky-bracket .match-node.pool-c .match-number-bubble{border-color:#f4631e!important;box-shadow:0 0 0 1px #f4631e2e!important}.competition-page .contest-sticky-bracket .match-node.pool-d .match-number-bubble{border-color:#cb0404!important;box-shadow:0 0 0 1px #cb040429!important}.competition-page .contest-sticky-bracket .pool-vertical-strip{display:flex!important;flex-direction:column!important;align-self:stretch!important;padding-top:22px!important;padding-bottom:5px!important}.competition-page .contest-sticky-bracket .pool-vertical-strip span{flex:1 1 0!important;min-height:72px!important;display:grid!important;place-items:center!important}.competition-page .contest-sticky-bracket .bracket-connector-layer path.pool-a{stroke:#309898!important}.competition-page .contest-sticky-bracket .bracket-connector-layer path.pool-b{stroke:#ff9f00!important}.competition-page .contest-sticky-bracket .bracket-connector-layer path.pool-c{stroke:#f4631e!important}.competition-page .contest-sticky-bracket .bracket-connector-layer path.pool-d{stroke:#cb0404!important}.competition-page .contest-sticky-bracket .bracket-connector-layer path{stroke-width:1.25!important;opacity:.9!important}.competition-page .contest-bracket-pan-layer{transition:none!important}@media(max-width:1180px){.competition-page .contest-bracket-context-strip{grid-template-columns:48px minmax(0,1fr) 78px}.competition-page .contest-sticky-bracket .bracket-a4-sheet.contest-bracket-viewport{height:62vh!important}}.competition-page .contest-split-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;align-items:stretch!important;height:calc(100vh - 118px)!important;max-height:calc(100vh - 118px)!important;overflow:hidden!important}.competition-page .contest-left-workspace,.competition-page .contest-right-bracket-panel{min-width:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;align-self:stretch!important}.competition-page .contest-left-workspace{overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px!important;scrollbar-width:thin}.competition-page .contest-right-bracket-panel{position:relative!important;top:auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.competition-page .contest-sticky-bracket{height:100%!important;max-height:none!important;display:flex!important;flex-direction:column!important}.competition-page .contest-sticky-bracket .bracket-a4-sheet.contest-bracket-viewport{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important}.competition-page .contest-left-workspace::-webkit-scrollbar{width:7px}.competition-page .contest-left-workspace::-webkit-scrollbar-thumb{background:#c9d2dc;border-radius:999px}@media(max-width:1180px){.competition-page .contest-split-workspace{grid-template-columns:1fr!important;height:auto!important;max-height:none!important;overflow:visible!important}.competition-page .contest-left-workspace,.competition-page .contest-right-bracket-panel{height:auto!important;max-height:none!important}.competition-page .contest-left-workspace{overflow:visible!important}.competition-page .contest-sticky-bracket .bracket-a4-sheet.contest-bracket-viewport{height:62vh!important;min-height:360px!important}}.competition-page .contest-list,.competition-page .mat-timeline.live-timeline{max-height:calc(100vh - 275px)!important;overflow:auto!important;min-height:0!important;scrollbar-width:thin}.competition-page .contest-list table{min-width:760px}.competition-page .contest-list thead th{position:sticky;top:0;z-index:3}.competition-page .mat-timeline.live-timeline{align-content:start!important;grid-auto-rows:min-content!important}.competition-page .mat-timeline.live-timeline .mat-lane{max-height:calc(100vh - 305px)!important;overflow:auto!important;scrollbar-width:thin}.competition-page .contest-list::-webkit-scrollbar,.competition-page .mat-timeline.live-timeline::-webkit-scrollbar,.competition-page .mat-timeline.live-timeline .mat-lane::-webkit-scrollbar{width:7px;height:7px}.competition-page .contest-list::-webkit-scrollbar-thumb,.competition-page .mat-timeline.live-timeline::-webkit-scrollbar-thumb,.competition-page .mat-timeline.live-timeline .mat-lane::-webkit-scrollbar-thumb{background:#c9d2dc;border-radius:999px}.competition-page .contest-bracket-pan-layer,.competition-page .contest-bracket-pan-layer *{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.competition-page .contest-bracket-pan-layer{transform-style:preserve-3d;backface-visibility:hidden;contain:layout paint}.competition-page .contest-sticky-bracket .pool-vertical-strip{gap:6px!important}.competition-page .contest-sticky-bracket .pool-vertical-strip span{min-height:84px!important}.competition-page .contest-sticky-bracket .bracket-main-row{gap:6px!important}@media(max-width:1180px){.competition-page .contest-list,.competition-page .mat-timeline.live-timeline,.competition-page .mat-timeline.live-timeline .mat-lane{max-height:none!important}}.competition-page .contest-left-workspace,.competition-page .contest-list,.competition-page .mat-timeline.live-timeline,.competition-page .mat-timeline.live-timeline .mat-lane{overflow-x:hidden!important}.competition-page .contest-list table{min-width:0!important;width:100%!important;table-layout:fixed!important}.competition-page .contest-list th,.competition-page .contest-list td{padding:5px 4px!important;font-size:8px!important;overflow:hidden!important;text-overflow:ellipsis!important}.competition-page .contest-list th:nth-child(1),.competition-page .contest-list td:nth-child(1){width:44px!important}.competition-page .contest-list th:nth-child(2),.competition-page .contest-list td:nth-child(2){width:62px!important}.competition-page .contest-list th:nth-child(3),.competition-page .contest-list td:nth-child(3){width:64px!important}.competition-page .contest-list th:nth-child(4),.competition-page .contest-list td:nth-child(4),.competition-page .contest-list th:nth-child(5),.competition-page .contest-list td:nth-child(5){width:auto!important}.competition-page .contest-list th:nth-child(6),.competition-page .contest-list td:nth-child(6){width:78px!important}.competition-page .contest-list th:nth-child(7),.competition-page .contest-list td:nth-child(7){width:70px!important}.competition-page .contest-list td small{display:none!important}.competition-page .contest-list td .profile-name-link,.competition-page .contest-list td strong,.competition-page .contest-list td b,.competition-page .contest-list td span{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.competition-page .desk-actions{display:flex!important;flex-direction:column!important;gap:2px!important}.competition-page .desk-actions button{min-height:20px!important;padding:2px 4px!important;font-size:7px!important}.competition-page .mat-timeline.live-timeline{grid-template-columns:1fr!important}.competition-page .live-timeline .mat-lane article{grid-template-columns:48px minmax(0,1fr) 54px!important;gap:5px!important;padding:5px!important}.competition-page .live-timeline .mat-lane article *{min-width:0}.competition-page .live-timeline .mat-lane article span,.competition-page .live-timeline .mat-lane article b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competition-page .live-timeline .mat-lane article>aside small{display:none!important}.competition-page .contest-order-card-list{display:flex!important;flex-direction:column!important;gap:5px!important;padding:6px!important}.competition-page .contest-order-card{display:grid!important;grid-template-columns:58px minmax(0,1fr) 76px 78px!important;gap:6px!important;align-items:center!important;min-width:0!important;padding:6px!important;border:1px solid #d8e0e8!important;border-left:4px solid #f4631e!important;border-radius:6px!important;background:#fff!important;box-sizing:border-box!important}.competition-page .contest-order-main,.competition-page .contest-order-status{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.competition-page .contest-order-main strong{font-size:11px!important;color:#3b1f14!important;line-height:1!important}.competition-page .contest-order-main span,.competition-page .contest-order-main small,.competition-page .contest-order-status small{font-size:7px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.competition-page .contest-order-athletes{min-width:0!important;display:grid!important;gap:3px!important}.competition-page .contest-order-athletes p{margin:0!important;min-width:0!important;padding:2px 4px!important;border-left:3px solid #b9c3cf!important;background:#f8fafc!important;font-size:8px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.competition-page .contest-order-athletes .blue-athlete{border-left-color:#3077e8!important}.competition-page .contest-order-athletes .profile-name-link{max-width:100%!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:8px!important;line-height:1.1!important;padding:0!important}.competition-page .contest-order-card .desk-status{max-width:100%!important;padding:2px 4px!important;font-size:7px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.competition-page .contest-order-card .desk-actions{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}.competition-page .contest-order-card .desk-actions button{width:100%!important;min-height:22px!important;padding:2px 4px!important;font-size:7px!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.competition-page .contest-order-card .desk-actions svg{display:none!important}@media(max-width:1180px){.competition-page .contest-order-card{grid-template-columns:52px minmax(0,1fr)!important}.competition-page .contest-order-status,.competition-page .contest-order-card .desk-actions{grid-column:1 / -1!important}}.module-report-action-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:6px!important;align-items:center!important;padding:6px!important;border:1px solid #d8e0e8!important;border-left:4px solid #f4631e!important;background:#fff!important;border-radius:6px!important}.module-report-action-row>span{min-width:0!important;display:flex!important;align-items:center!important;gap:6px!important;font-size:10px!important;font-weight:800!important;color:#2f3136!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.module-report-action-row>button{min-height:24px!important;padding:4px 8px!important;font-size:8px!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.contest-report-library{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.contest-report-library button{min-height:28px!important;font-size:8px!important;justify-content:center!important}.inline-report-bar .module-report-action-row,.weighin-report-library .module-report-action-row,.report-card .module-report-action-row{width:100%!important;margin:0!important}.inline-report-bar{align-items:stretch!important}.inline-report-bar .module-report-action-row{flex:1 1 230px!important}.weighin-report-library .module-report-action-row small{margin-left:4px!important;color:#65758b!important;font-size:7px!important;font-weight:700!important}.report-card .module-report-action-row+.module-report-action-row{margin-top:6px!important}.players-page:not(.v7-scoreboard) .inline-report-bar,.players-page:not(.v7-scoreboard) .contest-report-library,.players-page:not(.v7-scoreboard) .weighin-report-library,.players-page:not(.v7-scoreboard) .referee-report-library,.players-page:not(.v7-scoreboard) .report-card,.players-page:not(.v7-scoreboard) .report-picker-panel{border:1px solid #d8e0e8!important;border-top:3px solid #f4631e!important;border-left:1px solid #d8e0e8!important;background:#fff!important;border-radius:7px!important;box-shadow:0 4px 12px #17202a0f!important}.players-page:not(.v7-scoreboard) .inline-report-bar,.players-page:not(.v7-scoreboard) .contest-report-library{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(205px,1fr))!important;gap:7px!important;padding:8px!important;margin:7px 0!important;align-items:stretch!important}.players-page:not(.v7-scoreboard) .inline-report-bar>span{grid-column:1/-1!important;margin:0!important;padding:0 0 4px!important;color:#3b1f14!important;font-size:9px!important;letter-spacing:.08em!important;border-bottom:1px solid #edf0f3!important}.players-page:not(.v7-scoreboard) .module-report-action-row,.players-page:not(.v7-scoreboard) .contest-report-library>button,.players-page:not(.v7-scoreboard) .report-picker-panel article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;min-height:34px!important;width:100%!important;margin:0!important;padding:7px 8px!important;border:1px solid #d9e2ec!important;border-left:4px solid #f4631e!important;background:linear-gradient(180deg,#fff,#fafbfc)!important;border-radius:6px!important;box-shadow:none!important;box-sizing:border-box!important}.players-page:not(.v7-scoreboard) .contest-report-library>button,.players-page:not(.v7-scoreboard) .preview-only-report-row>button,.players-page:not(.v7-scoreboard) .report-picker-panel article>button{min-height:24px!important;height:24px!important;padding:0 9px!important;border:1px solid #f4631e!important;border-radius:4px!important;background:#f4631e!important;color:#fff!important;font-size:8px!important;font-weight:850!important;letter-spacing:.02em!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}.players-page:not(.v7-scoreboard) .contest-report-library>button{grid-template-columns:auto!important}.players-page:not(.v7-scoreboard) .module-report-action-row>span,.players-page:not(.v7-scoreboard) .report-picker-panel article>div{min-width:0!important;display:flex!important;align-items:center!important;gap:6px!important;color:#263238!important;font-size:9px!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:none!important}.players-page:not(.v7-scoreboard) .module-report-action-row>span small,.players-page:not(.v7-scoreboard) .report-picker-panel article small{color:#65758b!important;font-size:7px!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important}.players-page:not(.v7-scoreboard) .contest-report-library small{grid-column:1/-1!important;padding-top:2px!important;color:#65758b!important;font-size:8px!important}.players-page:not(.v7-scoreboard) .weighin-report-library{padding:10px!important}.players-page:not(.v7-scoreboard) .weighin-report-library>header{margin:0 0 8px!important;padding:0 0 7px!important;border-bottom:1px solid #e1e7ee!important}.players-page:not(.v7-scoreboard) .weighin-report-library>div,.players-page:not(.v7-scoreboard) .referee-report-library>div,.players-page:not(.v7-scoreboard) .report-card{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:7px!important}.players-page:not(.v7-scoreboard) .report-picker-panel article{grid-template-columns:minmax(0,1fr) auto!important}.players-page:not(.v7-scoreboard) .report-picker-panel article>div{align-items:flex-start!important;flex-direction:column!important;gap:2px!important}.players-page:not(.v7-scoreboard) .report-picker-panel article code{color:#f4631e!important;font-size:8px!important}.report-preview-backdrop{z-index:9999!important;background:#0f1720b8!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.report-preview-modal{width:min(980px,94vw)!important;height:min(860px,92vh)!important;border:1px solid #2f3136!important;border-radius:8px!important;overflow:hidden!important;background:#f0f2f5!important;box-shadow:0 24px 80px #00000061!important}.report-preview-modal>header{min-height:42px!important;padding:8px 12px!important;background:linear-gradient(90deg,#2f3136,#4b4b4b)!important;border-top:3px solid #f4631e!important}.report-preview-modal>header strong{font-size:12px!important;letter-spacing:.02em!important}.report-preview-modal>header span{font-size:8px!important;color:#ffe4d6!important}.report-preview-modal>header button{width:30px!important;height:30px!important;border-radius:50%!important;background:#f4631e!important;color:#fff!important;font-size:19px!important;display:grid!important;place-items:center!important}.report-preview-modal iframe{background:#444!important;border-top:1px solid #20242a!important;border-bottom:1px solid #ccd1d6!important}.report-preview-modal>footer{min-height:38px!important;padding:6px 10px!important;background:#fff!important}.report-preview-modal>footer a,.report-preview-modal>footer button{min-height:26px!important;padding:0 10px!important;border-radius:4px!important;font-size:8px!important;font-weight:850!important}.report-preview-modal>footer a{border-color:#f4631e!important;background:#f4631e!important;color:#fff!important}.analytics-page .scoreboard-analytics-panel{gap:8px!important}.analytics-stat-matrix-suite{display:grid!important;grid-template-rows:auto 1fr!important;background:#fff!important;border:1px solid #d8e0e8!important;border-top:3px solid #f4631e!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 4px 12px #17202a0f!important}.analytics-stat-matrix-suite>header{min-height:36px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:7px 10px!important;background:linear-gradient(90deg,#fff7ec,#fff)!important;border-bottom:1px solid #edf0f3!important}.analytics-stat-matrix-suite>header div{display:flex!important;flex-direction:column!important;min-width:0!important}.analytics-stat-matrix-suite>header strong{color:#3b1f14!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.05em!important}.analytics-stat-matrix-suite>header span,.analytics-stat-matrix-suite>header small{color:#65758b!important;font-size:8px!important;font-weight:800!important}.analytics-stat-matrix-body{display:grid!important;grid-template-columns:330px minmax(0,1fr)!important;gap:8px!important;padding:8px!important;min-height:0!important}.analytics-stat-matrix-body .analytics-ratio-card,.analytics-stat-matrix-body .analytics-matrix-card{min-width:0!important;height:100%!important;border-radius:6px!important}.analytics-stat-matrix-body .analytics-ratio-card header,.analytics-stat-matrix-body .analytics-matrix-card header{background:#2f3136!important;min-height:28px!important}.analytics-stat-matrix-body .analytics-ratio-card article{grid-template-columns:105px minmax(0,1fr) 58px!important;min-height:31px!important;padding:5px 7px!important}.analytics-stat-matrix-body .analytics-ratio-card b{font-size:8px!important}.analytics-stat-matrix-body .analytics-ratio-card small,.analytics-stat-matrix-body .analytics-ratio-card span{font-size:7px!important}.analytics-stat-matrix-body .analytics-matrix-card>div{max-height:385px!important;overflow:auto!important}.analytics-stat-matrix-body .analytics-matrix-card table{min-width:760px!important;width:100%!important}.analytics-stat-matrix-body .analytics-matrix-card th,.analytics-stat-matrix-body .analytics-matrix-card td{padding:3px 4px!important;font-size:7px!important;border-color:#c7d0da!important}.analytics-stat-matrix-body .analytics-matrix-card thead th:first-child,.analytics-stat-matrix-body .analytics-matrix-card tbody th{min-width:175px!important;text-align:left!important;background:#fff4ee!important;color:#3b1f14!important;position:sticky!important;left:0!important;z-index:1!important}.analytics-stat-matrix-body .analytics-matrix-card thead th{position:sticky!important;top:0!important;z-index:2!important;background:#e8edf2!important}.analytics-stat-matrix-body .analytics-matrix-card thead th:first-child{z-index:3!important}.analytics-page .analytics-grid.analytics-secondary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.analytics-page .analytics-card article{min-height:29px!important}.analytics-page .analytics-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1250px){.analytics-stat-matrix-body{grid-template-columns:1fr!important}.analytics-stat-matrix-body .analytics-matrix-card>div{max-height:340px!important}.analytics-page .analytics-grid.analytics-secondary-grid,.analytics-page .analytics-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.analytics-stat-matrix-suite>header{align-items:flex-start!important;flex-direction:column!important}.analytics-page .analytics-grid.analytics-secondary-grid,.analytics-page .analytics-overview-grid{grid-template-columns:1fr!important}}.analytics-command-strip{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:6px!important}.analytics-command-strip article{min-width:0!important;min-height:50px!important;display:grid!important;grid-template-rows:auto 1fr auto!important;gap:2px!important;padding:7px 8px!important;border:1px solid #d8e0e8!important;border-top:3px solid #f4631e!important;border-radius:7px!important;background:linear-gradient(180deg,#fff,#fafbfc)!important;box-shadow:0 3px 9px #17202a0d!important}.analytics-command-strip span{color:#65758b!important;font-size:7px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.analytics-command-strip strong{color:#17202a!important;font-size:13px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.analytics-command-strip small{color:#65758b!important;font-size:7px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.analytics-command-strip .analytics-insight-good{border-top-color:#309898!important;background:linear-gradient(180deg,#f3fffc,#fff)!important}.analytics-command-strip .analytics-insight-warn{border-top-color:#ff9f00!important;background:linear-gradient(180deg,#fff7e8,#fff)!important}.analytics-command-strip .analytics-insight-warn strong{color:#a44905!important}.analytics-command-strip .analytics-insight-good strong{color:#1f7775!important}.analytics-page .analytics-kpis{grid-template-columns:repeat(8,minmax(0,1fr))!important}.analytics-page .analytics-kpis div{min-height:38px!important;border-top:0!important;border-left:3px solid #f4631e!important;border-radius:6px!important}.analytics-page .analytics-grid:not(.analytics-secondary-grid){grid-template-columns:repeat(4,minmax(0,1fr))!important}.analytics-page .analytics-secondary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.analytics-page .analytics-card,.analytics-page .analytics-awards-card,.analytics-page .analytics-timeline{border-radius:7px!important;box-shadow:0 3px 9px #17202a0d!important}.analytics-page .analytics-card header,.analytics-page .analytics-awards-card header,.analytics-page .analytics-timeline header{min-height:27px!important;background:linear-gradient(90deg,#2f3136,#4b4b4b)!important;border-top:2px solid #f4631e!important}.analytics-page .analytics-card article,.analytics-page .analytics-awards-card article{padding:5px 8px!important}.analytics-page .analytics-timeline table{table-layout:fixed!important}.analytics-page .analytics-timeline th,.analytics-page .analytics-timeline td{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:1350px){.analytics-command-strip,.analytics-page .analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:900px){.analytics-command-strip,.analytics-page .analytics-grid:not(.analytics-secondary-grid),.analytics-page .analytics-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.analytics-command-strip,.analytics-page .analytics-kpis,.analytics-page .analytics-grid:not(.analytics-secondary-grid),.analytics-page .analytics-secondary-grid{grid-template-columns:1fr!important}}.badge-preview-body,.badge-design-preview,.compact-preview-panel,.preview-scroll-area,.actual-card-panel,.actual-card-panel iframe,.accreditation-page .operator-detail-panel,.accreditation-page .actual-card-panel{background:transparent!important}.visual-badge,.visual-badge.front,.visual-badge.back,.design-studio-page .visual-badge,.design-studio-page .visual-badge.back,.compact-preview-panel .visual-badge,.compact-preview-panel .visual-badge.back,.badge-design-preview .visual-badge{border-radius:10px!important;overflow:hidden!important;background-color:#fff!important;background-clip:padding-box!important;clip-path:inset(0 round 10px)!important;-webkit-clip-path:inset(0 round 10px)!important;contain:paint!important;isolation:isolate!important;box-shadow:0 6px 18px #1e28352e!important;border:1px solid rgba(47,49,54,.18)!important}.visual-badge:before,.visual-badge:after,.visual-badge.front:before,.visual-badge.front:after,.visual-badge.back:before,.visual-badge.back:after{display:none!important;content:none!important;background:transparent!important;border:0!important;box-shadow:none!important}.visual-badge>*,.visual-badge .preview-edit-layer,.visual-badge .designer-shape-layer,.visual-badge .badge-brand,.visual-badge .badge-sponsor-strip,.visual-badge .badge-qr,.visual-badge .badge-photo-placeholder{max-width:100%!important}.visual-badge .badge-brand{border-radius:0!important;background:transparent!important}.visual-badge img,.visual-badge canvas,.visual-badge svg{backface-visibility:hidden!important;transform:translateZ(0)}.badge-preview-modal,.badge-preview-modal .badge-preview-body{background:#e3e6eaeb!important}@media(prefers-color-scheme:dark){.badge-preview-modal,.badge-preview-modal .badge-preview-body,.actual-card-panel,.preview-scroll-area{background:transparent!important}}.competition-page .contest-top-info-strip{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr) minmax(0,.75fr)!important;grid-template-rows:repeat(2,18px)!important;gap:3px!important;min-height:42px!important;max-height:48px!important;padding:3px!important;align-items:stretch!important}.competition-page .contest-top-info-strip div{min-height:0!important;padding:2px 5px!important;display:grid!important;grid-template-rows:1fr 1fr!important;align-content:center!important;justify-content:stretch!important;gap:0!important}.competition-page .contest-top-info-strip div:first-child{grid-row:1 / span 2!important}.competition-page .contest-top-info-strip strong{font-size:10px!important;line-height:1!important}.competition-page .contest-top-info-strip span{font-size:6.5px!important;line-height:1!important}.competition-page .contest-top-command-row{grid-template-columns:minmax(0,1fr) minmax(238px,315px)!important;gap:5px!important;margin-bottom:5px!important}.analytics-stat-matrix-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.analytics-stat-matrix-body .analytics-ratio-card,.analytics-stat-matrix-body .analytics-matrix-card{width:100%!important;max-width:none!important}.analytics-stat-matrix-body .analytics-ratio-card article{grid-template-columns:34% minmax(0,1fr) 18%!important;min-height:28px!important}.analytics-stat-matrix-body .analytics-matrix-card table{min-width:680px!important}.analytics-stat-matrix-body .analytics-matrix-card>div{max-height:360px!important}@media(max-width:1100px){.analytics-stat-matrix-body{grid-template-columns:1fr!important}}.competition-page .contest-bracket-view-controls.magnifier-controls{grid-template-columns:auto 44px 26px 26px!important;gap:4px!important}.competition-page .contest-bracket-view-controls.magnifier-controls button.active{background:#f4631e!important;color:#fff!important;border-color:#f4631e!important}.competition-page .contest-bracket-viewport.magnifier-enabled{cursor:crosshair!important;position:relative!important}.competition-page .contest-bracket-pan-layer{transform:none!important;transition:none!important;width:max-content;min-width:max-content!important}.competition-page .contest-bracket-magnifier{position:absolute;left:calc(var(--lens-x) - (var(--lens-size) / 2));top:calc(var(--lens-y) - (var(--lens-size) / 2));width:var(--lens-size);height:var(--lens-size);border-radius:50%;border:3px solid #f4631e;background:#fff;box-shadow:0 10px 28px #17202a47,inset 0 0 0 2px #ffffffbf;overflow:hidden;pointer-events:none;z-index:25}.competition-page .contest-bracket-magnifier:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffffff61,#fff0 42%);pointer-events:none}.competition-page .contest-bracket-magnifier-content{transform-origin:top left;width:max-content;min-width:max-content;will-change:transform}.competition-page .contest-bracket-magnifier .bracket-node-visible,.competition-page .contest-bracket-magnifier .match-node{box-shadow:none!important}@media(max-width:1180px){.competition-page .contest-bracket-magnifier{display:none!important}}.competition-page .contest-right-bracket-panel{overflow:hidden!important;min-width:0!important}.competition-page .contest-sticky-bracket{min-width:0!important}.competition-page .contest-sticky-bracket .bracket-a4-sheet.contest-bracket-viewport,.competition-page .contest-bracket-viewport{overflow-x:hidden!important;overflow-y:auto!important;height:calc(100vh - 196px)!important;min-height:390px!important;padding:4px!important}.competition-page .contest-sticky-bracket .bracket-sheet-body.contest-bracket-pan-layer{width:max-content!important;min-width:0!important;max-width:none!important;padding-right:18px!important}.competition-page .contest-sticky-bracket .bracket-main-row,.competition-page .contest-sticky-bracket .bracket-bottom-row{max-width:100%!important;gap:4px!important}.competition-page .contest-sticky-bracket .official-bracket-grid{max-width:none!important;margin-right:8px!important}.competition-page .contest-sticky-bracket .official-bracket-grid .phase-column{width:var(--bracket-column-width)!important}.competition-page .contest-sticky-bracket .official-bracket-grid .match-node{height:var(--bracket-node-height)!important;min-height:var(--bracket-node-height)!important;padding:2px 4px!important;border-radius:3px!important;box-shadow:none!important}.competition-page .contest-sticky-bracket .official-bracket-grid .match-node p{height:calc((var(--bracket-node-height) - 6px) / 2)!important;min-height:0!important;display:flex!important;align-items:center!important;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important;font-size:var(--bracket-font-size)!important;line-height:1!important}.competition-page .contest-sticky-bracket .official-bracket-grid .match-node p+p{border-top:1px solid #e7edf2!important}.competition-page .contest-sticky-bracket .bracket-athlete-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important}.competition-page .contest-sticky-bracket .bracket-name-link{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:inherit!important;line-height:1!important}.competition-page .contest-sticky-bracket .bracket-team-code{justify-self:end!important;font-size:var(--bracket-code-font-size)!important;line-height:1!important;white-space:nowrap!important;color:#17202a!important}.competition-page .contest-sticky-bracket .match-number-bubble{width:13px!important;height:13px!important;right:-7px!important;font-size:5.5px!important;border-width:1.5px!important}.competition-page .contest-sticky-bracket .pool-vertical-strip span,.competition-page .contest-sticky-bracket .repechage-vertical-label{min-width:22px!important;max-width:26px!important}.competition-page .contest-sticky-bracket .repechage-separator{clear:both!important;width:100%!important;height:10px!important;margin:2px 0!important;border-top:1px solid #2f3136!important;background:transparent!important}.competition-page .contest-bracket-context-strip{grid-template-columns:48px minmax(0,1fr) 76px!important;padding:2px!important;margin-bottom:3px!important}.competition-page .contest-bracket-context-strip div{padding:2px 4px!important}.competition-page .contest-bracket-fit-shell{position:relative!important;display:block!important;min-width:0!important;margin:0 auto!important}.competition-page .contest-bracket-fit-shell>.contest-bracket-pan-layer{position:absolute!important;left:0!important;top:0!important;transform-origin:top left!important;width:max-content!important;min-width:max-content!important;max-width:none!important}.competition-page .contest-bracket-viewport{overflow-x:hidden!important;overflow-y:auto!important;background:#fff!important}.competition-page .contest-bracket-magnifier .contest-bracket-pan-layer{position:relative!important;left:auto!important;top:auto!important;transform:none!important}.competition-page .contest-bracket-magnifier-content{transform-origin:top left!important}.draw-right-pane .bracket-a4-sheet.draw-bracket-fit-viewport{overflow:hidden!important;display:grid!important;place-items:start center!important;background:#fff!important;min-height:min(74vh,820px)!important;max-height:calc(100vh - 230px)!important;padding:6px!important}.draw-right-pane .draw-bracket-fit-shell{position:relative!important;display:block!important;min-width:0!important;max-width:100%!important;margin:0 auto!important}.draw-right-pane .draw-bracket-fit-shell>.bracket-sheet-body{position:absolute!important;left:0!important;top:0!important;transform-origin:top left!important;width:max-content!important;min-width:max-content!important;max-width:none!important}.draw-right-pane .direct-bracket-preview .match-node{opacity:1!important;transform:none!important;animation:none!important;box-sizing:border-box!important;overflow:hidden!important;padding:2px 12px 2px 5px!important}.draw-right-pane .direct-bracket-preview .match-node p{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.draw-right-pane .direct-bracket-preview .bracket-athlete-line{display:grid!important;grid-template-columns:auto auto minmax(0,1fr) minmax(24px,auto)!important;gap:3px!important;align-items:center!important;width:100%!important;min-width:0!important;overflow:hidden!important}.draw-right-pane .direct-bracket-preview .bracket-bye{grid-template-columns:auto minmax(0,1fr)!important}.draw-right-pane .direct-bracket-preview .bracket-name-link{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}.draw-right-pane .direct-bracket-preview .bracket-team-code{justify-self:end!important;max-width:46px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:var(--bracket-code-font-size, 10px)!important}.draw-right-pane .direct-bracket-preview .bracket-slot-no,.draw-right-pane .direct-bracket-preview .seed-badge{flex:none!important;white-space:nowrap!important}.draw-right-pane .direct-bracket-preview .match-number-bubble{width:16px!important;height:16px!important;min-width:16px!important;font-size:9px!important;line-height:16px!important}.draw-right-pane .direct-bracket-preview .seed-empty{visibility:hidden!important}.draw-right-pane .direct-bracket-preview .bracket-bye{grid-template-columns:auto auto minmax(0,1fr) minmax(24px,auto)!important}.draw-right-pane .direct-bracket-preview .bracket-bye b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.draws-page .official-bracket-grid .match-node,.qa-bracket-page .official-bracket-grid .match-node,.draw-right-pane .direct-bracket-preview .official-bracket-grid .match-node,.competition-page .contest-sticky-bracket .official-bracket-grid .match-node{position:relative!important;box-sizing:border-box!important;padding-right:25px!important;overflow:hidden!important}.draws-page .official-bracket-grid .match-node p,.qa-bracket-page .official-bracket-grid .match-node p,.draw-right-pane .direct-bracket-preview .official-bracket-grid .match-node p,.competition-page .contest-sticky-bracket .official-bracket-grid .match-node p{max-width:100%!important;padding-right:0!important;box-sizing:border-box!important}.draws-page .official-bracket-grid .match-number-bubble,.qa-bracket-page .official-bracket-grid .match-number-bubble,.draw-right-pane .direct-bracket-preview .official-bracket-grid .match-number-bubble,.competition-page .contest-sticky-bracket .official-bracket-grid .match-number-bubble{right:3px!important;top:50%!important;transform:translateY(-50%)!important;width:17px!important;height:17px!important;min-width:17px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#fff!important;border:1.4px solid #17202a!important;color:#111!important;font-size:8px!important;line-height:1!important;font-weight:900!important;z-index:8!important;box-shadow:0 0 0 1px #ffffffd9!important;pointer-events:none!important}.draws-page .official-bracket-grid .bracket-athlete-line,.qa-bracket-page .official-bracket-grid .bracket-athlete-line,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-athlete-line{grid-template-columns:18px 20px minmax(0,1fr) minmax(28px,42px)!important}.draws-page .official-bracket-grid .bracket-team-code,.qa-bracket-page .official-bracket-grid .bracket-team-code,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-team-code{max-width:42px!important;width:auto!important;min-width:28px!important}.draws-page .official-bracket-grid .bracket-name-link,.qa-bracket-page .official-bracket-grid .bracket-name-link,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-name-link{display:block!important;min-width:0!important;max-width:100%!important}.draws-page .official-bracket-grid,.qa-bracket-page .official-bracket-grid,.draw-right-pane .direct-bracket-preview .official-bracket-grid,.competition-page .contest-sticky-bracket .official-bracket-grid{overflow:visible!important;padding-right:20px!important;box-sizing:content-box!important}.draws-page .official-bracket-grid .phase-column,.qa-bracket-page .official-bracket-grid .phase-column,.draw-right-pane .direct-bracket-preview .official-bracket-grid .phase-column,.competition-page .contest-sticky-bracket .official-bracket-grid .phase-column{overflow:visible!important}.draws-page .official-bracket-grid .match-node,.qa-bracket-page .official-bracket-grid .match-node,.draw-right-pane .direct-bracket-preview .official-bracket-grid .match-node,.competition-page .contest-sticky-bracket .official-bracket-grid .match-node{overflow:visible!important;padding-right:6px!important;margin-right:14px!important}.draws-page .official-bracket-grid .match-node p,.qa-bracket-page .official-bracket-grid .match-node p,.draw-right-pane .direct-bracket-preview .official-bracket-grid .match-node p,.competition-page .contest-sticky-bracket .official-bracket-grid .match-node p{overflow:hidden!important}.draws-page .official-bracket-grid .match-number-bubble,.qa-bracket-page .official-bracket-grid .match-number-bubble,.draw-right-pane .direct-bracket-preview .official-bracket-grid .match-number-bubble,.competition-page .contest-sticky-bracket .official-bracket-grid .match-number-bubble{right:-12px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;min-width:18px!important;font-size:8px!important;border:1.5px solid #17202a!important;z-index:20!important;box-shadow:0 1px 2px #17202a2e,0 0 0 2px #fff!important}.draw-right-pane .bracket-a4-sheet.draw-bracket-fit-viewport.magnifier-enabled{cursor:crosshair!important;position:relative!important}.draw-right-pane .draw-magnifier-controls{display:grid!important;grid-template-columns:auto 44px 26px 26px!important;gap:4px!important;align-items:center!important}.draw-right-pane .draw-magnifier-controls button.active{background:#f4631e!important;color:#fff!important;border-color:#f4631e!important}.draw-right-pane .draw-bracket-magnifier{position:absolute!important;left:calc(var(--lens-x) - (var(--lens-size) / 2))!important;top:calc(var(--lens-y) - (var(--lens-size) / 2))!important;width:var(--lens-size)!important;height:var(--lens-size)!important;border-radius:50%!important;border:3px solid #f4631e!important;background:#fff!important;box-shadow:0 10px 28px #17202a47,inset 0 0 0 2px #ffffffbf!important;overflow:hidden!important;pointer-events:none!important;z-index:30!important}.draw-right-pane .draw-bracket-magnifier:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:50%!important;background:radial-gradient(circle at 32% 28%,#ffffff61,#fff0 42%)!important;pointer-events:none!important}.draw-right-pane .draw-bracket-magnifier-content{transform-origin:top left!important;width:max-content!important;min-width:max-content!important;will-change:transform!important}.draw-right-pane .draw-bracket-magnifier .match-node{box-shadow:none!important}.competition-page .contest-bracket-magnifier,.draw-right-pane .draw-bracket-magnifier{position:fixed!important;left:calc(var(--lens-x) - (var(--lens-size) / 2))!important;top:calc(var(--lens-y) - (var(--lens-size) / 2))!important;z-index:9999!important;pointer-events:none!important;transform:translateZ(0)!important}.competition-page .contest-top-command-row{grid-template-columns:minmax(0,1fr) minmax(240px,330px)!important;gap:7px!important;margin-bottom:7px!important}.competition-page .contest-top-weight-strip{border:1px solid #d8e0e8!important;border-top:3px solid #f4631e!important;background:#fff!important;padding:4px!important;min-height:38px!important}.competition-page .contest-split-workspace{grid-template-columns:minmax(360px,.44fr) minmax(0,.56fr)!important;gap:9px!important;height:calc(100vh - 116px)!important;max-height:calc(100vh - 116px)!important}.competition-page .contest-left-workspace{background:#f7f9fb!important;border:1px solid #d8e0e8!important;border-top:3px solid #f4631e!important;padding:7px!important;gap:7px!important}.competition-page .contest-right-bracket-panel{background:#fff!important;border:1px solid #d8e0e8!important;border-top:3px solid #f4631e!important;padding:7px!important}.competition-page .contest-manage-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important}.competition-page .contest-manage-tabs button{min-height:38px!important;padding:5px 6px!important;border:1px solid #f2b184!important;border-radius:4px!important;background:#fffaf3!important;color:#3b1f14!important;display:grid!important;grid-template-columns:17px minmax(0,1fr)!important;grid-template-rows:1fr 1fr!important;column-gap:5px!important;align-items:center!important;text-align:left!important}.competition-page .contest-manage-tabs button svg{grid-row:1 / span 2!important}.competition-page .contest-manage-tabs button span{font-size:8px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.competition-page .contest-manage-tabs button small{display:block!important;font-size:6px!important;line-height:1!important;color:#7b5d4c!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.competition-page .contest-manage-tabs button.active{background:#f4631e!important;border-color:#f4631e!important;color:#fff!important}.competition-page .contest-manage-tabs button.active small,.competition-page .contest-manage-tabs button.active svg{color:#fff!important}.competition-page .tatami-assignment-panel,.competition-page .contest-list,.competition-page .mat-timeline.live-timeline,.competition-page .contest-report-library{border:1px solid #d8e0e8!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}.competition-page .tatami-assignment-panel>header,.competition-page .contest-list-header{min-height:30px!important;padding:5px 7px!important;border-bottom:1px solid #e5ebf1!important;background:#fff8ee!important}.competition-page .tatami-assignment-panel>header strong,.competition-page .contest-list-header strong{font-size:10px!important;color:#3b1f14!important}.competition-page .tatami-assignment-panel>header span,.competition-page .contest-list-header span{font-size:7px!important;color:#65758b!important}.competition-page .tatami-board-grid{gap:6px!important;padding:7px!important}.competition-page .tatami-board-column{border:1px solid #d8e0e8!important;border-radius:4px!important;background:#fff!important;min-width:0!important}.competition-page .tatami-board-column>header{padding:5px 6px!important;border-bottom:1px solid #eef2f6!important}.competition-page .tatami-board-row{grid-template-columns:minmax(0,1fr) 8px 42px 8px 42px 22px!important;gap:4px!important;padding:4px!important;align-items:center!important}.competition-page .tatami-board-row select,.competition-page .tatami-board-row input{height:25px!important;min-height:25px!important;font-size:8px!important;padding:0 5px!important}.competition-page .contest-order-card{min-height:58px!important;grid-template-columns:58px minmax(0,1fr) 74px 74px!important;padding:5px!important}.competition-page .contest-sticky-bracket{padding:0!important;background:#fff!important;border:0!important}.competition-page .contest-sticky-bracket>header{min-height:34px!important;padding:4px 5px!important;border-bottom:1px solid #e5ebf1!important;background:#fff8ee!important}.competition-page .contest-bracket-context-strip{margin:5px 0!important;border:1px solid #d8e0e8!important;background:#fff!important}.competition-page .contest-sticky-bracket .bracket-a4-sheet.contest-bracket-viewport{border:1px solid #cfd7df!important;border-top:3px solid #f4631e!important;border-radius:3px!important;background:#fff!important}.competition-page .contest-sticky-bracket .bracket-athlete-line{display:grid!important;grid-template-columns:18px 20px minmax(0,1fr) minmax(28px,42px)!important;gap:3px!important;align-items:center!important;width:100%!important;min-width:0!important;overflow:hidden!important}.competition-page .contest-sticky-bracket .bracket-slot-no{grid-column:1!important;font-style:normal!important;font-weight:900!important;font-size:var(--bracket-font-size, 8px)!important;color:#111!important}.competition-page .contest-sticky-bracket .seed-badge{grid-column:2!important;width:18px!important;max-width:18px!important;min-width:18px!important;font-size:6px!important}.competition-page .contest-sticky-bracket .seed-empty{visibility:hidden!important}.competition-page .contest-sticky-bracket .bracket-name-link{grid-column:3!important}.competition-page .contest-sticky-bracket .bracket-team-code{grid-column:4!important;max-width:42px!important;min-width:28px!important;width:auto!important;text-align:right!important}.competition-page .contest-bracket-results{min-width:92px!important;max-width:112px!important;align-self:flex-end!important}.competition-page .contest-bracket-results h3{font-size:10px!important;margin:0 0 4px!important}.competition-page .contest-bracket-results article{grid-template-columns:18px minmax(0,1fr)!important;min-height:18px!important;font-size:7px!important}@media(max-width:1180px){.competition-page .contest-split-workspace{grid-template-columns:1fr!important;height:auto!important;max-height:none!important}}.competition-page .contest-split-workspace{grid-template-columns:minmax(250px,25%) minmax(0,75%)!important;gap:8px!important;height:calc(100vh - 116px)!important;max-height:calc(100vh - 116px)!important;overflow:hidden!important;align-items:stretch!important}.competition-page .contest-left-workspace{max-width:none!important;width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;padding:6px!important;gap:6px!important}.competition-page .contest-right-bracket-panel{width:100%!important;min-width:0!important;max-width:none!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:6px!important}.competition-page .contest-assign-module{flex:0 0 auto!important}.competition-page .contest-tab-panel,.competition-page .tatami-assignment-panel,.competition-page .contest-list,.competition-page .mat-timeline.live-timeline,.competition-page .contest-report-library{flex:1 1 auto!important;min-height:0!important}.competition-page .contest-manage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.competition-page .contest-manage-tabs button{min-height:30px!important;height:30px!important;grid-template-rows:1fr!important;grid-template-columns:15px minmax(0,1fr)!important;padding:3px 5px!important}.competition-page .contest-manage-tabs button small{display:none!important}.competition-page .tatami-board-grid{grid-template-columns:1fr!important;overflow-y:auto!important;max-height:calc(100vh - 280px)!important}.competition-page .contest-order-card-list,.competition-page .mat-timeline.live-timeline,.competition-page .contest-report-library{overflow-y:auto!important;max-height:calc(100vh - 258px)!important}.competition-page .contest-order-card{grid-template-columns:54px minmax(0,1fr) 68px!important;min-height:54px!important}.competition-page .contest-order-card .desk-actions{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.competition-page .contest-sticky-bracket{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.competition-page .contest-sticky-bracket>header,.competition-page .contest-bracket-context-strip,.competition-page .contest-sticky-bracket>footer{flex:0 0 auto!important}.competition-page .contest-sticky-bracket>header{min-height:34px!important;padding:2px 0!important;margin-bottom:4px!important;background:transparent!important;border-bottom:0!important}.competition-page .contest-bracket-context-strip{min-height:30px!important;margin:0 0 4px!important}.competition-page .contest-sticky-bracket .bracket-a4-sheet.contest-bracket-viewport{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;display:grid!important;place-items:start center!important;padding:6px!important}.competition-page .contest-bracket-fit-shell{position:relative!important;display:block!important;min-width:0!important;max-width:100%!important;margin:0 auto!important}.competition-page .contest-bracket-fit-shell>.contest-bracket-pan-layer{position:absolute!important;left:0!important;top:0!important;transform-origin:top left!important;width:max-content!important;min-width:max-content!important;max-width:none!important;padding-right:0!important}.competition-page .contest-bracket-view-controls.magnifier-controls,.draw-right-pane .draw-magnifier-controls{grid-template-columns:auto 44px 26px 26px!important;gap:4px!important;align-items:center!important}.competition-page .contest-bracket-magnifier,.draw-right-pane .draw-bracket-magnifier{width:var(--lens-size)!important;height:var(--lens-size)!important;border:3px solid #f4631e!important;background:#fff!important;box-shadow:0 10px 28px #17202a47,inset 0 0 0 2px #ffffffbf!important}.competition-page .contest-sticky-bracket .phase-columns.official-bracket-grid{padding:3px 12px 3px 4px!important}.competition-page .contest-sticky-bracket .match-node{padding:1px 11px 1px 5px!important}@media(max-width:1180px){.competition-page .contest-split-workspace{grid-template-columns:1fr!important;height:auto!important;max-height:none!important;overflow:visible!important}.competition-page .contest-left-workspace,.competition-page .contest-right-bracket-panel{height:auto!important;max-height:none!important}.competition-page .contest-sticky-bracket .bracket-a4-sheet.contest-bracket-viewport{height:70vh!important;min-height:420px!important}}.draws-page .official-bracket-grid .match-node,.draw-right-pane .direct-bracket-preview .official-bracket-grid .match-node,.competition-page .contest-sticky-bracket .official-bracket-grid .match-node{box-sizing:border-box!important;height:var(--bracket-node-height)!important;min-height:var(--bracket-node-height)!important;padding:2px 16px 2px 5px!important;overflow:visible!important}.draws-page .official-bracket-grid .match-node p,.draw-right-pane .direct-bracket-preview .official-bracket-grid .match-node p,.competition-page .contest-sticky-bracket .official-bracket-grid .match-node p{display:block!important;width:100%!important;max-width:100%!important;height:calc((var(--bracket-node-height) - 6px) / 2)!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;font-size:var(--bracket-font-size, 7px)!important;line-height:calc((var(--bracket-node-height) - 6px) / 2)!important}.draws-page .official-bracket-grid .match-node p+p,.draw-right-pane .direct-bracket-preview .official-bracket-grid .match-node p+p,.competition-page .contest-sticky-bracket .official-bracket-grid .match-node p+p{border-top:1px solid rgba(23,32,42,.12)!important}.draws-page .official-bracket-grid .bracket-athlete-line,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-athlete-line,.competition-page .contest-sticky-bracket .official-bracket-grid .bracket-athlete-line,.draws-page .official-bracket-grid .bracket-bye,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-bye,.competition-page .contest-sticky-bracket .official-bracket-grid .bracket-bye{display:grid!important;grid-template-columns:18px 18px minmax(0,1fr) minmax(28px,42px)!important;gap:3px!important;align-items:center!important;width:100%!important;min-width:0!important;height:100%!important;overflow:hidden!important}.draws-page .official-bracket-grid .bracket-slot-no,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-slot-no,.competition-page .contest-sticky-bracket .official-bracket-grid .bracket-slot-no{grid-column:1!important;width:18px!important;min-width:18px!important;margin:0!important;padding:0!important;text-align:left!important;overflow:hidden!important;white-space:nowrap!important}.draws-page .official-bracket-grid .seed-badge,.draw-right-pane .direct-bracket-preview .official-bracket-grid .seed-badge,.competition-page .contest-sticky-bracket .official-bracket-grid .seed-badge{grid-column:2!important;width:18px!important;min-width:18px!important;max-width:18px!important;margin:0!important;padding:0!important;justify-self:start!important;text-align:center!important;overflow:hidden!important;white-space:nowrap!important}.draws-page .official-bracket-grid .seed-empty,.draw-right-pane .direct-bracket-preview .official-bracket-grid .seed-empty,.competition-page .contest-sticky-bracket .official-bracket-grid .seed-empty{visibility:hidden!important}.draws-page .official-bracket-grid .bracket-name-link,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-name-link,.competition-page .contest-sticky-bracket .official-bracket-grid .bracket-name-link{grid-column:3!important;display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;font-size:inherit!important;line-height:inherit!important}.draws-page .official-bracket-grid .bracket-team-code,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-team-code,.competition-page .contest-sticky-bracket .official-bracket-grid .bracket-team-code{grid-column:4!important;justify-self:end!important;min-width:28px!important;max-width:42px!important;width:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:right!important;font-size:var(--bracket-code-font-size, 6px)!important;line-height:inherit!important}.draws-page .official-bracket-grid .bracket-bye b,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-bye b,.competition-page .contest-sticky-bracket .official-bracket-grid .bracket-bye b{grid-column:3 / 5!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;font-size:inherit!important}.draws-page .official-bracket-grid .match-number-bubble,.draw-right-pane .direct-bracket-preview .official-bracket-grid .match-number-bubble,.competition-page .contest-sticky-bracket .official-bracket-grid .match-number-bubble{right:-11px!important;top:50%!important;transform:translateY(-50%)!important;width:17px!important;height:17px!important;min-width:17px!important;font-size:7px!important;line-height:1!important;z-index:30!important}.draw-right-pane .draw-bracket-fit-viewport,.competition-page .contest-sticky-bracket .bracket-a4-sheet.contest-bracket-viewport{overflow:hidden!important}.draw-right-pane .draw-bracket-fit-shell,.competition-page .contest-bracket-fit-shell{max-width:100%!important;max-height:100%!important}.draw-right-pane .draw-bracket-fit-shell>.bracket-sheet-body,.competition-page .contest-bracket-fit-shell>.contest-bracket-pan-layer{padding:0 28px 16px 0!important}.competition-page .contest-left-workspace{flex-basis:25%!important}.competition-page .contest-right-bracket-panel{flex-basis:75%!important}.competition-page .contest-bracket-fit-shell>.contest-bracket-pan-layer{transform:scale(var(--fit-scale, 1))!important;transform-origin:top left!important}.competition-page .contest-sticky-bracket .bracket-sheet-body{gap:8px!important}.competition-page .contest-sticky-bracket .bracket-main-row,.competition-page .contest-sticky-bracket .bracket-bottom-row{display:grid!important;grid-template-columns:48px minmax(0,max-content) 112px!important;align-items:start!important;justify-content:start!important;gap:8px!important;min-width:max-content!important;max-width:none!important}.competition-page .contest-sticky-bracket .bracket-main-row{grid-template-columns:48px minmax(0,max-content)!important}.competition-page .contest-sticky-bracket .pool-vertical-strip,.competition-page .contest-sticky-bracket .repechage-vertical-label{width:48px!important;min-width:48px!important;max-width:48px!important;align-self:stretch!important;overflow:visible!important}.competition-page .contest-sticky-bracket .pool-vertical-strip{padding-top:26px!important;padding-bottom:4px!important;gap:7px!important}.competition-page .contest-sticky-bracket .pool-vertical-strip span,.competition-page .contest-sticky-bracket .repechage-vertical-label b{width:42px!important;min-width:42px!important;max-width:42px!important;min-height:72px!important;border-radius:26px 8px 8px 26px!important;font-size:10px!important;line-height:1!important;overflow:visible!important}.competition-page .contest-sticky-bracket .repechage-vertical-label{display:grid!important;place-items:stretch center!important;padding:0!important;height:auto!important}.competition-page .contest-sticky-bracket .repechage-vertical-label b{height:100%!important;min-height:132px!important}.competition-page .contest-sticky-bracket .repechage-vertical-label b:before{content:none!important}.competition-page .contest-sticky-bracket .repechage-separator{width:100%!important;height:12px!important;margin:4px 0 2px!important;border-top:1.6px solid #17202a!important;background:transparent!important}.competition-page .contest-sticky-bracket .repechage-separator span{display:none!important}.competition-page .contest-sticky-bracket .medal-bracket-grid{transform:none!important;transform-origin:top left!important;align-self:start!important;grid-column:2!important;margin:0!important}.competition-page .contest-sticky-bracket .contest-bracket-results,.competition-page .contest-sticky-bracket .bracket-medalists{align-self:start!important;grid-column:3!important;width:112px!important;min-width:112px!important;max-width:112px!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important}.competition-page .contest-sticky-bracket .contest-bracket-results h3{font-size:10px!important;line-height:1!important;margin:0 0 3px!important;padding:3px!important}.competition-page .contest-sticky-bracket .contest-bracket-results article{grid-template-columns:18px minmax(0,1fr)!important;min-height:14px!important;padding:1px 3px!important;gap:3px!important}.competition-page .contest-sticky-bracket .contest-bracket-results span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.competition-page .contest-order-card-list{gap:6px!important;padding:6px!important}.competition-page .contest-order-card{display:grid!important;grid-template-columns:48px minmax(0,1fr) 58px 60px!important;min-height:62px!important;height:auto!important;align-items:center!important;gap:5px!important;padding:5px!important;overflow:hidden!important}.competition-page .contest-order-card .contest-order-main,.competition-page .contest-order-card .contest-order-status{min-width:0!important;overflow:hidden!important}.competition-page .contest-order-card .contest-order-athletes{min-width:0!important;overflow:hidden!important;gap:2px!important}.competition-page .contest-order-card .contest-order-athletes p{min-height:18px!important;max-height:18px!important;padding:2px 3px!important;line-height:14px!important}.competition-page .contest-order-card .desk-actions{grid-column:4!important;grid-row:1!important;align-self:center!important;display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;width:100%!important;overflow:hidden!important}.competition-page .contest-order-card .desk-actions button{width:100%!important;min-height:24px!important;height:24px!important;padding:2px 3px!important;border-radius:4px!important;font-size:7px!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.competition-page .contest-order-card .desk-actions:empty{display:none!important}.draws-page .official-bracket-grid .bracket-athlete-line,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-athlete-line,.competition-page .contest-sticky-bracket .official-bracket-grid .bracket-athlete-line{align-items:stretch!important}.draws-page .official-bracket-grid .bracket-slot-no,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-slot-no,.competition-page .contest-sticky-bracket .official-bracket-grid .bracket-slot-no,.draws-page .official-bracket-grid .seed-badge,.draw-right-pane .direct-bracket-preview .official-bracket-grid .seed-badge,.competition-page .contest-sticky-bracket .official-bracket-grid .seed-badge,.draws-page .official-bracket-grid .bracket-team-code,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-team-code,.competition-page .contest-sticky-bracket .official-bracket-grid .bracket-team-code,.draws-page .official-bracket-grid .bracket-name-link,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-name-link,.competition-page .contest-sticky-bracket .official-bracket-grid .bracket-name-link{height:100%!important;max-height:100%!important;min-height:0!important;line-height:inherit!important;box-sizing:border-box!important;align-self:stretch!important;display:block!important}.draws-page .official-bracket-grid button.bracket-name-link,.draw-right-pane .direct-bracket-preview .official-bracket-grid button.bracket-name-link,.competition-page .contest-sticky-bracket .official-bracket-grid button.bracket-name-link{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important;color:inherit!important;font:inherit!important;font-size:inherit!important;font-weight:900!important;cursor:pointer!important;text-decoration:none!important;text-transform:none!important}.draws-page .official-bracket-grid .bracket-slot-no,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-slot-no,.competition-page .contest-sticky-bracket .official-bracket-grid .bracket-slot-no,.draws-page .official-bracket-grid .seed-badge,.draw-right-pane .direct-bracket-preview .official-bracket-grid .seed-badge,.competition-page .contest-sticky-bracket .official-bracket-grid .seed-badge{display:flex!important;align-items:center!important;justify-content:center!important}.draws-page .official-bracket-grid .bracket-slot-no,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-slot-no,.competition-page .contest-sticky-bracket .official-bracket-grid .bracket-slot-no{justify-content:flex-start!important}.draws-page .official-bracket-grid .bracket-slot-no,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-slot-no,.competition-page .contest-sticky-bracket .official-bracket-grid .bracket-slot-no,.qa-bracket-page .official-bracket-grid .bracket-slot-no{display:block!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;color:#111!important;font-weight:900!important;text-align:left!important;justify-content:flex-start!important;align-items:center!important;padding:0!important}.draws-page .official-bracket-grid .match-node,.draw-right-pane .direct-bracket-preview .official-bracket-grid .match-node,.competition-page .contest-sticky-bracket .official-bracket-grid .match-node,.qa-bracket-page .official-bracket-grid .match-node{overflow:visible!important}.draws-page .official-bracket-grid .match-node p,.draw-right-pane .direct-bracket-preview .official-bracket-grid .match-node p,.competition-page .contest-sticky-bracket .official-bracket-grid .match-node p,.qa-bracket-page .official-bracket-grid .match-node p{height:calc((var(--bracket-node-height, 42px) - 7px) / 2)!important;line-height:calc((var(--bracket-node-height, 42px) - 7px) / 2)!important;display:block!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.draws-page .official-bracket-grid .match-node p+p,.draw-right-pane .direct-bracket-preview .official-bracket-grid .match-node p+p,.competition-page .contest-sticky-bracket .official-bracket-grid .match-node p+p,.qa-bracket-page .official-bracket-grid .match-node p+p{margin-top:1px!important;padding-top:1px!important}.draws-page .official-bracket-grid .bracket-athlete-line,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-athlete-line,.competition-page .contest-sticky-bracket .official-bracket-grid .bracket-athlete-line,.qa-bracket-page .official-bracket-grid .bracket-athlete-line{display:grid!important;grid-template-columns:17px 18px minmax(0,1fr) 40px!important;gap:3px!important;align-items:center!important;height:100%!important;min-height:0!important;width:100%!important;min-width:0!important;overflow:hidden!important}.draws-page .official-bracket-grid .bracket-slot-no,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-slot-no,.competition-page .contest-sticky-bracket .official-bracket-grid .bracket-slot-no,.qa-bracket-page .official-bracket-grid .bracket-slot-no{grid-column:1!important;width:17px!important;min-width:17px!important;line-height:inherit!important}.draws-page .official-bracket-grid .seed-badge,.draw-right-pane .direct-bracket-preview .official-bracket-grid .seed-badge,.competition-page .contest-sticky-bracket .official-bracket-grid .seed-badge,.qa-bracket-page .official-bracket-grid .seed-badge{grid-column:2!important;width:18px!important;min-width:18px!important;height:12px!important;min-height:12px!important;line-height:12px!important;padding:0!important;margin:0!important;font-size:6px!important}.draws-page .official-bracket-grid .seed-badge.seed-empty,.draw-right-pane .direct-bracket-preview .official-bracket-grid .seed-badge.seed-empty,.competition-page .contest-sticky-bracket .official-bracket-grid .seed-badge.seed-empty,.qa-bracket-page .official-bracket-grid .seed-badge.seed-empty{border:0!important;background:transparent!important;color:transparent!important}.draws-page .official-bracket-grid .bracket-name-link,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-name-link,.competition-page .contest-sticky-bracket .official-bracket-grid .bracket-name-link,.qa-bracket-page .official-bracket-grid .bracket-name-link,.draws-page .official-bracket-grid .bracket-bye b,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-bye b,.competition-page .contest-sticky-bracket .official-bracket-grid .bracket-bye b,.qa-bracket-page .official-bracket-grid .bracket-bye b{grid-column:3!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}.draws-page .official-bracket-grid .bracket-team-code,.draw-right-pane .direct-bracket-preview .official-bracket-grid .bracket-team-code,.competition-page .contest-sticky-bracket .official-bracket-grid .bracket-team-code,.qa-bracket-page .official-bracket-grid .bracket-team-code{grid-column:4!important;width:40px!important;min-width:40px!important;max-width:40px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:right!important;justify-self:end!important}.competition-page .contest-context-empty{grid-column:1 / -1!important}.competition-page .contest-sticky-bracket .bracket-bottom-row,.draws-page .bracket-bottom-row,.draw-right-pane .direct-bracket-preview .bracket-bottom-row{justify-content:start!important;align-items:start!important;column-gap:8px!important}.competition-page .contest-sticky-bracket .repechage-vertical-label,.draws-page .repechage-vertical-label,.draw-right-pane .direct-bracket-preview .repechage-vertical-label{grid-column:1!important;align-self:stretch!important;margin:0!important}.competition-page .contest-sticky-bracket .medal-bracket-grid,.draws-page .medal-bracket-grid,.draw-right-pane .direct-bracket-preview .medal-bracket-grid{grid-column:2!important;margin:0!important}.competition-page .contest-sticky-bracket .contest-bracket-results,.competition-page .contest-sticky-bracket .bracket-medalists,.draws-page .bracket-medalists,.draw-right-pane .direct-bracket-preview .bracket-medalists{grid-column:3!important;margin:0!important;align-self:start!important}.accreditation-controls{display:grid!important;grid-template-columns:repeat(3,minmax(54px,1fr));gap:4px!important;min-width:214px}.accreditation-controls button{min-height:25px!important;padding:3px 5px!important;font-size:7px!important;white-space:nowrap}.accreditation-controls .danger{color:#a42631!important;border-color:#c78d92!important;background:#fff!important}.accreditation-modal .field-help{margin:0 16px 7px;color:#66727f;font-size:8px;line-height:1.35}.custom-zone-entry{display:grid;grid-template-columns:1fr auto;gap:7px;margin:8px 16px 0}.custom-zone-entry input{min-height:31px;border:1px solid #cbd3dc;padding:0 8px}.custom-zone-entry button{min-height:31px;border:0;background:var(--app-secondary,#309898);color:#fff;font-weight:800;padding:0 10px}.record-status.revoked{background:#f8d7da;color:#842029}.fresh-designer-actions select{min-width:130px}
