@charset "UTF-8";body{background-attachment:fixed;background-color:#000;background-size:cover;font-family:Gabarito,sans-serif;font-size:13px;max-width:100%;overflow-x:hidden;padding:0 10px}.headerTable{background-color:#a5c77b;border:none;color:#fff}.headerTableClimbs{background-color:#e88a18;border:none;color:#fff}header p{color:#fff;color:#848484;font-size:12px;text-align:center}.alignCenter{text-align:center!important}#runners{border-collapse:collapse;font-size:14px;margin:0 auto 20px;width:100%}#runners td,#runners th{border:1px solid #000;height:28px;padding:6px 5px}#runners th{font-size:12px;height:0}.holder img,.realtime img{display:block;margin:0 auto}.realtime img{width:450px}#runners img{float:right;height:10px;position:relative;top:4px}.winner{background-color:#94af5c;color:#000}.dnf{color:grey!important}tr.totalTime{background-color:#444!important}h1,h2,h3{color:#fff;font-size:24px;font-weight:400;letter-spacing:1px;margin:20px 0 0;text-align:center}h2,h3{font-size:14px;margin:0 0 20px}h1{background-color:#2cbfd7;display:block;font-size:16px;margin:20px auto 0;padding:0 14px;width:-moz-fit-content;width:fit-content}.tenText{margin-bottom:30px}.footerHolder{color:#fff;font-size:15px;margin:0 auto;max-width:450px;text-align:center;width:100%}.footerHolder a{color:#94af5c}.tabiIntros{display:block;height:20px;margin-bottom:10px;width:100%}.tabiIntros .races{color:#f8f8f8;float:left;font-size:12px;margin-left:2px;width:40%}.tabiIntros .climbs{color:#f8f8f8;float:right;font-size:12px;margin-right:2px;text-align:right;width:40%}#runners tr:nth-child(2n){background-color:#222;color:#ccc}#runners tr:nth-child(odd){background-color:#111;color:#ccc}#runners tr:hover{background-color:#111;color:#fff}#runners th{border:1px solid #3a3a3a;color:#000;padding-bottom:9px;padding-top:8px;text-align:left}.instructions{color:#ababab;float:right;font-family:Gabarito,sans-serif;font-size:12px;margin-top:16px}#stages tr:nth-child(2n){background-color:#222;color:#ccc}#stages tr:nth-child(odd){background-color:#111;color:#ccc}#stages tr:hover{background-color:#111;color:#fff}#stages th{border:1px solid #febb00;color:#000;color:#fff;padding-bottom:9px;padding-top:8px;text-align:left}.holder{margin:20px auto;max-width:1900px}.tabHolder{margin:0 auto;max-width:450px;width:100%}.fullTab,.halfTab,.komTab,.komTabTwo,.tenkTab,.ultraTab{background-color:#000;color:#fff;cursor:pointer;display:block;float:left;font-size:18px;height:32px;margin-left:1px;margin-right:5px;padding:6px 8px 2px;text-align:center}.halfTab .finisher,.tenkTab .finisher,.ultraTab .finisher{cursor:pointer}.fullTab,.halfTab,.tenkTab,.ultraTab{padding:8px 8px 0}.komTab,.komTabTwo{float:right;margin-right:1px}.komTab{margin-left:5px}.halfTab,.tenkTab,.ultraTab{background-color:#444;width:auto}.komTab{width:95px}.komTab,.komTabTwo{background-color:#444;line-height:15px;padding:4px 8px}.komTabTwo{width:85px}.smallTabText{color:#bbb;font-size:12px}.tenkTab.active{background-color:#0db1cc;color:#000}.BB{background-color:#0db1cc!important}.BB,.PB{color:#000}.PB{background-color:#ff39b7!important}.ultraTab.active{background-color:#0db1cc;color:#000}.UB{background-color:#0db1cc!important;color:#000}.halfTab.active{background-color:#ff39b7;color:#000}.fullTab.active,.komTab.active,.komTabTwo.active{background-color:#ef592f;color:#000}.active .smallTabText{color:#222;font-size:12px}.tenText .brandColor{color:#2cbfd7}.fullText .brandColor,.halfText .brandColor{color:#ff7f21}.komLabels{text-align:right;width:100%}.hillClimbText{color:#b9b9b9;margin-bottom:5px;margin-right:13%}.modalContent{padding:0 5px 5px;width:100%}.modalContent h2{color:#ee2087;display:inline-block;font-size:20px;margin:0 0 12px;padding:3px 5px}.section{font-size:14px;width:100%}.col{color:#b3b3b3;float:left;width:50%}.colRight{color:#f5f5f5;float:right;width:50%}.closeButton{background-color:initial;border:none;color:#fff;float:right;font-family:sans-serif;font-size:25px;font-weight:700;text-align:right;width:25px}.fullBlock,.halfBlock,.tenBlock{margin:0 auto;max-width:450px;width:100%}.tenBlock #runners td,.tenBlock #runners th{border-top:none;font-weight:400}.fullBlock #runners td,.fullBlock #runners th,.halfBlock #runners td,.halfBlock #runners th{border:1px solid #b42d71}.sectionHeader{float:left;width:100%}.noFinishers,.sectionHeader{color:#fff;text-align:center}.noFinishers{margin:20px}.time{width:40px}.age{width:50px}.logo{width:160px!important}.logo,.logoReg{display:inline-block}.logoReg{width:80px!important}.tableArea{width:100%}.icons{width:20px!important}.fem{color:#ddd}.blackCell{background-color:#000}.male{color:#ddd}.grey{color:#666}.footer{clear:both;width:100%}.realtime,p{text-align:center}.realtime{clear:both;float:left;margin:20px 0;width:100%}.realtime,.realtime a{color:#888}input.searchQuery{font-size:36px;text-align:center;text-transform:uppercase;width:150px}.M50:first-of-type td.ageGr{background-color:red!important;font-weight:700!important}.btnlink{color:#000}.inline-inner{padding:20px}h4{color:#000;font-size:1.2em;font-weight:600;margin-bottom:25px}p{color:#ddd;line-height:1.7em;margin-bottom:2em}.fieldSet{background-color:#2b2b2b;color:#c3c3c3;display:block;float:left;font-size:11px;height:65px;margin:5px 2%;width:96%}.error{color:tomato;font-size:18px;margin:10px 0}.fieldInput .fieldInputPin{width:100%}select{font-size:28px}.btnbck{background-color:orange;border:none;border-radius:5px;color:#000;display:block;font-size:18px;margin:20px auto;padding:10px;text-align:center}.close{color:#fff;font-size:28px;padding:10px 20px 0 0;text-align:right;width:99%}.blueBand,.redBand{float:left;height:65px;margin:5px 2%;width:46%}.redBand{background-color:#db6b62}.blueBand{background-color:#2c72c3}.redbg{background-color:red;color:#fff}.bluebg{background-color:blue;color:#fff}.timeCol{text-align:center;width:56px}.rAge,.rNumber,.smallColl{text-align:center!important;width:54px}.editRow{background-color:#787c85}.adminRunners th,.modalContent th,tr{background-color:#fff;border:1px solid #000;color:#fff}.headerTableClimbs th{background-color:#ef592f!important;border:1px solid #000;color:#fff}.cancelBtn,.submitBtn{float:left;margin:5px 2%;text-align:center;width:96%}.totalRunners{color:#fff;font-size:16px;letter-spacing:1px;line-height:30px;margin:10px 0;text-align:center}.submitBtn .btn{background-color:#9ccc3b;border:none;color:#000!important;font-weight:700;width:100%}.cancelBtn .btn{background-color:#66221d;color:#aaa}.btn{background-color:#161d27;color:#fff;display:block;font-size:14px;letter-spacing:1px;padding:10%;text-align:center;text-transform:uppercase;width:80%}.editBG{background-color:#000}.raceNumber{background:#0000;border:none;border-bottom:1px solid #4f5e64;color:#fff;font-size:70px;letter-spacing:1px;margin:20px 2%;text-align:center;width:96%}.fieldLabel{margin:5px 2%;width:96%}.fieldLabel,.fieldLabelPin{color:#8c8c8c;font-size:11px;font-weight:400;letter-spacing:1px}.fieldLabelPin{margin:5px 7%;width:86%}.raceNumberHolder,.runnersNameHolder{float:left;width:100%}.leftcolHolder,.runnersNameHolder{float:left;width:48%}.runnersNameHolder{margin:0 2% 0 0}.leftcolHolder{margin:0 0 0 2%}.raceNumberHolder{background-color:#2b2b2b;height:140px;margin:5px 2%;width:96%}.leftcolHolder input[type=text],.loginHolder input[type=text],.runnersNameHolder input[type=text]{background:#0000;border:none;border-bottom:1px solid #4f5e64;color:#fff;font-size:18px;letter-spacing:1px;margin:8px 5% 9px 2%;width:96%}.loginHolder p{color:#fff}.fullWidthField{margin:0 1%;width:98%}.fieldInputPin input[type=text]{font-size:22px;margin:0 10%;width:80%}.fullWidthField input[type=text],.leftcolHolder input[type=text],.loginHolder input[type=text],.runnersNameHolder input[type=text]{background:#0000;border:none;border-bottom:1px solid #4f5e64;color:#fff;font-size:18px;letter-spacing:1px;margin:8px 5% 9px 2%;width:96%}select{background-color:#8b8b8b;font-size:20px;margin-left:30%}.raceColourHolder img{display:block;height:50px;padding-top:10%}.searchClear img{display:block;height:20px}.addRunner img{display:block;height:50px}.searcArea{margin:30px auto 70px;width:240px}.searchQueryNew{background-color:#2b2b2b;border:none;color:#fff;font-size:22px;height:30px;width:100%}.searchField{width:160px}.searchClear,.searchField{display:block;float:left;height:30px}.searchClear{width:40px}.searchIntro{color:grey;letter-spacing:1px;margin:5px 0;text-align:center}h1{font-size:14px;line-height:28px}.fontInc{font-size:24px;text-transform:uppercase}.addRunner{margin:0 auto;position:fixed;right:10px;top:10px;width:50px}.fieldCheck{font-size:16px;padding:6px}.checkboxPadding{font-size:14px;padding:12px}.checkboxPadding label{position:relative;top:-10px}input[type=checkbox]{height:30px;width:30px}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=text],select:focus,textarea{border-radius:0;padding:0}.runnerCol{min-width:110px}.race{background-color:#601337!important}.bibNumber,.raceNumber{background:#0000;border:none;border-bottom:1px solid #4f5e64;color:#fff;font-size:70px;letter-spacing:1px;margin:20px 2%;text-align:center;width:96%}.loginArea input{border:none;border-radius:5px;clear:both;float:left;font-size:14px;height:30px;margin:10px 10% 0;padding:5px;width:80%}.loginArea .submitButton{background:#ee2087!important;margin-left:10%;margin-top:10px}.loginArea h1{height:25px;margin-top:50px}.loginPara{font-size:16px;margin:30px 10% 10px;text-align:left!important}.loginPara p{color:#25b3e8!important;font-size:16px}.searchHolder{display:block;height:50px;margin:0 auto;width:300px}.emptyField{background:#000;border:none;color:#fff;float:left;margin-left:4px}.filterField{background-color:#2b2b2b;border:1px solid #96c439;color:#999;display:block;float:left;font-size:16px;height:30px;margin-left:38px;padding:0 10px!important;width:200px}.registered{background-color:#000;color:#ff7f21;margin:0 auto;padding:5px;width:250px}.regNumbers{color:#fff}.numberNoScan{background-color:#a5a5a5;border:none;color:#000!important;display:inline;font-size:23px;margin:20px auto 0 10px;padding:5px;text-align:center;text-decoration:none;width:60px}.wider{width:320px!important}.loginLink{background-color:#ee2087;color:#fff!important;display:inline;font-size:13px;margin:20px auto 0 10px;padding:5px;text-align:center;text-decoration:underline;width:60px}.adminArea .loginLink{display:block;margin:10px auto 0}.szh-menu-button{background-color:#ee2087;border:none;border-radius:5px;color:#fff;display:block;height:30px;margin:20px auto;position:absolute;right:20px;top:0;width:60px}.szh-menu__item a{color:#ee2087;font-size:16px;text-decoration:none}select{border:none;color:#000!important;font-size:22px}.newRunner{background-color:#ee2087;border:none;border-radius:5px;color:#fff;display:block;height:30px;margin:20px auto;width:100px}@media (max-width:570px){.fullBlock,.halfBlock,.tabHolder,.tenBlock{max-width:100%;width:100%}}@media (max-width:480px){.realtime img{width:320px}.fullTab,.halfTab,.komTab,.komTabTwo,.tenkTab,.ultraTab{color:#fff;float:left;font-size:13px;height:32px;margin-left:1px;margin-right:5px;padding:6px 8px 2px}.fullTab,.halfTab,.tenkTab,.ultraTab{height:20px;padding:5px;position:relative}.komTab,.komTabTwo{float:right;margin-right:1px}.komTab{margin-left:5px}.halfTab,.tenkTab,.ultraTab{background-color:#444;width:auto}.komTab{width:75px}.komTab,.komTabTwo{background-color:#444;line-height:15px}.komTabTwo{width:57px}.smallTabText{color:#bbb}#runners,.smallTabText{font-size:12px}.time{width:30px}.age{width:40px}.loginLink{font-size:10px}}@media only screen and (max-width:424px){.checkboxPadding{font-size:12px;padding:18px 0 0 14px}.hiddenSmall{display:none}}@media only screen and (max-width:395px){.checkboxPadding{font-size:12px;padding:18px 0 0 14px}.hiddenSmall{display:none}}@media only screen and (max-width:370px){.checkboxPadding{font-size:12px;padding:18px 0 0 14px}.hiddenSmall,.komLabels,.komTab,.komTabTwo{display:none}}.liveBar{color:#555;font-size:10px;letter-spacing:2px;margin:2px 0 6px;text-align:center;text-transform:uppercase}.liveDot{animation:livePulse 2.5s ease-in-out infinite;background:#3c5;border-radius:50%;display:inline-block;height:6px;margin-right:5px;vertical-align:middle;width:6px}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.15}}.pos-1{color:gold!important}.pos-1,.pos-2{font-weight:700}.pos-2{color:#b8c0cc!important}.pos-3{color:#cd7f32!important;font-weight:700}.finisherText{background:#162a16;color:#6ecb6e;font-size:15 px;letter-spacing:.5px}.dnfText,.finisherText{border-radius:3px;display:inline-block}.dnfText{background:#2a1616;color:#e07070;font-size:15px;font-weight:700;letter-spacing:1px}.modalClub{color:#888;font-size:13px;letter-spacing:.2px;margin:-8px 0 10px 6px}.modalRunnerMeta{display:flex;flex-wrap:wrap;gap:5px;margin:-8px 0 12px 4px}.metaTag{background:#1c1c1c;border-radius:3px;color:#999;font-size:10px;letter-spacing:.3px;padding:2px 7px}.modalContent #runners{font-size:15px!important}.modalContent #runners th{background-color:#161616!important;border-color:#252525!important;color:#666!important;font-size:11px!important;letter-spacing:.5px;text-transform:uppercase}.noScan{color:#3a3a3a}tr.totalTime{background-color:#1e1e1e!important;border-top:2px solid #444!important}tr.totalTime td{font-size:16px!important;font-weight:700;padding-bottom:9px!important;padding-top:9px!important}tr.totalTime td:first-child{color:#888;font-size:11px!important;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.fullTab,.halfTab,.tenkTab,.ultraTab{border-radius:5px 5px 0 0}@media (max-width:600px){body{padding:0 6px}#runners{font-size:13px}#runners td,#runners th{padding:5px 3px}.fullBlock,.halfBlock,.tenBlock{-webkit-overflow-scrolling:touch;overflow-x:auto}.runnerCol{min-width:80px}.footerHolder{font-size:13px;padding:0 8px}h1{margin-top:10px}}*,:after,:before{box-sizing:border-box}body.adminPage{background-color:#f0f2f5!important;background-image:none!important;color:#1a202c;font-family:Gabarito,Segoe UI,system-ui,sans-serif;font-size:16px;margin:0}.adminHeader{align-items:center;background:#1a202c;box-shadow:0 2px 6px #00000040;display:flex;gap:32px;height:56px;padding:0 24px;position:sticky;top:0;z-index:100}.adminHeaderBrand{color:#e91e8c;font-size:18px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.adminHeaderNav{display:flex;flex:1 1;gap:4px}.adminHeaderNav a{border-radius:6px;color:#a0aec0;font-size:15px;padding:6px 14px;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.adminHeaderNav a:hover{background:#ffffff14;color:#fff}.adminHeaderNav a.active{background:#e91e8c26;color:#e91e8c}.adminShell{background:#f0f2f5;min-height:100vh}.adminContainer{margin:0 auto;max-width:900px;padding:32px 20px 60px}.adminPageTitle{color:#1a202c;font-size:28px;font-weight:700;line-height:1.2;margin:0 0 24px}.adminCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 4px #0000000f;margin-bottom:20px;padding:24px}.adminCard+.adminCard{margin-top:0}.statRow{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.statChip{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000f;min-width:110px;padding:14px 20px}.statChip .statLabel{color:#718096;font-size:13px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.statChip .statValue{color:#1a202c;font-size:28px;font-weight:700;line-height:1}.adminTableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.adminTableWrap table{border-collapse:collapse;width:100%}.adminTableWrap thead th{background:#f7f8fa;border-bottom:1px solid #e2e8f0;color:#4a5568;font-size:13px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.adminTableWrap tbody tr{border-bottom:1px solid #edf2f7;cursor:pointer;transition:background .1s}.adminTableWrap tbody tr:last-child{border-bottom:none}.adminTableWrap tbody tr:hover{background:#f7f8fa}.adminTableWrap tbody td{color:#2d3748;font-size:16px;padding:13px 16px;vertical-align:middle}.eventBadge{background:#ebf8ff;border-radius:999px;color:#2b6cb0;display:inline-block;font-size:13px;font-weight:600;padding:2px 10px}.eventBadge.UB{background:#faf5ff;color:#6b46c1}.eventBadge.BB{background:#fff5f5;color:#c53030}.eventBadge.PB{background:#ebf8ff;color:#2b6cb0}.tableToolbar{flex-wrap:wrap;gap:12px;margin-bottom:16px}.filterWrap,.tableToolbar{align-items:center;display:flex}.filterWrap{background:#fff;border:1px solid #cbd5e0;border-radius:8px;flex:1 1;min-width:200px;overflow:hidden}.filterWrap input{background:#0000;border:none!important;border-radius:0!important;color:#2d3748;flex:1 1;font-size:16px;height:auto!important;margin:0!important;outline:none;padding:10px 14px;width:auto!important}.filterWrap button{background:none;border:none;color:#a0aec0;cursor:pointer;font-size:16px;height:40px;line-height:1;padding:0 12px}.filterWrap button:hover{color:#718096}.btnPrimary,.submitButton,.uploadButton{align-items:center;background:#e91e8c;border:none;border-radius:8px;clear:none;color:#fff!important;cursor:pointer;display:inline-flex;float:none;font-size:16px;font-weight:600;height:auto;justify-content:center;line-height:1.4;margin:0;padding:10px 22px;text-decoration:none;transition:background .15s,transform .1s;white-space:nowrap;width:auto!important}.btnPrimary:hover,.submitButton:hover,.uploadButton:hover{background:#c2185b}.btnPrimary:active,.uploadButton:active{transform:scale(.97)}.btn.cancel,.btnSecondary{align-items:center;background:#fff;border:1px solid #cbd5e0;border-radius:8px;color:#4a5568!important;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;padding:10px 20px;text-decoration:none;transition:border-color .15s,background .15s;white-space:nowrap}.btn.cancel:hover,.btnSecondary:hover{background:#f7f8fa;border-color:#a0aec0}.btn.submit{background:#e91e8c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:10px 22px;transition:background .15s}.btn.submit:hover{background:#c2185b}.editBG{background:#f7f9fc!important;padding:0!important}.editPanel{background:#f7f9fc;border-bottom:3px solid #e91e8c;border-top:3px solid #e91e8c;padding:20px 24px}.editPanelGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:16px}.editPanelFullRow{grid-column:1/-1}.editFieldLabel{color:#4a5568;display:block;font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.editPanelFullRow input,.editPanelFullRow select,.editPanelGrid input,.editPanelGrid select{background:#fff;border:1px solid #cbd5e0;border-radius:6px;clear:none;color:#2d3748;float:none;font-size:16px;height:auto;margin:0;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.editPanelFullRow input:focus,.editPanelFullRow select:focus,.editPanelGrid input:focus,.editPanelGrid select:focus{border-color:#e91e8c;box-shadow:0 0 0 3px #e91e8c1f}.editPanelActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.editError{background:#fff5f5;border:1px solid #fed7d7;border-radius:6px;color:#c53030;font-size:15px;margin-bottom:12px;padding:8px 12px}.adminForm label,label{clear:none;color:#4a5568;display:block;font-size:14px;font-weight:600;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.adminForm input[type=email],.adminForm input[type=password],.adminForm input[type=text],.adminForm select,.adminForm textarea,.raceTitle,textarea{background:#fff;border:1px solid #cbd5e0;border-radius:8px;clear:none;color:#2d3748;float:none;font-family:Gabarito,Segoe UI,system-ui,sans-serif;font-size:16px;height:auto;margin:0 0 4px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s;width:100%}textarea{margin-bottom:4px;min-height:90px;resize:vertical}.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus,.raceTitle:focus{border-color:#e91e8c;box-shadow:0 0 0 3px #e91e8c1f}.loginShell{align-items:center;background:#f0f2f5;display:flex;justify-content:center;min-height:100vh;padding:20px}.loginCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 20px #00000014;max-width:420px;padding:40px 36px;width:100%}.loginCard h1{color:#1a202c;font-size:26px;font-weight:700;margin:0 0 6px}.loginCard .loginSubtitle{color:#718096;font-size:16px;margin:0 0 28px;text-align:left}.loginCard .loginError{background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;color:#c53030;font-size:15px;margin-bottom:16px;padding:10px 14px}.loginField{margin-bottom:18px}.loginField label{color:#4a5568;display:block;font-size:14px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.loginField input{background:#fff;border:1px solid #cbd5e0;border-radius:8px;clear:none;color:#2d3748;float:none;font-size:16px;height:auto;margin:0;outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.loginField input:focus{border-color:#e91e8c;box-shadow:0 0 0 3px #e91e8c1f}.loginCard .btnPrimary{margin-top:4px;padding:13px;width:100%}.configSection{margin-bottom:28px}.configSection h2{border-bottom:2px solid #edf2f7;color:#2d3748;font-size:18px;font-weight:700;letter-spacing:0;margin:0 0 16px;padding-bottom:8px;text-transform:none}.configNote{color:#718096;font-size:15px;line-height:1.5;margin:-8px 0 14px}.configNote a{color:#e91e8c}.assetBlock{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 4px #0000000d;margin-bottom:16px;padding:22px 24px}.assetBlock h2{color:#1a202c;font-size:20px;font-weight:700;margin:0 0 4px}.assetDesc{color:#718096;font-size:15px;margin:0 0 16px}.assetPreviewRow{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px}.assetPreviewItem{display:flex;flex-direction:column}.assetPreviewLabel{color:#a0aec0;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.assetPreviewImg{background:#f7f8fa;border:1px solid #e2e8f0;border-radius:6px;max-height:110px;max-width:180px;object-fit:contain;padding:6px}.assetActions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.assetFileInput{color:#4a5568;font-size:15px}.assetStatus{color:#38a169;font-size:15px;font-weight:600}.assetStatusError{color:#e53e3e;font-size:15px;font-weight:600}.importCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 4px #0000000f;max-width:560px;padding:24px}.importNote{color:#718096;font-size:16px;line-height:1.6;margin:0 0 20px}.importNote a{color:#e91e8c;font-weight:600}.uploadFile{color:#4a5568;display:block;font-size:16px;margin-bottom:16px}.miaSection h2{color:#2d3748;font-size:20px;font-weight:700;margin:28px 0 12px}.numberNoScan{background:#fff5f5;border:1px solid #fed7d7;border-radius:6px;color:#c53030;cursor:default;display:inline-block;font-size:16px;font-weight:600;margin:4px;padding:6px 14px}.miaSectionDesc{color:#718096;font-size:13px;margin:-6px 0 10px;text-align:left}.miaBandList{display:flex;flex-wrap:wrap;gap:4px}.finishScanBand{background:#f0fff4!important;border-color:#9ae6b4!important;color:#276749!important}.savedMsg{align-items:center;color:#38a169;display:inline-flex;gap:6px;margin-left:16px}.loginLink,.savedMsg{font-size:16px;font-weight:600}.loginLink{background:#e91e8c;border-radius:8px;color:#fff;display:inline-block;margin:40px auto;padding:12px 28px;text-decoration:none}.loginArea{margin:0;max-width:none}.adminArea h1,.adminArea h2{color:inherit}.menuPostion{display:none!important}@media (max-width:640px){.adminHeader{gap:0;padding:0 10px}.adminHeaderBrand{flex-shrink:0;font-size:15px;margin-right:10px}.adminHeaderNav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:2px;overflow-x:auto;scrollbar-width:none}.adminHeaderNav::-webkit-scrollbar{display:none}.adminHeaderNav a{font-size:13px;padding:5px 10px;white-space:nowrap}.adminContainer{padding:16px 10px 40px}.adminPageTitle{font-size:20px;margin-bottom:16px}.adminCard{margin-bottom:12px;padding:14px 12px}.statRow{gap:8px}.statChip{min-width:70px;padding:10px 12px}.statChip .statValue{font-size:22px}.statChip .statLabel{font-size:11px}.tableToolbar{gap:8px}.btnPrimary,.submitButton,.uploadButton{font-size:15px;padding:10px 14px}.btn.cancel,.btnSecondary{font-size:15px;padding:10px 12px}.adminTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.adminTableWrap table{min-width:0;width:100%}.adminTableWrap thead th{font-size:11px;letter-spacing:0;padding:8px 6px}.adminTableWrap tbody td{font-size:13px;padding:8px 6px}.adminTableWrap td.col-mobile,.adminTableWrap th.col-mobile{display:none}.editBG{padding:0!important}.editPanel{border-top-width:2px;padding:12px 10px}.editPanelGrid{gap:8px;grid-template-columns:1fr}.editPanelFullRow input,.editPanelFullRow select,.editPanelGrid input,.editPanelGrid select{font-size:15px;padding:7px 10px}.editFieldLabel{font-size:11px;margin-bottom:3px}.editPanelActions{flex-wrap:wrap;gap:8px;margin-top:4px}.btn.submit,.btnSecondary.cancel{font-size:15px;padding:9px 16px}.configSection h2{font-size:16px}.configNote{font-size:14px}.loginCard{padding:28px 20px}.assetBlock{padding:14px 12px}.assetPreviewImg{max-height:90px;max-width:140px}.importCard{padding:16px}}.adminFooter{background:#1a1a1a;border-top:1px solid #2a2a2a;bottom:0;left:0;padding:8px 0 10px;position:fixed;right:0;text-align:center;z-index:100}.adminFooterLogo{display:inline-block!important;filter:brightness(0) invert(1);height:44px;margin:0!important;opacity:.75;transition:opacity .2s;width:auto}.adminFooterLogo:hover{opacity:1}.loginWrapper{max-width:420px;width:100%}.loginLogo{display:block!important;margin:0 0 16px 31px!important;max-width:180px;width:100%}.szh-menu{background-color:#fff;border:1px solid #0000001a;box-sizing:border-box;list-style:none;margin:0;padding:0;width:max-content;z-index:100}.szh-menu:focus{outline:none}.szh-menu__arrow{background-color:#fff;border-color:#0000001a #0000 #0000 #0000001a;border-style:solid;border-width:1px;box-sizing:border-box;height:.75rem;width:.75rem;z-index:-1}.szh-menu__arrow--dir-left{right:-.375rem;transform:translateY(-50%) rotate(135deg)}.szh-menu__arrow--dir-right{left:-.375rem;transform:translateY(-50%) rotate(-45deg)}.szh-menu__arrow--dir-top{bottom:-.375rem;transform:translateX(-50%) rotate(-135deg)}.szh-menu__arrow--dir-bottom{top:-.375rem;transform:translateX(-50%) rotate(45deg)}.szh-menu__item{cursor:pointer}.szh-menu__item:focus{outline:none}.szh-menu__item--hover{background-color:#ebebeb}.szh-menu__item--focusable{background-color:inherit;cursor:default}.szh-menu__item--disabled{color:#aaa;cursor:default}.szh-menu__group{box-sizing:border-box}.szh-menu__radio-group{list-style:none;margin:0;padding:0}.szh-menu__divider{background-color:#0000001f;height:1px;margin:.5rem 0}.szh-menu-button{box-sizing:border-box}.szh-menu{border:none;border-radius:.25rem;box-shadow:0 3px 7px rgba(0,0,0,.133),0 .6px 2px #0000001a;color:#212529;min-width:10rem;padding:.5rem 0;-webkit-user-select:none;user-select:none}.szh-menu__item{align-items:center;display:flex;padding:.375rem 1.5rem;position:relative}.szh-menu-container--itemTransition .szh-menu__item{transition-duration:.15s;transition-property:background-color,color;transition-timing-function:ease-in-out}.szh-menu__item--type-radio{padding-left:2.2rem}.szh-menu__item--type-radio:before{content:"○";font-size:.8rem;left:.8rem;position:absolute;top:.55rem}.szh-menu__item--type-radio.szh-menu__item--checked:before{content:"●"}.szh-menu__item--type-checkbox{padding-left:2.2rem}.szh-menu__item--type-checkbox:before{left:.8rem;position:absolute}.szh-menu__item--type-checkbox.szh-menu__item--checked:before{content:"✔"}.szh-menu__submenu>.szh-menu__item{padding-right:2.5rem}.szh-menu__submenu>.szh-menu__item:after{content:"❯";position:absolute;right:1rem}.szh-menu__header{color:#888;font-size:.8rem;padding:.2rem 1.5rem;text-transform:uppercase}@keyframes szh-menu-show-zoom{0%{opacity:.1;transform:scale(.95)}}@keyframes szh-menu-hide-zoom{to{opacity:.1;transform:scale(.95)}}.szh-menu--state-opening{animation:szh-menu-show-zoom .125s ease-out}.szh-menu--state-closing{animation:szh-menu-hide-zoom .125s ease-in forwards}.szh-menu--dir-left.szh-menu--align-start{transform-origin:right top}.szh-menu--dir-left.szh-menu--align-center{transform-origin:right center}.szh-menu--dir-left.szh-menu--align-end{transform-origin:right bottom}.szh-menu--dir-right.szh-menu--align-start{transform-origin:left top}.szh-menu--dir-right.szh-menu--align-center{transform-origin:left center}.szh-menu--dir-right.szh-menu--align-end,.szh-menu--dir-top.szh-menu--align-start{transform-origin:left bottom}.szh-menu--dir-top.szh-menu--align-center{transform-origin:center bottom}.szh-menu--dir-top.szh-menu--align-end{transform-origin:right bottom}.szh-menu--dir-bottom.szh-menu--align-start{transform-origin:left top}.szh-menu--dir-bottom.szh-menu--align-center{transform-origin:center top}.szh-menu--dir-bottom.szh-menu--align-end{transform-origin:right top}
/*# sourceMappingURL=main.758b4ef5.css.map*/