﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strong,sub,sup,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box;overflow-x:hidden;height:100%}*,*:before,*:after{box-sizing:inherit}.flex-start,.flex-between,.flex-around,.flex-center{display:flex;flex-wrap:wrap}.flex-center{justify-content:center}.flex-around{justify-content:space-around}.flex-between{justify-content:space-between}.flex-start{justify-content:flex-start}@media only screen and (min-width : 1000px ){.mobile{display:none !important}}@media only screen and (max-width : 999.98px){.desktop{display:none !important}}.color-M,.color-M1,.color-Mev,.color-Mcas,.color-Meco,.color-M1ins,.color-Mins{color:#000;background:#ffd966}.color-M.outer-month,.color-M1.outer-month,.color-Mev.outer-month,.color-Mcas.outer-month,.color-Meco.outer-month,.color-M1ins.outer-month,.color-Mins.outer-month{color:#666}.color-im{color:#000;background:rgba(255,217,102,.6666666667)}.color-im.outer-month{color:#666}.color-T,.color-Tev,.color-Tcas,.color-Teco,.color-Tins{color:#000;background:#e06666}.color-T.outer-month,.color-Tev.outer-month,.color-Tcas.outer-month,.color-Teco.outer-month,.color-Tins.outer-month{color:#666}.color-it{color:#000;background:rgba(224,102,102,.6666666667)}.color-it.outer-month{color:#666}.color-N,.color-Ni,.color-Nev,.color-Ncas,.color-Neco,.color-Nins{color:#fff;background:#434343}.color-N.outer-month,.color-Ni.outer-month,.color-Nev.outer-month,.color-Ncas.outer-month,.color-Neco.outer-month,.color-Nins.outer-month{color:#ccc}.color-in{color:#fff;background:rgba(67,67,67,.6666666667)}.color-in.outer-month{color:#ccc}.color-M1v,.color-Mv,.color-Mvev,.color-Mvcas,.color-ima{color:#fff;background:#e0b231}.color-M1v.outer-month,.color-Mv.outer-month,.color-Mvev.outer-month,.color-Mvcas.outer-month,.color-ima.outer-month{color:#ccc}.color-Tv,.color-Tvev,.color-Tvcas,.color-ita{color:#fff;background:#cc3838}.color-Tv.outer-month,.color-Tvev.outer-month,.color-Tvcas.outer-month,.color-ita.outer-month{color:#ccc}.color-Nv,.color-Nvev,.color-Nvcas,.color-ina{color:#fff;background:#1d1d1d}.color-Nv.outer-month,.color-Nvev.outer-month,.color-Nvcas.outer-month,.color-ina.outer-month{color:#ccc}.color-V,.color-Va{color:#fff;background:#9fc5e8}.color-V.outer-month,.color-Va.outer-month{color:#ddd}.color-P,.color-B,.color-RJ,.color-AAPP,.color-HHSS,.color-CS,.color-EX{color:#000;background:#ddd}.color-P.outer-month,.color-B.outer-month,.color-RJ.outer-month,.color-AAPP.outer-month,.color-HHSS.outer-month,.color-CS.outer-month,.color-EX.outer-month{color:#aaa}.color-O{color:#fff;background:#eda534}.color-O.outer-month{color:#ddd}.color-F,.color-Sim{color:#fff;background:#9c77d7}.color-F.outer-month,.color-Sim.outer-month{color:#ddd}.color-R{color:#fff;background:#c199ff}.color-R.outer-month{color:#ddd}.color-x{color:#000;background:#ddd}.color-x.outer-month{color:#ddd}.color-hhee{font-weight:bold;color:#fff;background:#43d643}.color-hhee.outer-month{color:#ddd}.color-cos{font-weight:bold;color:#fff;background:#27aa27}.color-cos.outer-month{color:#ddd}.color-hhvv{font-weight:bold;color:#fff;background:#3194ec}.color-hhvv.outer-month{color:#ddd}.hhee-orange{color:#fff;background:#ffa94c !important}.hhee-pink{color:#fff;background:#ff6cf6 !important}.hhee-red{color:#fff;background:#ff4c4c !important}.cos-purple{color:#fff;background:#800088 !important}.cos-black{color:#fff;background:#260028 !important}div.admin-selector{width:100%;margin-bottom:10px}div.admin-selector fieldset.admin-group{display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:1290px;margin:0 auto 8px;padding:6px 8px 8px;box-sizing:border-box;border:1px solid #d6dbe1;border-radius:12px;background:#fff}div.admin-selector fieldset.admin-group legend{padding:0 8px;font-size:12px;font-weight:bold;letter-spacing:.5px;text-transform:uppercase;color:#777}@media only screen and (max-width : 999.98px){div.admin-selector fieldset.admin-group{padding:4px 4px 6px}}div.admin-selector fieldset.admin-sub{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin:0 auto 8px;padding:4px 8px 6px;box-sizing:border-box;border:1px dashed #c98a8a;border-radius:10px;background:#fbf3f3}div.admin-selector fieldset.admin-sub legend{padding:0 8px;font-size:11px;font-weight:bold;letter-spacing:.5px;text-transform:uppercase;color:#a33}@media only screen and (max-width : 999.98px){div.admin-selector fieldset.admin-sub{padding:3px 3px 5px}}div.admin-selector a.admin-menu{display:block;width:200px;padding:15px 10px;margin:5px;background:#aaa;color:#fff;text-align:center}@media only screen and (max-width : 999.98px){div.admin-selector a.admin-menu{width:47%;padding:10px 0;margin:3px}}div.admin-selector a.admin-menu:hover{background:#ccc;color:#fff}div.admin-selector a.admin-menu.active{background:#666;color:#fff}div.admin-selector a.red_level{background:rgba(170,0,0,.6666666667)}div.admin-selector a.red_level:hover{background:rgba(170,0,0,.8)}div.admin-selector a.red_level.active{background:#a00;color:#fff}div#admin-section{width:100%;overflow-x:auto;justify-content:safe center}div.modify-controls{width:100%;margin:10px 0}div.modify-controls input#modify_submit{padding:5px}div.new-atc{width:100%;max-width:600px;margin:0 auto 16px;text-align:center}div.new-atc button.na-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 18px 8px 10px;border:1px solid #37669f;border-radius:20px;background:#e8eef6;color:#37669f;font-size:14px;font-weight:bold;cursor:pointer;transition:background .15s,color .15s}div.new-atc button.na-toggle .na-plus{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#37669f;color:#fff;font-size:17px;line-height:1;transition:transform .2s}div.new-atc button.na-toggle:hover{background:#37669f;color:#fff}div.new-atc button.na-toggle:hover .na-plus{background:#fff;color:#37669f}div.new-atc button.na-toggle.open .na-plus{transform:rotate(45deg)}div.new-atc div.atc-counts{display:flex;justify-content:center;gap:18px;margin-top:10px;font-size:13px;color:#666}div.new-atc div.atc-counts b{font-size:16px;color:#37669f}div.new-atc div.atc-counts i{font-style:normal;color:#999}div.new-atc form.na-card{margin-top:12px;padding:18px 22px 16px;background:#fff;border:1px solid #d6dbe1;border-radius:12px;box-shadow:0 4px 14px rgba(15,23,42,.08);text-align:left}div.new-atc form.na-card h3{margin:0 0 14px;font-size:16px;font-weight:bold;color:#37669f}div.new-atc div.na-grid{display:flex;flex-direction:column;gap:12px}div.new-atc div.na-grid div.na-row{display:flex;flex-wrap:wrap;gap:12px 14px}div.new-atc div.na-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:bold;color:#555}div.new-atc div.na-grid input,div.new-atc div.na-grid select{width:auto;box-sizing:border-box;height:34px;margin:0;padding:0 9px;border:1px solid #c9d0d8;border-radius:7px;background:#fff;font:inherit;font-weight:normal;font-size:14px;color:#222}div.new-atc div.na-grid input:focus,div.new-atc div.na-grid select:focus{outline:none;border-color:#37669f;box-shadow:0 0 0 3px rgba(55,102,159,.15)}div.new-atc div.na-grid input[name=name]{width:64px;text-transform:uppercase;text-align:center;letter-spacing:2px;font-weight:bold}div.new-atc div.na-grid label.na-name,div.new-atc div.na-grid label.na-email{flex:1;min-width:0}div.new-atc div.na-grid label.na-name input,div.new-atc div.na-grid label.na-email input{width:100%}div.new-atc div.na-grid fieldset.na-vol{display:inline-flex;align-self:flex-start;gap:8px;margin:4px 0 0;padding:8px 12px 10px;border:1px solid #d6dbe1;border-radius:10px;background:#f7f9fc}div.new-atc div.na-grid fieldset.na-vol legend{padding:0 6px;font-size:12px;font-weight:bold;color:#555}div.new-atc div.na-grid label.na-check{flex-direction:row;align-items:center;gap:7px;height:32px;padding:0 14px 0 10px;box-sizing:border-box;border:1px solid #c9d0d8;border-radius:16px;background:#fff;font-size:13px;font-weight:bold;color:#555;cursor:pointer;user-select:none}div.new-atc div.na-grid label.na-check input{width:auto;height:auto;margin:0;accent-color:#37669f}div.new-atc div.na-grid label.na-check:hover{border-color:#37669f}div.new-atc div.na-grid label.na-check.hhee:has(input:checked){border-color:#43d643;background:#43d643;color:#fff}div.new-atc div.na-grid label.na-check.hhee:has(input:checked) input{accent-color:#fff}div.new-atc div.na-grid label.na-check.hhvv:has(input:checked){border-color:#3194ec;background:#3194ec;color:#fff}div.new-atc div.na-grid label.na-check.hhvv:has(input:checked) input{accent-color:#fff}div.new-atc div.na-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #eef0f3}div.new-atc div.na-foot .msg{margin-right:auto;font-size:13px;font-weight:bold;color:#2e7d32}div.new-atc div.na-foot .msg.err{color:#c62828}div.new-atc div.na-foot button{height:34px;padding:0 18px;border-radius:7px;font-size:14px;font-weight:bold;cursor:pointer}div.new-atc div.na-foot .na-cancel{border:1px solid #c9d0d8;background:#fff;color:#555}div.new-atc div.na-foot .na-cancel:hover{background:#f2f4f7}div.new-atc div.na-foot .na-submit{border:0;background:#37669f;color:#fff}div.new-atc div.na-foot .na-submit:hover{background:#2b5281}div.new-atc div.na-foot .na-submit:disabled{opacity:.6;cursor:default}div#admin-section:has(>div.new-atc){flex-direction:column;align-items:safe center}div.new-atc button.atc-save-all{display:inline-flex;align-items:center;gap:0;margin-left:8px;padding:8px 16px;border:1px solid #37669f;border-radius:20px;background:#37669f;color:#fff;font-size:14px;font-weight:bold;cursor:pointer}div.new-atc button.atc-save-all:hover:not(:disabled){background:#2b5281}div.new-atc button.atc-save-all span{display:inline;margin:0;padding:0;gap:0}div.new-atc button.atc-save-all:disabled{border-color:#c9d0d8;background:#fff;color:#aaa;cursor:default}table.atcos tbody tr.dirty td{background:#fff7d6}table.atcos tbody tr.inactive td{color:#aaa}table.atcos tbody tr.inactive :is(input,select):disabled{border-color:#e2e2e2;background:#f4f4f4;color:#aaa;opacity:1}table.atcos tbody tr.inactive input[type=checkbox]:disabled{opacity:.45}table.atcos input.atc-switch{position:relative;width:36px;height:20px;margin:0;appearance:none;border-radius:10px;background:#c9ced4;cursor:pointer;transition:background .15s;vertical-align:middle}table.atcos input.atc-switch::before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left .15s}table.atcos input.atc-switch:checked{background:#2e7d32}table.atcos input.atc-switch:checked::before{left:18px}table.atcos input.atc-switch:focus-visible{outline:2px solid #37669f;outline-offset:2px}table.atcos tbody tr.dirty td:first-child{box-shadow:inset 3px 0 0 #e0b231}table.atcos td.act{min-width:150px;white-space:nowrap}table.atcos .st{font-size:12px;color:#888}table.atcos .st.ok{color:#2e7d32}table.atcos .st.app{margin-left:6px;padding:1px 6px;border-radius:8px;background:#e8eef6;color:#37669f;font-weight:bold}table.atcos button.row-save,table.atcos button.atc-invite{padding:3px 12px;border:1px solid #37669f;border-radius:6px;font:bold 12px "Lato",sans-serif;cursor:pointer}table.atcos button.row-save{background:#37669f;color:#fff}table.atcos button.row-save:disabled{opacity:.6;cursor:default}table.atcos button.atc-invite{background:#e8eef6;color:#37669f}table.atcos button.atc-invite:hover:not(:disabled){background:#37669f;color:#fff}table.atcos button.atc-invite.sent{border-color:#2e7d32;background:#fff;color:#2e7d32;cursor:default}div.msg-admin{width:100%;max-width:620px;margin:0 auto;text-align:left}div.msg-admin h3{margin:0 0 12px;font-size:16px;font-weight:bold;color:#37669f}div.msg-admin h3 span{color:#8a96a3;font-weight:normal}div.msg-admin form.msg-new{margin-bottom:20px;padding:18px 22px 16px;border:1px solid #d6dbe1;border-radius:12px;background:#fff}div.msg-admin form.msg-new label{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;font-weight:bold;color:#555}div.msg-admin form.msg-new :is(input,textarea){width:100%;box-sizing:border-box;margin:0;padding:8px 10px;border:1px solid #c9d0d8;border-radius:7px;background:#fff;font:14px "Lato",sans-serif;color:#222}div.msg-admin form.msg-new textarea{resize:vertical;line-height:1.45}div.msg-admin form.msg-new :is(input,textarea):focus{outline:none;border-color:#37669f;box-shadow:0 0 0 3px rgba(55,102,159,.15)}div.msg-admin div.msg-foot{display:flex;align-items:center;gap:12px;padding-top:4px}div.msg-admin .msg-hint{margin-right:auto;font-size:12px;color:#8a96a3}div.msg-admin button.msg-publish{height:34px;padding:0 20px;border:0;border-radius:7px;background:#37669f;color:#fff;font:bold 14px "Lato",sans-serif;cursor:pointer}div.msg-admin button.msg-publish:hover:not(:disabled){background:#2b5281}div.msg-admin button.msg-publish:disabled{opacity:.6;cursor:default}div.msg-admin p.msg-empty{color:#8a96a3}div.msg-admin div.msg-item{margin-bottom:10px;padding:10px 12px 8px;border:1px solid #d6dbe1;border-radius:10px;background:#fff}div.msg-admin div.msg-item div.mi-head{display:flex;align-items:baseline;gap:8px}div.msg-admin div.msg-item div.mi-head b{font-size:15px;color:#222}div.msg-admin div.msg-item div.mi-head small{margin-left:auto;color:#999;font-size:11px;white-space:nowrap}div.msg-admin div.msg-item p{margin:6px 0 0;font-size:14px;line-height:1.45;white-space:pre-wrap;color:#333}div.msg-admin div.msg-item div.mi-foot{display:flex;align-items:center;margin-top:8px;padding-top:6px;border-top:1px solid #eef0f3}div.msg-admin div.msg-item div.mi-foot span{margin-right:auto;color:#aaa;font-size:11px}div.msg-admin div.msg-item button.mi-del{padding:3px 12px;border:1px solid #e3b4b1;border-radius:6px;background:#fff;color:#c62828;font:bold 12px "Lato",sans-serif;cursor:pointer}div.msg-admin div.msg-item button.mi-del:hover:not(:disabled){background:#c62828;border-color:#c62828;color:#fff}div#admin-section:has(>div.msg-admin){flex-direction:column;align-items:safe center}div.links-admin{width:100%;display:flex;flex-direction:column;align-items:safe center}div.links-admin div.lk-section{margin:0 0 16px;padding:12px 14px;border:1px solid #d6dbe1;border-radius:10px;background:#fff}div.links-admin div.lk-section>button.lk-add{margin-top:6px}div.links-admin div.lk-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}div.links-admin div.lk-head input{width:260px;font-weight:bold}div.links-admin .lk-move{white-space:nowrap}div.links-admin .lk-move button{min-width:26px;margin-left:2px;padding:2px 6px}div.links-admin label.lk-pdf{display:inline-block;padding:3px 9px;border:1px solid #37669f;border-radius:6px;color:#37669f;font-size:12px;font-weight:bold;cursor:pointer}div.links-admin label.lk-pdf:hover{background:#37669f;color:#fff}div.links-admin label.lk-pdf.busy{opacity:.5;pointer-events:none}form.upload-pdf{width:100%;max-width:520px;box-sizing:border-box;margin:6px auto 10px;padding:20px 24px;border:1px solid #d6dbe1;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:14px;text-align:left}form.upload-pdf h3{margin:0;font-size:18px;font-weight:900;color:#37669f}form.upload-pdf p.up-sub{margin:-8px 0 0;font-size:13px;color:#6b7682}form.upload-pdf label.up-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;border:2px dashed #b9c6d6;border-radius:10px;background:#f6f9fc;color:#37669f;text-align:center;cursor:pointer;transition:background .15s,border-color .15s}form.upload-pdf label.up-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}form.upload-pdf label.up-drop svg{width:38px;height:38px}form.upload-pdf label.up-drop b{font-size:15px;word-break:break-word}form.upload-pdf label.up-drop small{font-size:12px;color:#8a96a3}form.upload-pdf label.up-drop:hover,form.upload-pdf label.up-drop.over{border-color:#37669f;background:#eaf1f9}form.upload-pdf label.up-drop.chosen{border-style:solid;border-color:#37669f;background:#eaf1f9}form.upload-pdf label.up-switch{display:flex;align-items:flex-start;gap:12px;cursor:pointer}form.upload-pdf label.up-switch input{position:absolute;opacity:0;width:0;height:0}form.upload-pdf label.up-switch i{flex:none;position:relative;width:38px;height:22px;margin-top:1px;border-radius:11px;background:#c9d0d8;transition:background .15s}form.upload-pdf label.up-switch i::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left .15s}form.upload-pdf label.up-switch input:checked+i{background:#37669f}form.upload-pdf label.up-switch input:checked+i::after{left:19px}form.upload-pdf label.up-switch input:focus-visible+i{box-shadow:0 0 0 3px rgba(55,102,159,.3)}form.upload-pdf label.up-switch span{display:flex;flex-direction:column;gap:2px;font-size:14px;color:#2b3440}form.upload-pdf label.up-switch small{font-size:12px;line-height:1.35;color:#6b7682}form.upload-pdf input.adm-save{align-self:center;min-width:160px}#admin-section div.disable-month{margin:10px;padding:6px 12px;border:1px solid #bbb;background:#ddd}#admin-section div.disable-month form{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap}#admin-section div.disable-month input[type=number]{width:64px;margin:0}p.admin-error{margin:24px auto;padding:12px 18px;border:1px solid #e3b4b1;border-radius:8px;background:#fdf1f0;color:#b3261e;font-weight:bold;text-align:center}html.theme-dark p.admin-error{border-color:#7a4040;background:rgba(170,0,0,.15);color:#ff8a80}#admin-section .adm-save.adm-save{display:inline-block;width:auto;height:34px;margin:0;padding:0 20px;border:0;border-radius:7px;background:#37669f;color:#fff;font:bold 14px "Lato",sans-serif;text-transform:none;cursor:pointer}#admin-section .adm-save.adm-save:hover:not(:disabled){background:#2b5281}#admin-section .adm-save.adm-save:disabled{opacity:.6;cursor:default}html:not(.theme-dark) div.admin-selector fieldset.admin-group{padding:10px 12px 12px;box-shadow:0 1px 3px rgba(0,0,0,.04)}html:not(.theme-dark) div.admin-selector fieldset.admin-sub{border:1px dashed #e0b4b4;background:#fdf7f7}html:not(.theme-dark) div.admin-selector a.admin-menu{width:180px;margin:4px;padding:11px 10px;box-sizing:border-box;border:1px solid #d6dbe1;border-radius:10px;background:#fff;color:#37669f;font-size:13px;font-weight:bold;letter-spacing:.3px;transition:background .12s,border-color .12s}html:not(.theme-dark) div.admin-selector a.admin-menu:hover{border-color:#37669f;background:#f2f6fb;color:#37669f}html:not(.theme-dark) div.admin-selector a.admin-menu.active{border-color:#37669f;background:#37669f;color:#fff}@media only screen and (max-width : 999.98px){html:not(.theme-dark) div.admin-selector a.admin-menu{width:47%;margin:3px;padding:9px 4px}}html:not(.theme-dark) div.admin-selector a.red_level{border-left:4px solid #c62828;color:#a33}html:not(.theme-dark) div.admin-selector a.red_level:hover{border-color:#c62828;background:#fdf1f0;color:#a33}html:not(.theme-dark) div.admin-selector a.red_level.active{border-color:#c62828;background:#c62828;color:#fff}html:not(.theme-dark) #admin-section h2{margin:18px 0 8px;font-size:16px;color:#37669f}html:not(.theme-dark) #admin-section table.atcos{border:1px solid #d6dbe1;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04)}html:not(.theme-dark) #admin-section table.atcos thead tr{background:#e3ebf5;color:#37669f}html:not(.theme-dark) #admin-section table.atcos thead th{padding:8px 6px;border-bottom:1px solid #c9d6e6;font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}html:not(.theme-dark) #admin-section table.atcos tbody tr,html:not(.theme-dark) #admin-section table.atcos tbody tr:nth-child(even),html:not(.theme-dark) #admin-section table.atcos tbody tr.even-row{border-bottom:0;background:#fff}html:not(.theme-dark) #admin-section table.atcos tbody td{border-bottom:1px solid #eef0f3}html:not(.theme-dark) #admin-section table.atcos tbody tr:last-child td{border-bottom:0}html:not(.theme-dark) #admin-section table.atcos tbody tr:hover{background:#f5f8fc}html:not(.theme-dark) #admin-section table.atcos :is(input[type=text],input[type=number],input[type=date],input:not([type]),select){padding:4px 6px;border:1px solid #c9d0d8;border-radius:6px;background:#fff;font:13px "Lato",sans-serif;color:#222}html:not(.theme-dark) #admin-section table.atcos :is(input,select):focus{outline:none;border-color:#37669f;box-shadow:0 0 0 3px rgba(55,102,159,.15)}html:not(.theme-dark) #admin-section table.atcos input[type=checkbox]{accent-color:#37669f}html:not(.theme-dark) #admin-section :is(button:not([class]),input[type=button],input[type=submit]:not(.adm-save),button[class*=_add],button[class*=-add],button.eq-toggle,button.lk-up,button.lk-down){padding:4px 12px;border:1px solid #37669f;border-radius:6px;background:#fff;color:#37669f;font:bold 12px "Lato",sans-serif;cursor:pointer}html:not(.theme-dark) #admin-section :is(button:not([class]),input[type=button],input[type=submit]:not(.adm-save),button[class*=_add],button[class*=-add],button.eq-toggle,button.lk-up,button.lk-down):hover:not(:disabled){background:#37669f;color:#fff}html:not(.theme-dark) #admin-section :is(button[class*=_remove],button[class*=-remove],button[class*=-del]){padding:3px 9px;border:1px solid #e3b4b1;border-radius:6px;background:#fff;color:#c62828;cursor:pointer}html:not(.theme-dark) #admin-section :is(button[class*=_remove],button[class*=-remove],button[class*=-del]):hover{border-color:#c62828;background:#c62828;color:#fff}html:not(.theme-dark) #admin-section div.disable-month{border:1px solid #d6dbe1;border-radius:10px;background:#fff}b,strong{font-weight:bold}.wrapper{position:relative;margin:0 auto;padding-left:20px !important;padding-right:20px !important}@media only screen and (min-width : 1000px ){.wrapper{width:1000px !important}}@media only screen and (max-width : 999.98px){.wrapper{min-width:360px !important;padding-left:10px !important;padding-right:10px !important}}@media only screen and (min-width : 1000px ){h1{font-size:34px;line-height:40px}}@media only screen and (max-width : 999.98px){h1{font-size:24px;line-height:28px}}h1{font-weight:bold;text-align:center;letter-spacing:2px}@media only screen and (min-width : 1000px ){h2{font-size:22px;line-height:28px}}@media only screen and (max-width : 999.98px){h2{font-size:18px;line-height:24px}}h2{font-weight:bold;text-align:center}@media only screen and (min-width : 1000px ){h3{font-size:16px;line-height:22px}}@media only screen and (max-width : 999.98px){h3{font-size:14px;line-height:20px}}h3{text-align:center}@media only screen and (min-width : 1000px ){p{font-size:16px;line-height:22px}}@media only screen and (max-width : 999.98px){p{font-size:14px;line-height:18px}}a{text-decoration:none;color:#444;cursor:pointer}a:hover{color:#e0e40e}.left{text-align:left !important}.right{text-align:right !important}.center{text-align:center !important}.bold{font-weight:bold}body{min-width:360px;margin:0 auto;height:100%;font-family:"Lato",sans-serif;background:#fafafa;overflow-x:hidden}div.site-wrapper{position:relative;overflow-x:hidden}header{position:relative;z-index:10;width:100%}@media only screen and (max-width : 999.98px){header{position:fixed;top:0;left:0;right:0;padding-top:env(safe-area-inset-top)}header .drop,header .menu{max-height:calc(100vh - var(--hdr-h));overflow-y:auto}}header a{cursor:pointer}header .hd-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:#e53935;color:#fff;font:bold 11px/18px "Lato",sans-serif;text-align:center;box-shadow:0 0 0 2px #fff}header .pf{position:relative}header .pf-tog{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:16px;color:#666;font-size:13px;white-space:nowrap}header .pf-tog b{color:#1d2b3a}header .pf-tog svg{transition:transform .15s}header .pf-tog:hover,header .pf.open .pf-tog{background:#f0f3f7}header .pf.open .pf-tog svg{transform:rotate(180deg)}header .pf-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);z-index:5;min-width:210px;padding:6px;background:#fff;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);text-align:left}header .pf-menu a{display:block;padding:8px 10px;border-radius:6px;color:#333;font-weight:bold;font-size:13px}header .pf-menu a:hover{background:#f3f6fa}header .pf-menu a.pf-out{margin-top:4px;border-top:1px solid #eee;border-radius:0 0 6px 6px;color:#e53935}header .pf.open .pf-menu{display:block}header .pf-name{padding:6px 10px 8px;margin-bottom:4px;border-bottom:1px solid #eee;color:#8a96a3;font-size:12px}header .pf-dark{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;color:#333;font-weight:bold;font-size:13px;cursor:pointer}header .pf-dark:hover{background:#f3f6fa}header .pf-dark>span{white-space:nowrap}header .pf-dark i{margin-left:4px;padding:0 5px;border-radius:6px;background:#fff3d6;color:#b8860b;font-style:normal;font-size:10px;letter-spacing:.2px;vertical-align:1px}header .pf-dark input{display:none}header .pf-dark b{position:relative;flex:none;width:34px;height:20px;border-radius:10px;background:#cfd6de;transition:background .15s}header .pf-dark b::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .15s}header .pf-dark input:checked+b{background:#37669f}header .pf-dark input:checked+b::after{left:16px}div.hdr-light{background:#fff;box-shadow:0 1px 0 #e6e6e6,0 2px 8px rgba(0,0,0,.04)}div.hdr-light .bar{display:flex;align-items:center;gap:28px;max-width:1400px;height:64px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media only screen and (max-width : 999.98px){div.hdr-light .bar{gap:14px;height:56px;padding:0 14px}}div.hdr-light .logo{display:flex;align-items:center;gap:12px}div.hdr-light .logo img{display:block;height:46px;width:auto}@media only screen and (max-width : 999.98px){div.hdr-light .logo img{height:38px}}div.hdr-light .logo small{padding-left:12px;border-left:1px solid #dde2e8;font:13px/1.25 "Lato",sans-serif;color:#8a96a3;white-space:nowrap}@media only screen and (max-width : 999.98px){div.hdr-light .logo small{display:none}}div.hdr-light nav{display:flex;flex:1;justify-content:center;gap:10px}div.hdr-light nav a{position:relative;display:flex;align-items:center;gap:6px;padding:22px 10px;color:#555;font-weight:bold;font-size:14px}div.hdr-light nav a.on{color:#1d2b3a}div.hdr-light nav a.on::after{content:"";position:absolute;left:10px;right:10px;bottom:12px;height:3px;border-radius:2px;background:#3194ec}div.hdr-light .right{display:flex;align-items:center;gap:16px}@media only screen and (max-width : 999.98px){div.hdr-light .right{margin-left:auto}}div.hdr-light .adm{color:#e53935;font:600 14px "Barlow Condensed",sans-serif}div.hdr-light .msg{position:relative;display:flex;color:#37669f}div.hdr-light .hd-tog{display:flex;color:#37669f}div.hdr-light .hd-tog.me{align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 5px;border-radius:16px;background:#37669f;color:#fff;font:bold 13px "Lato",sans-serif}div.hdr-light .pf-tog.me{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 5px;border-radius:17px;background:#37669f;color:#fff;font:bold 14px "Lato",sans-serif}div.hdr-light .pf-tog.me:hover,div.hdr-light .pf.open .pf-tog.me{background:#37669f;box-shadow:0 0 0 3px rgba(55,102,159,.25)}div.hdr-light .right:has(.login){margin-left:auto}div.hdr-light .login{color:#555;font-weight:bold}div.hdr-light .drop{display:none;flex-direction:column;align-items:stretch;padding:6px 16px 12px;border-top:1px solid #eee;text-align:right}div.hdr-light .drop>a{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:8px;padding:10px 0;border-bottom:1px solid #f3f3f3;color:#555;font-weight:bold}div.hdr-light .drop>a.pf-out{color:#e53935;border-bottom:0}div.hdr-light .drop>.pf-dark{justify-content:flex-end;padding:10px 0;border-bottom:1px solid #f3f3f3;border-radius:0;color:#555;font-size:14px}div.hdr-light .drop>.pf-dark:hover{background:none}div.hdr-light .drop>a.adm{justify-content:flex-start;margin:0;padding:10px 0;border:0;border-bottom:1px solid #f3f3f3;border-radius:0;color:#e53935;font:bold 14px "Lato",sans-serif}header.open div.hdr-light .drop{display:flex}div.hdr-dark{position:relative;display:flex;align-items:center;height:78px;padding:0 10px;background:#3a3e44;color:#fff}@media only screen and (max-width : 999.98px){div.hdr-dark{display:none}}div.hdr-dark::before,div.hdr-dark::after{content:"";position:absolute;left:0;right:0;height:2px;background:rgba(255,255,255,.85)}div.hdr-dark::before{top:5px}div.hdr-dark::after{bottom:5px}div.hdr-dark .keys{flex:0 0 34px;align-self:stretch;margin:13px 0;background:repeating-linear-gradient(#fff 0 5px, transparent 5px 9px)}div.hdr-dark .rwy{flex:0 0 70px;align-self:stretch;display:flex;align-items:center;justify-content:center}div.hdr-dark .rwy>b{display:flex;flex-direction:column;align-items:center;gap:2px;font:800 26px/1 "Barlow Condensed",sans-serif}div.hdr-dark .rwy .num{display:flex;gap:8px}div.hdr-dark .rwy i{font-style:normal}div.hdr-dark .rwy i.side{padding:0 4px;background:#3a3e44}div.hdr-dark .rwy-l>b{transform:rotate(90deg)}div.hdr-dark .rwy-r>b{transform:rotate(-90deg)}div.hdr-dark .cl{flex:1;align-self:stretch;margin-left:12px;background:linear-gradient(90deg, #fff 0 18px, transparent 18px 30px) left center/30px 3px repeat-x}div.hdr-dark .in{position:absolute;top:0;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1400px;margin:0 auto;padding:0 max(20px,110px - max(0px,(100vw - 1400px)/2));box-sizing:border-box;pointer-events:none}div.hdr-dark .in>*{pointer-events:auto}div.hdr-dark .rw{justify-self:start;display:flex;align-items:center;justify-content:center;width:64px;height:48px;background:#3a3e44;color:#ffcf3f}div.hdr-dark .rw b{display:block;transform:rotate(-90deg);font:800 30px/.85 "Barlow Condensed",sans-serif;text-align:center;letter-spacing:1px}div.hdr-dark nav{display:flex;padding:0 10px}div.hdr-dark nav a{display:flex;align-items:center}div.hdr-dark .right{justify-self:end;display:flex;align-items:center;gap:14px;padding:0 14px;background:#3a3e44;font:600 14px "Barlow Condensed",sans-serif}div.hdr-dark .adm{color:#ff8a80}div.hdr-dark .msg{position:relative;display:flex;color:#ffcf3f}div.hdr-dark .hd-badge{box-shadow:0 0 0 2px #3a3e44}div.hdr-dark .pf-tog.who{display:block;min-width:34px;height:34px;padding:0 5px;border-radius:17px;background:#ffcf3f;color:#3a3e44;font:800 15px/34px "Barlow Condensed",sans-serif;text-align:center}div.hdr-dark .pf-tog.who:hover,div.hdr-dark .pf.open .pf-tog.who{background:#ffcf3f;box-shadow:0 0 0 3px rgba(255,207,63,.35)}div.hdr-dark nav{gap:20px;margin-bottom:-16px}div.hdr-dark nav a{--rj-off: color-mix(in srgb, #ffcf3f 50%, #3a3e44);position:relative;gap:0;padding:0;border:2px solid #b9bec4;border-radius:2px;background:var(--rj-off);box-shadow:inset 0 0 0 1px #111;color:#111;font:700 17px/1 "Barlow Condensed",sans-serif;letter-spacing:1px;text-transform:uppercase}div.hdr-dark nav a svg{box-sizing:content-box;padding:6px 7px;background:#111;color:var(--rj-off);stroke-width:2.6}div.hdr-dark nav a span{padding:0 10px}div.hdr-dark nav a::after{content:"";position:absolute;left:14%;right:14%;bottom:-8px;height:5px;background:linear-gradient(#b9bec4, #b9bec4) left/10px 100% no-repeat,linear-gradient(#b9bec4, #b9bec4) right/10px 100% no-repeat}div.hdr-dark nav a:hover{--rj-off: color-mix(in srgb, #ffcf3f 70%, #3a3e44);color:#111}div.hdr-dark nav a.on{background:#ffd84a;color:#111;box-shadow:inset 0 0 0 1px #111,inset 0 0 10px rgba(255,255,255,.45),0 0 10px 2px rgba(255,207,63,.75),0 0 26px 6px rgba(255,207,63,.3)}div.hdr-dark nav a.on svg{color:#ffd84a;filter:drop-shadow(0 0 3px rgba(255, 216, 74, 0.8))}div.hdr-dark-m{display:none;position:relative;background:#3a3e44}@media only screen and (max-width : 999.98px){div.hdr-dark-m{display:block}}div.hdr-dark-m::before,div.hdr-dark-m::after{content:"";position:absolute;left:0;right:0;height:2px;background:rgba(255,255,255,.85);z-index:1}div.hdr-dark-m::before{top:4px}div.hdr-dark-m::after{bottom:4px}div.hdr-dark-m .top{display:flex;align-items:center;gap:10px;height:56px;padding:0 12px;color:#fff}div.hdr-dark-m .top .keys{width:22px;height:33px;background:repeating-linear-gradient(#fff 0 3px, transparent 3px 6px)}div.hdr-dark-m .rw-m{display:flex;align-items:center;justify-content:center;width:40px;color:#ffcf3f}div.hdr-dark-m .rw-m b{display:block;transform:rotate(-90deg);font:800 30px/.85 "Barlow Condensed",sans-serif;text-align:center;letter-spacing:1px}div.hdr-dark-m .top::after{content:"";order:1;flex:1;align-self:center;height:3px;margin:0 4px;background:linear-gradient(90deg, #fff 0 18px, transparent 18px 30px) left center/30px 3px repeat-x}div.hdr-dark-m .top>.msg,div.hdr-dark-m .top>.who{order:2}div.hdr-dark-m .msg{position:relative;display:flex;margin-left:auto;color:#ffcf3f}div.hdr-dark-m .msg+.msg{margin-left:6px}div.hdr-dark-m .hd-badge{box-shadow:0 0 0 2px #3a3e44}div.hdr-dark-m .who{min-width:30px;height:30px;padding:0 5px;border-radius:15px;background:#ffcf3f;color:#3a3e44;font:800 14px/30px "Barlow Condensed",sans-serif;text-align:center}div.hdr-dark-m .menu{display:none;flex-direction:column;align-items:stretch;padding:0 16px 8px;text-align:right;font:600 15px "Lato",sans-serif}div.hdr-dark-m .menu>a{padding:10px 0;border-bottom:1px solid #4a4f57;color:#e8eaed;font-weight:bold}div.hdr-dark-m .menu .adm{color:#ff8a80}div.hdr-dark-m .menu .pf-out{color:#ff8a80;border-bottom:0}div.hdr-dark-m .menu .pf-dark{justify-content:flex-end;padding:10px 0;border-bottom:1px solid #4a4f57;border-radius:0;color:#e8eaed;font-size:15px}div.hdr-dark-m .menu .pf-dark:hover{background:none}header.open div.hdr-dark-m .menu{display:flex}header.admin div.hdr-light,header.admin div.hdr-dark,header.admin div.hdr-dark-m{box-shadow:0 3px 0 #c62828}header.admin div.hdr-light::after,header.admin div.hdr-dark .in::after,header.admin:has(div.hdr-dark-m)::after{content:"MODO ADMIN";position:absolute;left:50%;bottom:-3px;transform:translate(-50%, 100%);padding:2px 12px 3px;border-radius:0 0 7px 7px;background:#c62828;color:#fff;font:900 10px/1.2 "Lato",sans-serif;letter-spacing:1.5px;pointer-events:none}header.admin div.hdr-light{position:relative}header.admin div.hdr-dark .in{bottom:0}@media only screen and (min-width : 1000px ){header.admin:has(div.hdr-dark-m)::after{content:none}}header.admin .adm,header.admin .adm.on{padding:3px 9px;border:1.5px solid #e53935;border-radius:12px;background:#e53935;color:#fff !important}header.admin div.hdr-light .msg{color:#c62828}header.admin div.hdr-light .logo small{color:#c62828;border-left-color:#f0c4c0}header.admin div.hdr-light .drop>a.adm{padding:10px 0;border:0;border-bottom:1px solid #f3f3f3;border-radius:0;background:none;color:#e53935 !important}header.admin :is(div.hdr-dark,div.hdr-dark-m) .msg{color:#ff8a80}header.admin div.hdr-dark-m .menu .adm{padding:10px 0;border:0;border-bottom:1px solid #4a4f57;border-radius:0;background:none;color:#ff8a80 !important}header.admin+main{padding-top:14px}@media only screen and (max-width : 999.98px){header.admin+main{padding-top:calc(var(--hdr-h) + env(safe-area-inset-top) + 14px)}}div.hdr-dark .pf-menu{background:#2b2e33;border-color:#4a4f57}div.hdr-dark .pf-menu a{color:#e8eaed;font-family:"Lato",sans-serif}div.hdr-dark .pf-menu a:hover{background:#3a3e44}div.hdr-dark .pf-name{border-color:#4a4f57;color:#9aa3ad;font-family:"Lato",sans-serif}div.hdr-dark .pf-menu a.pf-out{color:#ff8a80;border-color:#4a4f57}div.hdr-dark .pf-dark,div.hdr-dark-m .pf-dark{color:#e8eaed;font-family:"Lato",sans-serif}div.hdr-dark .pf-dark:hover,div.hdr-dark-m .pf-dark:hover{background:#3a3e44}div.hdr-dark .pf-dark input:checked+b,div.hdr-dark-m .pf-dark input:checked+b{background:#ffcf3f}div.hdr-dark .pf-dark i,div.hdr-dark-m .pf-dark i{background:#4a4f57;color:#ffcf3f}select.period-select{align-self:stretch;appearance:none;padding:0 34px 0 14px;border:1px solid #d6dbe1;border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2337669f' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 12px center;box-shadow:0 1px 3px rgba(0,0,0,.06);font:bold 15px "Lato",sans-serif;color:#333;cursor:pointer}select.period-select:hover{background-color:#eef3f9}div.stpos{--ok: #2e8b57;--short: #d9534f;--over: #e0a020;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;width:100%;margin:6px 0 4px;font-size:13px}div.stpos div.stpos-g{display:flex;gap:8px}div.stpos div.tile{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:6px 10px 8px;background:#fff;border:1px solid #e3e3e3;border-top:3px solid #ccc;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06)}div.stpos div.tile b{font-size:22px;line-height:1.1;color:#333}div.stpos div.tile b small{font-size:12px;color:#aaa;font-weight:normal}div.stpos div.tile span{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.5px}div.stpos div.tile.tot{border-top-color:#37669f}div.stpos div.tile.tot b{color:#37669f}div.stpos div.tile.ok{border-top-color:var(--ok)}div.stpos div.tile.short{border-top-color:var(--short)}div.stpos div.tile.short b{color:var(--short)}div.stpos div.tile.over{border-top-color:var(--over)}div.stpos .p-TS,div.stpos .p-TI{--pc: #e07a1f}div.stpos .p-IS{--pc: #3194ec}div.stpos .p-SUP,div.stpos .p-INS{--pc: #2e8b57}div.stpos div.tile[class*=p-]{border-top-color:var(--pc)}div.stpos div.tile[class*=p-] b{color:var(--pc)}div.period-wrap{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;margin:6px 0 10px}div.period{position:relative;display:inline-block}div.period .period-bar{display:inline-flex;align-items:stretch;border:1px solid #d6dbe1;border-radius:10px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}div.period .period-bar>a{display:flex;align-items:center;padding:0 10px;color:#37669f;cursor:pointer}div.period .period-bar>a:hover{background:#eef3f9}div.period .period-bar>a.off{color:#ccc;cursor:default;background:none}div.period .period-title{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:190px;padding:8px 6px;border:0;border-left:1px solid #eef0f3;border-right:1px solid #eef0f3;background:none;font:bold 18px "Lato",sans-serif;text-transform:capitalize;color:#333;cursor:pointer}div.period .period-title:hover{background:#f7f9fc}div.period .period-title svg{color:#8a96a3}div.period.period-year .period-title{min-width:110px}div.period .period-pop{display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:20;width:250px;padding:10px;background:#fff;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.15);text-align:center;font-size:14px}div.period.open .period-pop{display:block}div.period .period-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:bold;font-size:15px}div.period .period-head a{padding:2px 10px;border-radius:6px;color:#37669f;cursor:pointer}div.period .period-head a:hover{background:#eef3f9}div.period .period-head a.off{visibility:hidden}div.period .period-head .period-years{color:#333}div.period .period-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:4px}div.period .period-grid a{padding:7px 0;border-radius:6px;color:#444;text-transform:capitalize;cursor:pointer}div.period .period-grid a:hover{background:#eef3f9}div.period .period-grid a.sel{background:#37669f;color:#fff;font-weight:bold}div.period .period-grid a.off{color:#ccc;cursor:default;background:none}:root{--bd-out: #000;--bd-in: #444;--bd-team: #888;--bd-month: #000;--bd-grid: #ccc;--bw-out: 2px;--bw-in: 2px;--bw-team: 2px;--bw-month: 2px;--bw-grid: 1px}table.turnero{display:table;table-layout:fixed;--today-line: #666}table.turnero th,table.turnero td{text-align:center;vertical-align:middle;height:26px}table.turnero th.total,table.turnero td.total{border-left:2px solid #000;color:#fff !important;font-weight:bold}table.turnero th.subtotal,table.turnero td.subtotal{border-left:2px solid #000;border-right:2px solid #000;font-weight:bold}table.turnero th.total{background:#666}table.turnero th.subtotal{color:#fff !important;background:#999}table.turnero th.hours{width:24px}table.turnero td.total{background:#999}table.turnero td.subtotal{color:#000;background:#ddd}table.turnero td.hours{width:24px;text-align:right}table.turnero tr{z-index:-2}table.turnero tr.even-row{background:#eee}table.turnero thead tr{font-weight:bold}table.turnero thead th{position:relative;font-weight:bold}table.turnero thead th.calendar{height:34px}table.turnero thead th.distribution{height:44px;text-align:center;font-weight:normal;font-size:12px;line-height:12px}table.turnero thead th.distribution span.dl{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr)}table.turnero thead th.distribution span.dl .l{text-align:right}table.turnero thead th.distribution span.dl .r{text-align:left;white-space:nowrap}table.turnero thead th.personal{height:26px;min-width:26px;padding:4px;font-size:12px}table.turnero thead th.day.personal{font-size:14px}table.turnero thead th.personal:not(.day):not(.month):not(.hours)>span{font-size:11px;font-weight:800;letter-spacing:.5px}table.turnero thead th.team{width:25px}table.turnero thead th.name{width:46px}table.turnero thead th.position{width:40px}table.turnero thead th.day{width:50px;border-bottom:var(--bw-grid) solid var(--bd-grid);border-left:var(--bw-grid) solid var(--bd-grid)}table.turnero thead th.day:hover{background:#666}table.turnero thead th.hours{width:50px}table.turnero thead th.hours button{width:50px}table.turnero thead th.MCO{width:50px;display:none}table.turnero thead th.MCO button{width:50px}table.turnero thead th.week-S,table.turnero thead th.week-D{background:#ddd}table.turnero thead th.today{border-left:2px solid var(--today-line);background:#222;color:#fff}table.turnero thead th.today+th{border-left:2px solid var(--today-line)}table.turnero thead th.sup-left{color:#fff;background-color:#444 !important}table.turnero thead th.separator-left{border-left:var(--bw-month) solid var(--bd-month)}table.turnero thead th.separator-right+.day{border-left:var(--bw-month) solid var(--bd-month)}table.turnero thead th.outer-month{color:#bbb}table.turnero thead th.sort_by{height:30px}table.turnero thead th.sort_by:hover{cursor:pointer}table.turnero thead th span.sorted_by{position:absolute;bottom:0;left:50%;transform:translate(-50%, 0%)}table.turnero tbody tr.newteam{--line-top: var(--bd-team);--line-top-w: var(--bw-team)}table.turnero tbody tr.team-hidden{display:none}table.turnero tbody tr:first-of-type{--line-top: #444}table.turnero tbody tr:last-of-type{--line-bottom: #444}table.turnero tbody td{position:relative;border-bottom:var(--bw-grid) solid var(--bd-grid);border-left:var(--bw-grid) solid var(--bd-grid)}table.turnero tbody td.team{width:25px;font-weight:bold;background-color:#ddd}table.turnero tbody td.name{width:46px;font-weight:bold}table.turnero tbody td.name.no-usca{color:#aaa}table.turnero tbody td.position{width:40px;font-size:12px}table.turnero tbody td.day{font-size:12px}table.turnero tbody td.day.actionable:hover,table.turnero tbody td.day.supervisable:hover,table.turnero tbody td.day.instructable:hover{background-color:#fff;color:#000;text-decoration:underline;cursor:pointer}table.turnero tbody td.day.initial{background:#bbb;color:#fff;font-size:11px}table.turnero tbody td.day.subtotal{font-size:13px}table.turnero tbody td.day span.supins{font-weight:bold}table.turnero tbody td.today{border-left:2px solid var(--today-line)}table.turnero tbody td.today+td{border-left:2px solid var(--today-line)}table.turnero tbody td.hours{width:50px;padding-right:5px;text-align:right;font-size:12px}table.turnero tbody td.hours.warning{color:red}table.turnero tbody td.hours.overloaded{background:red;color:#fff}table.turnero tbody td.MCO{display:none;width:50px;padding-right:5px;text-align:right;font-size:12px}table.turnero tbody td.MCO.MCO_green{background:rgba(0,161,0,.6) !important;color:#fff !important}table.turnero tbody td.MCO.MCO_yellow{background:rgba(255,190,0,.6) !important;color:#000 !important}table.turnero tbody td.MCO.MCO_orange{background:rgba(255,71,0,.6) !important;color:#000 !important}table.turnero tbody td.MCO.MCO_red{background:rgba(217,0,0,.6) !important;color:#fff !important}table.turnero tbody td.month{width:40px;font-weight:bold;text-transform:capitalize}table.turnero tbody td.double-col{height:52px}table.turnero tbody td.no-day{background:#fff}table.turnero tbody td.initial:is(.week-S,.week-D){background:#999 !important}table.turnero tbody td.separator-left{border-left:var(--bw-month) solid var(--bd-month)}table.turnero tbody td.separator-right+.day{border-left:var(--bw-month) solid var(--bd-month)}table.turnero tbody td.stats{font-size:12px}table.turnero tbody tr.self td.name,table.turnero tbody tr.self td.position,table.turnero tbody tr.self td.hours{background-color:#666;border-left-color:#666;color:#fff}table.turnero tbody tr.self>td:not(.team){--line-top: #666;--line-bottom: #666;--line-top-w: 2px;--line-bottom-w: 2px}table.turnero tbody tr.self>td:not(.team)::before{top:-1px;bottom:-1px;z-index:2}table.turnero>tbody>tr>td::before{content:"";position:absolute;top:-1.5px;bottom:-1.5px;left:-1px;right:0;border-top:var(--line-top-w, 2px) solid var(--line-top, transparent);border-bottom:var(--line-bottom-w, 2px) solid var(--line-bottom, transparent);pointer-events:none;z-index:1}table.turnero tfoot tr:first-of-type td{height:30px}table.turnero tfoot tr:first-of-type td.day{font-weight:bold}table.turnero tfoot tr:first-of-type td.today{color:#fff;background:#222}table.turnero tfoot td{height:22px;position:relative}table.turnero tfoot td.day{background-color:#fff;border-bottom:var(--bw-grid) solid var(--bd-grid);border-left:var(--bw-grid) solid var(--bd-grid)}table.turnero tfoot td.today{border-left:2px solid var(--today-line)}table.turnero tfoot td.today+td{border-left:2px solid var(--today-line)}table.turnero tfoot td.week-S,table.turnero tfoot td.week-D{background:#ddd}table.turnero tfoot td.separator-left{border-left:var(--bw-month) solid var(--bd-month)}table.turnero tfoot td.separator-right+.day{border-left:var(--bw-month) solid var(--bd-month)}table.turnero tfoot td.outer-month{color:#bbb}div.turnero-wrap{--fl2: var(--fl2-desktop);--fl3: var(--fl3-desktop);--fr2: var(--fr2-desktop);--fr3: var(--fr3-desktop);--fr4: var(--fr4-desktop);--frozen-l: var(--frozen-l-desktop);--frozen-r: var(--frozen-r-desktop);--table-w: var(--table-w-desktop);position:relative;max-width:calc(100vw - 40px);min-width:0;margin:0 auto}@media only screen and (max-width : 999.98px){div.turnero-wrap{--fl2: var(--fl2-mobile);--fl3: var(--fl3-mobile);--fr2: var(--fr2-mobile);--fr3: var(--fr3-mobile);--fr4: var(--fr4-mobile);--frozen-l: var(--frozen-l-mobile);--frozen-r: var(--frozen-r-mobile);--table-w: var(--table-w-mobile);max-width:calc(100vw - 20px);margin-top:2px}}div.turnero-scroll{height:20px;margin:0 var(--frozen-r) 0 var(--frozen-l);overflow-x:auto;overflow-y:hidden}div.turnero-scroll>div{height:1px;width:var(--scroll-w)}div.turnero-container{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}div.turnero-container::-webkit-scrollbar{display:none}table.turnero.turnero-grid{width:var(--table-w);border-collapse:separate;border-spacing:0;background:#fff}table.turnero.turnero-grid .freeze-left{position:sticky;left:0}table.turnero.turnero-grid .freeze-left-2{position:sticky;left:var(--fl2)}table.turnero.turnero-grid .freeze-left-3{position:sticky;left:var(--fl3)}table.turnero.turnero-grid .freeze-right{position:sticky;right:0}table.turnero.turnero-grid .freeze-right-2{position:sticky;right:var(--fr2)}table.turnero.turnero-grid .freeze-right-3{position:sticky;right:var(--fr3)}table.turnero.turnero-grid .freeze-right-4{position:sticky;right:var(--fr4)}table.turnero.turnero-grid tbody :is(.freeze-left,.freeze-left-2,.freeze-left-3,.freeze-right,.freeze-right-2,.freeze-right-3,.freeze-right-4){z-index:3}table.turnero.turnero-grid tfoot :is(.freeze-left,.freeze-left-2,.freeze-left-3,.freeze-right,.freeze-right-2,.freeze-right-3,.freeze-right-4){z-index:2}table.turnero.turnero-grid thead :is(.freeze-left,.freeze-left-2,.freeze-left-3,.freeze-right,.freeze-right-2,.freeze-right-3,.freeze-right-4){z-index:5}table.turnero.turnero-grid thead th.tooltip:hover{z-index:6}table.turnero.turnero-grid .freeze-left-3,table.turnero.turnero-grid:not(:has(.freeze-left-3)) .freeze-left-2,table.turnero.turnero-grid:not(:has(.freeze-left-2,.freeze-left-3)) .freeze-left{border-right:var(--bw-out) solid var(--bd-out)}table.turnero.turnero-grid .freeze-right-4,table.turnero.turnero-grid:not(:has(.freeze-right-4)) .freeze-right-3,table.turnero.turnero-grid:not(:has(.freeze-right-3,.freeze-right-4)) .freeze-right-2,table.turnero.turnero-grid:not(:has(.freeze-right-2,.freeze-right-3,.freeze-right-4)) .freeze-right{box-shadow:calc(-1*var(--bw-out)) 0 0 0 var(--bd-out)}table.turnero.turnero-grid tbody .freeze-left{border-left:var(--bw-out) solid var(--bd-out)}table.turnero.turnero-grid tbody .freeze-right{border-right:var(--bw-out) solid var(--bd-out)}@media only screen and (max-width : 999.98px){table.turnero.turnero-grid:has(.freeze-left.desktop) tbody .freeze-left-2:not(.desktop){border-left:var(--bw-out) solid var(--bd-out)}table.turnero.turnero-grid:has(.freeze-left-3.desktop) .freeze-left-2:not(.desktop){border-right:var(--bw-out) solid var(--bd-out)}}table.turnero.turnero-grid:not(.turnero-roster) th.day{width:auto}table.turnero.turnero-grid:not(.turnero-roster) thead th.month{width:40px}table.turnero.turnero-grid:not(.turnero-roster) thead tr:first-child>:not(.freeze-left,.freeze-left-2,.freeze-left-3,.freeze-right,.freeze-right-2,.freeze-right-3,.freeze-right-4){border-top:var(--bw-out) solid var(--bd-out)}table.turnero.turnero-grid:not(.turnero-roster) :is(tbody,tfoot):last-child>tr:last-child>:not(.freeze-left,.freeze-left-2,.freeze-left-3,.freeze-right,.freeze-right-2,.freeze-right-3,.freeze-right-4){border-bottom:var(--bw-out) solid var(--bd-out)}table.turnero.turnero-grid:not(.turnero-roster) tbody:last-child>tr:last-child>td::before{bottom:0}table.turnero.turnero-grid:not(.turnero-roster) tbody:last-child>tr:last-child>:is(.freeze-left,.freeze-left-2,.freeze-left-3,.freeze-right,.freeze-right-2,.freeze-right-3,.freeze-right-4){border-bottom:2px solid #fafafa}table.turnero.turnero-grid .subtotal+th,table.turnero.turnero-grid .subtotal+td{border-left:0}table.turnero.turnero-grid.turnero-count :is(th,td).separator-left{border-left:2px solid #000}table.turnero.turnero-grid td.MCO.MCO_green{background:#66c766 !important}table.turnero.turnero-grid td.MCO.MCO_yellow{background:#ffd866 !important}table.turnero.turnero-grid td.MCO.MCO_orange{background:#ff9166 !important}table.turnero.turnero-grid td.MCO.MCO_red{background:#e86666 !important}table.turnero.turnero-grid.turnero-roster th.team,table.turnero.turnero-grid.turnero-roster td.team{position:sticky;left:0}table.turnero.turnero-grid.turnero-roster th.name,table.turnero.turnero-grid.turnero-roster td.name{position:sticky;left:var(--fl2)}table.turnero.turnero-grid.turnero-roster th.position,table.turnero.turnero-grid.turnero-roster td.position{position:sticky;left:var(--fl3)}table.turnero.turnero-grid.turnero-roster th.hours,table.turnero.turnero-grid.turnero-roster td.hours{position:sticky;right:var(--fr2)}table.turnero.turnero-grid.turnero-roster th.MCO,table.turnero.turnero-grid.turnero-roster td.MCO{position:sticky;right:0}table.turnero.turnero-grid.turnero-roster th.name-right,table.turnero.turnero-grid.turnero-roster td.name-right{left:auto;right:var(--fr3)}table.turnero.turnero-grid.turnero-roster tbody td.team,table.turnero.turnero-grid.turnero-roster tbody td.name,table.turnero.turnero-grid.turnero-roster tbody td.position,table.turnero.turnero-grid.turnero-roster tbody td.hours,table.turnero.turnero-grid.turnero-roster tbody td.MCO,table.turnero.turnero-grid.turnero-roster tfoot td.team,table.turnero.turnero-grid.turnero-roster tfoot td.name,table.turnero.turnero-grid.turnero-roster tfoot td.position,table.turnero.turnero-grid.turnero-roster tfoot td.hours,table.turnero.turnero-grid.turnero-roster tfoot td.MCO{z-index:3}table.turnero.turnero-grid.turnero-roster thead th{z-index:4}table.turnero.turnero-grid.turnero-roster thead th.team,table.turnero.turnero-grid.turnero-roster thead th.name,table.turnero.turnero-grid.turnero-roster thead th.position,table.turnero.turnero-grid.turnero-roster thead th.hours,table.turnero.turnero-grid.turnero-roster thead th.MCO{z-index:5}table.turnero.turnero-grid.turnero-roster thead tr:first-child th.day{border-top:var(--bw-out) solid var(--bd-out)}table.turnero.turnero-grid.turnero-roster tfoot td.day{border-bottom:var(--bw-out) solid var(--bd-out)}table.turnero.turnero-grid.turnero-roster th.position,table.turnero.turnero-grid.turnero-roster td.position,table.turnero.turnero-grid.turnero-roster th.logo{box-shadow:var(--bw-out) 0 0 0 var(--bd-out)}table.turnero.turnero-grid.turnero-roster th.name-right,table.turnero.turnero-grid.turnero-roster td.name-right{box-shadow:calc(-1*var(--bw-out)) 0 0 0 var(--bd-out)}table.turnero.turnero-grid.turnero-roster tbody td.team{border-left:var(--bw-out) solid var(--bd-out)}table.turnero.turnero-grid.turnero-roster tbody td.MCO{border-right:var(--bw-out) solid var(--bd-out)}table.turnero.turnero-grid.turnero-roster td.team-left{box-shadow:var(--bw-out) 0 0 0 var(--bd-out)}table.turnero.turnero-grid.turnero-roster td.team-right{left:auto;right:0;box-shadow:calc(-1*var(--bw-out)) 0 0 0 var(--bd-out)}table.turnero.turnero-grid.turnero-roster tbody td.team-right{border-left:var(--bw-grid) solid var(--bd-grid);border-right:var(--bw-out) solid var(--bd-out)}table.turnero.turnero-grid.turnero-roster tbody td.team-days{position:relative;left:auto;z-index:auto;border-left:1px solid #ccc}table.turnero.turnero-grid.turnero-roster thead th.hours,table.turnero.turnero-grid.turnero-roster thead th.MCO{vertical-align:bottom;padding-bottom:2px}table.turnero.turnero-grid.turnero-roster thead th:is(.hours,.MCO)>button{all:unset;display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding-bottom:5px;cursor:pointer}table.turnero.turnero-grid.turnero-roster thead th:is(.hours,.MCO)>button:active{transform:scale(0.93)}table.turnero.turnero-grid.turnero-roster thead th:is(.hours,.MCO)>button i{display:block;padding:2px 4px;border-radius:4px;font:800 9px Lato,sans-serif;color:#9aa3ad;text-transform:uppercase;letter-spacing:.5px}table.turnero.turnero-grid.turnero-roster thead th:is(.hours,.MCO)>button i.on{background:#37669f;color:#fff}table.turnero.turnero-grid.turnero-roster th.logo>div{display:flex;align-items:center;justify-content:center;height:78px;margin-top:-34px}@media only screen and (max-width : 999.98px){table.turnero.turnero-grid.turnero-roster th.name,table.turnero.turnero-grid.turnero-roster td.name{box-shadow:var(--bw-out) 0 0 0 var(--bd-out)}table.turnero.turnero-grid.turnero-roster th.hours,table.turnero.turnero-grid.turnero-roster td.hours,table.turnero.turnero-grid.turnero-roster th.MCO,table.turnero.turnero-grid.turnero-roster td.MCO{box-shadow:calc(-1*var(--bw-out)) 0 0 0 var(--bd-out)}}table.turnero.turnero-grid.turnero-roster tbody td.hours{border-right:var(--bw-out) solid var(--bd-out)}table.turnero.turnero-grid.turnero-roster tfoot td.MCO{display:none}table.turnero.turnero-grid:is(.turnero-roster,.turnero-framed)>thead>tr:last-child>*{border-bottom:var(--bw-in) solid var(--bd-in)}table.turnero.turnero-grid:is(.turnero-roster,.turnero-framed)>tfoot>tr:first-child>*{border-top:var(--bw-in) solid var(--bd-in)}table.turnero.turnero-grid:is(.turnero-roster,.turnero-framed)>tbody:not(:last-child)>tr:last-child>td{--line-bottom: transparent}table.turnero.turnero-grid:is(.turnero-roster,.turnero-framed)>tbody:not(:last-child)>tr:last-child>td{border-bottom:0}table.turnero.turnero-grid:is(.turnero-roster,.turnero-framed)>tbody>tr>.tooltip:is(.freeze-left,.freeze-left-2,.freeze-left-3,.freeze-right,.freeze-right-2,.freeze-right-3,.freeze-right-4,.team,.name,.position,.hours,.MCO):hover{z-index:4}table.turnero.turnero-grid:is(.turnero-roster,.turnero-framed)>tbody>tr:is(.self,.current-month)>:is(.freeze-left,.freeze-left-2,.freeze-left-3,.freeze-right,.freeze-right-2,.freeze-right-3,.freeze-right-4,.name,.position,.hours,.MCO):not(.team){z-index:4}table.turnero.turnero-grid:is(.turnero-roster,.turnero-framed)>tbody>tr.self+tr>td:not(.team),table.turnero.turnero-grid:is(.turnero-roster,.turnero-framed)>tbody>tr.current-month+tr:not(.current-month)>td{--line-top: transparent}table.turnero.turnero-grid:is(.turnero-roster,.turnero-framed) :is(thead,tbody,tfoot)>tr>:is(.freeze-left,.freeze-left-2,.freeze-left-3,.team,.name,.position)+:not(.freeze-left,.freeze-left-2,.freeze-left-3,.team,.name,.position){border-left:0}table.turnero.turnero-grid.turnero-roster>thead>tr:last-child>:is(.team,.name,.position,.hours,.MCO){border-bottom:var(--bw-out) solid var(--bd-out)}table.turnero.turnero-grid.turnero-roster>tfoot>tr:first-child>:is(.team,.name,.position,.hours,.MCO){border-top:var(--bw-out) solid var(--bd-out)}table.turnero.turnero-grid.turnero-roster tbody>tr:nth-child(2)>td{--line-top: transparent}table.turnero.turnero-grid.turnero-roster tbody>tr.newteam:not(.team-hidden):not(:has(~tr.newteam))>td.team{--line-bottom: transparent;border-bottom:0}table.turnero.turnero-grid.turnero-roster tbody td.name-right{border-left:0}table.turnero.turnero-grid.turnero-roster tbody td.team{border-left-color:var(--bd-out)}table.turnero.turnero-grid.turnero-roster tbody :is(td.hours,td.MCO,td.team-right){border-right-color:var(--bd-out)}table.turnero.turnero-grid.turnero-roster tbody td.position{box-shadow:var(--bw-in) 0 0 0 var(--bd-in)}table.turnero.turnero-grid.turnero-roster tbody td.name-right{box-shadow:calc(-1*var(--bw-in)) 0 0 0 var(--bd-in)}table.turnero.turnero-grid.turnero-roster tbody td.team-left{box-shadow:var(--bw-in) 0 0 0 var(--bd-in)}table.turnero.turnero-grid.turnero-roster tbody td.team-right{box-shadow:calc(-1*var(--bw-in)) 0 0 0 var(--bd-in)}@media only screen and (max-width : 999.98px){table.turnero.turnero-grid.turnero-roster tbody td.name{box-shadow:var(--bw-in) 0 0 0 var(--bd-in)}table.turnero.turnero-grid.turnero-roster tbody :is(td.hours,td.MCO){box-shadow:calc(-1*var(--bw-in)) 0 0 0 var(--bd-in)}}table.turnero.turnero-grid.turnero-framed tbody>tr.current-month:has(>td.month)>td{--line-top: #666;--line-top-w: 2px}table.turnero.turnero-grid.turnero-framed tbody>tr.current-month:not(:has(>td.month))>td{--line-bottom: #666;--line-bottom-w: 2px}table.turnero.turnero-grid.turnero-framed tbody>tr.current-month>td.double-col{--line-bottom: #666;--line-bottom-w: 2px}table.turnero.turnero-grid.turnero-framed tbody>tr.current-month:has(>td.month)>td::before{top:-1px;z-index:2}table.turnero.turnero-grid.turnero-framed tbody>tr.current-month:not(:has(>td.month))>td::before,table.turnero.turnero-grid.turnero-framed tbody>tr.current-month>td.double-col::before{bottom:-1px;z-index:2}table.turnero.turnero-grid.turnero-framed>thead>tr:last-child>:is(.freeze-left,.freeze-left-2,.freeze-left-3,.freeze-right,.freeze-right-2,.freeze-right-3,.freeze-right-4){border-bottom:var(--bw-out) solid var(--bd-out)}table.turnero.turnero-grid.turnero-framed>tfoot>tr:first-child>:is(.freeze-left,.freeze-left-2,.freeze-left-3,.freeze-right,.freeze-right-2,.freeze-right-3,.freeze-right-4){border-top:var(--bw-out) solid var(--bd-out)}table.turnero.turnero-grid.turnero-framed tbody>tr:first-child>td{--line-top: transparent}table.turnero.turnero-grid.turnero-framed tbody>tr:nth-last-child(2)>[rowspan="2"]:is(.freeze-left,.freeze-left-2,.freeze-left-3,.freeze-right,.freeze-right-2,.freeze-right-3,.freeze-right-4){--line-bottom: transparent}table.turnero.turnero-grid.turnero-framed tbody>tr:has(>td.freeze-left[rowspan]):not(:has(~tr>td.freeze-left[rowspan]))>td.freeze-left[rowspan]{--line-bottom: transparent;border-bottom:0}table.turnero.turnero-grid.turnero-framed tbody>tr:nth-last-child(2)>[rowspan="2"]:is(.freeze-left,.freeze-left-2,.freeze-left-3,.freeze-right,.freeze-right-2,.freeze-right-3,.freeze-right-4){border-bottom:0}table.turnero.turnero-grid.turnero-framed tbody .freeze-left{border-left-color:var(--bd-out)}table.turnero.turnero-grid.turnero-framed tbody .freeze-right{border-right-color:var(--bd-out)}table.turnero.turnero-grid.turnero-framed tbody .freeze-left-3,table.turnero.turnero-grid.turnero-framed:not(:has(.freeze-left-3)) tbody .freeze-left-2,table.turnero.turnero-grid.turnero-framed:not(:has(.freeze-left-2,.freeze-left-3)) tbody .freeze-left{border-right:var(--bw-in) solid var(--bd-in)}table.turnero.turnero-grid.turnero-framed tbody .freeze-right-4,table.turnero.turnero-grid.turnero-framed:not(:has(.freeze-right-4)) tbody .freeze-right-3,table.turnero.turnero-grid.turnero-framed:not(:has(.freeze-right-3,.freeze-right-4)) tbody .freeze-right-2,table.turnero.turnero-grid.turnero-framed:not(:has(.freeze-right-2,.freeze-right-3,.freeze-right-4)) tbody .freeze-right{box-shadow:calc(-1*var(--bw-in)) 0 0 0 var(--bd-in);border-left:0}table.turnero.turnero-grid.turnero-framed tbody .freeze-right-4,table.turnero.turnero-grid.turnero-framed:not(:has(.freeze-right-4)) tbody .freeze-right-3,table.turnero.turnero-grid.turnero-framed:not(:has(.freeze-right-3,.freeze-right-4)) tbody .freeze-right-2{border-left:0}table.turnero.turnero-grid.turnero-framed tbody:last-child>tr:last-child>td:not(.freeze-left,.freeze-left-2,.freeze-left-3,.freeze-right,.freeze-right-2,.freeze-right-3,.freeze-right-4){--line-bottom: transparent}table.turnero.turnero-grid.turnero-framed tbody:last-child>tr:last-child>:is(.freeze-left,.freeze-left-2,.freeze-left-3,.freeze-right,.freeze-right-2,.freeze-right-3,.freeze-right-4){border-bottom:var(--bw-out) solid var(--bd-out);--line-bottom: transparent}@media only screen and (max-width : 999.98px){table.turnero.turnero-grid.turnero-framed:has(.freeze-left.desktop) tbody .freeze-left-2:not(.desktop){border-left-color:var(--bd-out)}table.turnero.turnero-grid.turnero-framed:has(.freeze-left-3.desktop) tbody .freeze-left-2:not(.desktop){border-right:var(--bw-in) solid var(--bd-in)}}table.turnero.turnero-grid.turnero-count{background:none;margin-inline:auto}table.turnero.turnero-grid.turnero-count .freeze-left{min-width:var(--frozen-l)}table.turnero.turnero-grid.turnero-count .freeze-right{min-width:var(--frozen-r)}table.turnero.turnero-grid.turnero-count:has(.freeze-left-2) .freeze-left{min-width:var(--fl2)}table.turnero.turnero-grid.turnero-count:has(.freeze-left-2) .freeze-left-2{min-width:calc(var(--frozen-l) - var(--fl2))}:is(#stats-nonzero,main#personal) table.turnero-grid>tbody>tr:hover>td,main#personal table.turnero-grid:not(.turnero-count)>tbody>tr:has(>td.month):is(:hover,:has(+tr:hover))>td,main#personal table.turnero-grid:not(.turnero-count)>tbody>tr:has(>td.month):hover+tr>td{background-image:linear-gradient(var(--row-hl), var(--row-hl))}:is(#stats-nonzero,main#personal){--row-hl: rgba(55,102,159,.18)}html.theme-dark :is(#stats-nonzero,main#personal){--row-hl: rgba(255,207,63,.16)}div.turnero-container:has(>table.turnero-grid:not(.turnero-roster)):not(:has(.freeze-right,.freeze-right-2,.freeze-right-3,.freeze-right-4)){border-right:2px solid #000}@media only screen and (max-width : 999.98px){div.turnero-container:has(>table.turnero-grid:not(.turnero-roster)):not(:has(:is(.freeze-right,.freeze-right-2,.freeze-right-3,.freeze-right-4):not(.desktop))){border-right:2px solid #000}}:where(table.turnero.turnero-grid) :where(tbody :is(.freeze-left,.freeze-left-2,.freeze-left-3,.freeze-right,.freeze-right-2,.freeze-right-3,.freeze-right-4)){background-color:#fff}:where(table.turnero.turnero-grid) :where(thead :is(th,td):not(.day),tfoot td:not(.day)){background-color:#fafafa}:where(table.turnero.turnero-grid.turnero-roster) :where(tbody td.team,tbody td.name,tbody td.position,tbody td.hours,tbody td.MCO){background-color:#fff}:where(table.turnero.turnero-grid.turnero-count) th:not(.freeze-left,.freeze-left-2,.freeze-left-3,.freeze-right,.freeze-right-2,.freeze-right-3,.freeze-right-4){border-left:1px solid #ccc}html:not(.theme-dark){--bd-out: #444;--bd-in: #444;--bd-team: #888;--bw-team: 1px;--bd-month: #888;--bd-grid: #ddd}html:not(.theme-dark) table.turnero.turnero-grid :is(thead th,tfoot td).day:is(.week-S,.week-D):not(.today){background:#e3ebf5 !important;color:#37669f !important}html:not(.theme-dark) table.turnero.turnero-grid.turnero-roster tbody td.day:is(.week-S,.week-D):is(.color-,:not([class*=color-]):not(:has(>span))){background-color:#e3ebf5}html:not(.theme-dark) table.turnero.turnero-grid :is(thead th,tfoot td).day.outer-month:is(.week-S,.week-D):not(.today){color:#bbb !important}html:not(.theme-dark) table.turnero.turnero-grid{--today-line: #37669f}html:not(.theme-dark) table.turnero.turnero-grid :is(thead th,tfoot td).today{background:#37669f !important;color:#fff !important}html:not(.theme-dark) table.turnero.turnero-grid.turnero-framed tbody>tr.current-month>td:is(.month,.hours).double-col{background-color:#37669f !important;color:#fff !important}html:not(.theme-dark) table.turnero.turnero-grid tbody tr.self>td:not(.team){--line-top: #37669f;--line-bottom: #37669f}html:not(.theme-dark) table.turnero.turnero-grid.turnero-framed tbody>tr.current-month:has(>td.month)>td{--line-top: #37669f}html:not(.theme-dark) table.turnero.turnero-grid.turnero-framed tbody>tr.current-month:not(:has(>td.month))>td{--line-bottom: #37669f}html:not(.theme-dark) table.turnero.turnero-grid.turnero-framed tbody>tr.current-month>td.double-col{--line-bottom: #37669f}html:not(.theme-dark) table.turnero.turnero-grid tbody td.team{background-color:#e3ebf5 !important;color:#37669f !important}html:not(.theme-dark) table.turnero.turnero-grid tbody tr.self :is(td.name,td.position,td.hours){background-color:#37669f !important;border-left-color:#37669f !important;color:#fff !important}html:not(.theme-dark) table.turnero.turnero-grid tbody tr td.team.own-team{background-color:#37669f !important;color:#fff !important;--line-top: #37669f;--line-top-w: 2px}html:not(.theme-dark) table.turnero.turnero-grid.turnero-roster tbody :is(td.day.today,tr.self td.day):is(.color-,:not([class*=color-]):not(:has(>span))){background-color:#e3ebf5 !important}html:not(.theme-dark) table.turnero.turnero-grid.turnero-framed:not(.turnero-count) tbody :is(td.today,tr.current-month td.day):is(.color-,:not([class*=color-])):not(.initial):not(.no-day){background-color:#e3ebf5 !important}main#personal td.day.initial span.wd b{font-weight:inherit}main#personal td.day.initial span.wd .wd-n,main#personal td.day.initial span.wd .wd-s{display:none}main#personal table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-grid:not(.turnero-count){--py-cell: #fff;--py-text: #333;--py-wk-bg: #e3ebf5;--py-wk-text: #37669f;--py-today-bg: #37669f;--py-today-text: #fff}html.theme-dark main#personal table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-grid:not(.turnero-count){--py-cell: var(--dk-cell);--py-text: var(--dk-text);--py-wk-bg: var(--dk-y-soft);--py-wk-text: var(--dk-accent);--py-today-bg: var(--dk-accent);--py-today-text: #2b2e33}main#personal table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-grid:not(.turnero-count)>:is(thead,tfoot)>tr>*{height:0 !important;padding:0 !important;line-height:0 !important}main#personal table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-grid:not(.turnero-count)>:is(thead,tfoot)>tr>*>span{display:none}main#personal table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-grid:not(.turnero-count)>thead>tr>*{border-top:0 !important}main#personal table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-grid:not(.turnero-count)>tfoot>tr>*{border-bottom:0 !important}main#personal table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-grid:not(.turnero-count) tbody td.day.initial{background-color:var(--py-cell) !important;color:var(--py-text) !important;font-size:12px;font-weight:bold}main#personal table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-grid:not(.turnero-count) tbody td.day.initial:is(.week-S,.week-D){background-color:var(--py-wk-bg) !important;color:var(--py-wk-text) !important}main#personal table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-grid:not(.turnero-count) tbody td.day.initial span.wd{display:grid;grid-template-columns:1fr;line-height:12px}main#personal table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-grid:not(.turnero-count) tbody td.day.initial span.wd .wd-n,main#personal table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-grid:not(.turnero-count) tbody td.day.initial span.wd .wd-l{display:block;text-align:center}main#personal table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-grid:not(.turnero-count) tbody tr.current-month td.day.initial.today{background-color:var(--py-today-bg) !important;color:var(--py-today-text) !important}main#personal table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-grid:not(.turnero-count) :is(thead,tbody,tfoot)>tr>:is(.today,.today+*){border-left:1px solid var(--bd-grid) !important}main#personal table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-grid:not(.turnero-count) tbody tr:not(.current-month) td.day.today:not(.initial):is(.color-,:not([class*=color-])){background-color:var(--py-cell) !important}main#personal table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-grid:not(.turnero-count)>tbody>tr.current-month>:is(.today,.today+*){border-left:2px solid var(--today-line) !important}main#personal table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-grid:not(.turnero-count)>:is(thead,tfoot)>tr>:not(.freeze-left){border-left:0 !important}main#personal table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-grid:not(.turnero-count) tbody td.day:not(.initial):is(.week-S,.week-D):is(.color-,:not([class*=color-])){background-color:var(--py-cell) !important}main#personal table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-grid:not(.turnero-count)>tbody>tr:has(>td.month):not(:first-child){--line-top: var(--bd-team);--line-top-w: var(--bw-team)}html:not(.theme-dark) table.turnero.turnero-grid>tbody>tr.me>td{--line-top: #37669f;--line-bottom: #37669f;--line-top-w: 2px;--line-bottom-w: 2px}html:not(.theme-dark) table.turnero.turnero-grid>tbody>tr.me>td::before{top:-1px;bottom:-1px;z-index:2}html:not(.theme-dark) table.turnero.turnero-grid>tbody>tr.me+tr>td{--line-top: transparent}html:not(.theme-dark) table.turnero.turnero-grid>tbody>tr.me>:is(.freeze-left,.freeze-right){z-index:4;background-color:#37669f !important;color:#fff !important}html:not(.theme-dark) table.turnero.turnero-grid.turnero-count th.total{background-color:#37669f !important}html:not(.theme-dark) table.turnero.turnero-grid.turnero-count :is(th.subtotal,td.total){background-color:#8da9ca !important}html:not(.theme-dark) table.turnero.turnero-grid.turnero-count td.subtotal{background-color:#e3ebf5 !important}html:not(.theme-dark) table.turnero.turnero-grid.turnero-count thead th:not([class*=color-]):not(.total):not(.subtotal):not(.freeze-left):not(.freeze-left-2):not(.freeze-right){background-color:#e3ebf5 !important}:is(main#personal table.turnero-grid,table.turnero.turnero-roster) tbody td.color-x{--px-soft: #f0f2f5;--px-frame: rgba(55,102,159,.7)}html.theme-dark :is(main#personal table.turnero-grid,table.turnero.turnero-roster) tbody td.color-x{--px-soft: var(--dk-soft);--px-frame: rgba(255,207,63,.4)}:is(main#personal table.turnero-grid,table.turnero.turnero-roster) tbody td.color-x{background:var(--px-soft) !important;color:rgba(0,0,0,0) !important;outline:1px dashed var(--px-frame);outline-offset:-5px}td.debt{position:relative}main#extras table.ext td.a.debt{position:sticky}i.bdebt{position:absolute;top:1px;right:1px;z-index:3;padding:0 2px;border-radius:5px;background:#000;color:#fff;font:bold 8px/10px "Lato",sans-serif;font-style:normal}html.theme-dark i.bdebt{box-shadow:0 0 0 1px rgba(255,255,255,.55)}div.period-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%;max-width:1000px;margin:6px auto 10px;padding:0 16px;box-sizing:border-box}div.period-row>.left{justify-self:start}div.period-row>.right{justify-self:end}div.period-row div.period-wrap{margin:0}@media only screen and (max-width : 999.98px){div.period-row{grid-template-columns:1fr;justify-items:center}div.period-row>.left,div.period-row>.right{justify-self:center}div.period-row>.left:empty{display:none}}details.ical.grid-ical{position:absolute;bottom:calc(100% + 10px);left:var(--frozen-l);z-index:30}details.ical.grid-ical .ical-panel{right:auto;left:0}details.ical.top-ical{margin:6px auto 0}details.ical{position:relative;font-size:13px}details.ical summary{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #d6dbe1;border-radius:10px;background:#fff;font-weight:bold;color:#37669f;cursor:pointer;list-style:none}details.ical summary::-webkit-details-marker{display:none}details.ical summary .chev{display:flex;color:#8a96a3;transition:transform .2s}details.ical summary:hover .chev{color:#37669f}details.ical[open] summary .chev{transform:rotate(180deg)}@media(prefers-reduced-motion: reduce){details.ical summary .chev{transition:none}}details.ical .ical-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:360px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:14px;background:#fff;border:1px solid #d6dbe1;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.15);text-align:left}@media only screen and (max-width : 999.98px){details.ical .ical-panel{right:auto;left:50%;transform:translateX(-50%)}}details.ical .ical-note{margin-bottom:10px;color:#888;font-size:12px}details.ical .ical-seg{display:flex;margin:0 0 10px;padding:3px;border:1px solid #d6dbe1;border-radius:9px;background:#f7f9fc}details.ical .ical-seg button{flex:1;padding:6px 4px;border:0;border-radius:7px;background:none;font:bold 12px "Lato",sans-serif;color:#666;cursor:pointer}details.ical .ical-seg button.on{background:#37669f;color:#fff}details.ical .ical-prev{display:flex;gap:4px;margin:0 0 6px}details.ical .ical-prev div{flex:1;position:relative;height:50px;border:1px solid #e3e8ee;border-radius:6px;background:#fafbfc}details.ical .ical-prev small{position:absolute;top:3px;left:6px;color:#999;font-size:10px}details.ical .ical-prev i{position:absolute;bottom:6px;height:16px;background:#1d2b3a;color:#fff;font:bold 10px/16px "Lato",sans-serif;font-style:normal;text-align:center;white-space:nowrap;overflow:hidden}details.ical .ical-prev .n1{left:55%;right:0;border-radius:4px 0 0 4px}details.ical .ical-prev .n2{left:0;right:70%;border-radius:0 4px 4px 0}details.ical .ical-prev.simple .n1{right:auto;padding:0 6px;border-radius:4px}details.ical .ical-prev.simple .n2{display:none}details.ical .ical-cap{margin:0 0 10px;color:#888;font-size:11px;text-align:center}details.ical .ical-url{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border:1px solid #d6dbe1;border-radius:8px;background:#f7f9fc}details.ical .ical-url input{flex:1;min-width:0;border:0;background:none;font:12px monospace;color:#555}details.ical .ical-copy{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:6px;background:#37669f;color:#fff;font:bold 13px "Lato",sans-serif;cursor:pointer;white-space:nowrap}details.ical .ical-copy:hover{background:#3b5f8a}details.ical .ical-copy.done{background:#2e7d32}details.ical ol{margin:10px 0 0;padding-left:18px;list-style:decimal;color:#666;font-size:12px;line-height:1.6}details.ical .ical-sub{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid #f0f0f0}details.ical .ical-sub small{width:100%;color:#999;font-size:11px}details.ical .ical-sub a{padding:6px 12px;border:1px solid #d6dbe1;border-radius:6px;color:#333;font-weight:bold}details.ical .ical-sub a:hover{background:#f2f5f9}nav.bottom-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin:12px 0}nav.bottom-menu a{width:120px;padding:8px 6px;background:#fff;border:1px solid #ddd;border-radius:10px;color:#333;font-size:13px;font-weight:bold;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.08);cursor:pointer;transition:transform .15s,box-shadow .15s}nav.bottom-menu a:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.12)}nav.bottom-menu svg{display:block;width:30px;height:30px;margin:2px auto 6px}@media only screen and (max-width : 999.98px){nav.bottom-menu{padding:0 16px;box-sizing:border-box}nav.bottom-menu a{width:calc(50% - 5px);box-sizing:border-box}}#legend{width:520px;max-width:100%;font-size:14px}#legend h2{margin:0 0 8px;padding-bottom:4px;border-bottom:2px solid #eee;font-size:15px;letter-spacing:1px;text-transform:uppercase;color:#555}#legend .lg-marks{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}#legend .lg-mark{display:flex;align-items:center;gap:10px;padding:4px 7px;border:1px solid #eee;border-radius:6px;background:#fafafa;font-size:13px}#legend .lg-mark .sw{flex:0 0 40px;line-height:22px;border-radius:3px;text-align:center;font-weight:bold;font-size:12px}#legend .lg-tabs{display:flex;border-bottom:2px solid #ddd;margin-bottom:8px}#legend .lg-tabs button{flex:1;padding:8px;border:0;border-bottom:3px solid rgba(0,0,0,0);margin-bottom:-2px;background:none;font:inherit;font-weight:bold;color:#888;cursor:pointer}#legend .lg-tabs button.on{color:#222;border-bottom-color:#3194ec}#legend input.lg-search{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid #ccc;border-radius:18px;margin-bottom:8px;font:inherit}#legend .lg-pane{display:none}#legend .lg-pane.on{display:block}#legend ul{list-style:none;margin:0;padding:0}#legend li{display:flex;align-items:center;gap:10px;padding:5px 2px;border-bottom:1px solid #f0f0f0}#legend li:hover{background:#f7f9fc}#legend .lg-code{flex:0 0 62px;padding:3px 0;border-radius:12px;text-align:center;font-weight:bold;font-size:12px}#legend .lg-code:not([class*=color-]){background:#e6e6e6;color:#333}#legend .lg-desc{flex:1;line-height:1.25}#legend .lg-to{flex:0 0 auto;color:#999;font-size:12px}#legend .lg-empty{display:none;color:#999;text-align:center;padding:10px}div.popup-panel{width:440px;max-width:100%;font-size:13px}div.exchange-list .ex-timeline{margin-left:8px;padding-left:16px;border-left:2px solid #e3e3e3}div.exchange-list .ex-line{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:5px 0;border-bottom:1px solid #f3f3f3}div.exchange-list .ex-line::before{content:"";position:absolute;left:-22px;top:7.5px;width:10px;height:10px;border-radius:50%;background:#3194ec;border:2px solid #fff}div.exchange-list .ex-day{flex:0 0 48px;color:#777}div.exchange-list .ex-atco{flex:0 0 22px;font-weight:bold}div.exchange-list .ex-chip{display:inline-block;min-width:34px;padding:1px 6px;border-radius:5px;font-weight:bold;font-size:12px;text-align:center}div.exchange-list .ex-chip.ex-plain{background:#e6e6e6;color:#555}div.exchange-list .ex-chip img{vertical-align:-1px}div.exchange-list .ex-line.ex-bolsa{background:linear-gradient(90deg, #fff6dc, rgba(255, 246, 220, 0) 70%)}div.exchange-list .ex-line.ex-bolsa::before{background:#f0a500;box-shadow:0 0 0 2px #f6d27a}div.exchange-list .ex-tag{padding:0 6px;border:1px solid #d9a520;border-radius:8px;color:#b8860b;font-size:10px;font-weight:bold;text-transform:uppercase;letter-spacing:.5px}div.exchange-list .ex-meta{margin-left:auto;color:#999;font-size:11px;white-space:nowrap}@media only screen and (max-width : 999.98px){div.exchange-list .ex-meta{flex-basis:100%;margin-left:56px}}div.exchange-list .ex-empty{padding:10px;color:#999;text-align:center}.bolsa-pill{display:inline-block;min-width:34px;padding:1px 7px;border-radius:10px;background:#eee;color:#888;font-weight:bold;text-align:center}div.bolsa-history{width:480px}div.bolsa-history .ex-bal{flex:0 0 34px}div.bolsa-history .ex-day{flex-basis:64px}div.bolsa-history .ex-line.up::before{background:#43a047}div.bolsa-history .ex-line.down::before{background:#e53935}div.bolsa-history .ex-line.flat::before{background:#bbb}main#bolsa div.bolsa-card{width:480px;max-width:100%;box-sizing:border-box;padding:14px;background:#fff;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);font-size:13px}main#bolsa div.bolsa-card .bolsa-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:4px;border-bottom:2px solid #eee}main#bolsa div.bolsa-card .bolsa-head h2{margin:0;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:#555}main#bolsa div.bolsa-card .bolsa-head span{color:#999;font-size:11px}@media only screen and (max-width : 999.98px){main#bolsa div.bolsa-card .bolsa-head{flex-direction:column;align-items:flex-start;gap:2px}}main#bolsa div.bolsa-card .bolsa-teams{display:grid;grid-template-columns:repeat(8, 1fr);gap:6px;margin-bottom:12px}@media only screen and (max-width : 999.98px){main#bolsa div.bolsa-card .bolsa-teams{grid-template-columns:repeat(4, 1fr)}}main#bolsa div.bolsa-card .bolsa-teams a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;border:1px solid #e3e3e3;border-radius:8px;cursor:pointer}main#bolsa div.bolsa-card .bolsa-teams a b{font-size:13px;color:#37669f}main#bolsa div.bolsa-card .bolsa-teams a .bolsa-pill{min-width:26px;padding:0 5px;font-size:11px}main#bolsa div.bolsa-card .bolsa-teams a.on{border-color:#37669f;box-shadow:inset 0 0 0 1px #37669f;background:#f5f8fc}main#bolsa div.bolsa-card .bolsa-teams a.all{grid-column:1/-1;flex-direction:row;justify-content:center;gap:10px;padding:9px 0}main#bolsa div.bolsa-card .bolsa-teams a.all b{font-size:15px}main#bolsa div.bolsa-card a.bolsa-row{display:flex;align-items:center;gap:10px;padding:5px 4px;border-bottom:1px solid #f3f3f3;color:#444;cursor:pointer;background:var(--row-bg, transparent)}main#bolsa div.bolsa-card a.bolsa-row[hidden]{display:none}main#bolsa div.bolsa-card a.bolsa-row:hover{background:#f7f9fc}main#bolsa div.bolsa-card a.bolsa-row::after{content:"›";margin-left:-2px;color:#b5bcc5;font-size:18px;line-height:1}main#bolsa div.bolsa-card a.bolsa-row:hover::after{color:#37669f}main#bolsa div.bolsa-card a.bolsa-row .team{width:20px;height:20px;line-height:20px;border-radius:5px;background:#eef1f5;color:#37669f;font-weight:bold;font-size:11px;text-align:center}main#bolsa div.bolsa-card a.bolsa-row .name{width:36px;font-weight:bold}main#bolsa div.bolsa-card a.bolsa-row .fullname{flex:1;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div#links_docs .ld-section{display:block;margin:12px 0 2px;color:#999;font-size:11px}div#links_docs a{display:block;padding:4px 0}div#links_docs a img{vertical-align:-2px;margin-right:2px}table.atcos{display:table;margin:0 20px 5px;border:1px solid #888}table.atcos th,table.atcos td{padding:5px;text-align:center;vertical-align:middle}table.atcos thead tr{color:#fff;background:rgba(0,0,0,.5);font-weight:bold}table.atcos thead th{font-weight:bold}table.atcos thead th.id{width:30px}table.atcos thead th.team{width:50px}table.atcos thead th.name{width:50px}table.atcos thead th.email{width:50px}table.atcos thead th.fullname{width:200px}table.atcos thead th.position{width:50px}table.atcos tbody tr{border-bottom:1px solid #ccc;background-color:rgba(255,255,255,.9)}table.atcos tbody tr:nth-child(even){background-color:rgba(238,238,238,.9)}table.atcos tbody tr:hover{background:rgba(200,200,200,.9)}div.sen{--en: #3194ec;--gc: #e07a1f;display:flex;flex-direction:column;align-items:center;gap:30px;width:100%;padding:0 16px 30px;box-sizing:border-box;font-size:13px}div.sen div.sen-card{position:relative;box-sizing:border-box;max-width:calc(100vw - 32px);padding:14px;background:#fff;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06)}div.sen div.sen-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:6px;border-bottom:2px solid #eee}div.sen div.sen-head b{font-size:14px;letter-spacing:1px;text-transform:uppercase;color:#555}div.sen div.sen-head i.sw{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px;margin:0 3px 0 8px}div.sen div.sen-head i.sw.en{background:var(--en)}div.sen div.sen-head i.sw.gc{background:var(--gc)}div.sen div.sen-sort{display:flex;gap:4px}div.sen div.sen-sort a{padding:3px 10px;border-radius:12px;background:#eef0f3;color:#555;font-weight:bold;font-size:12px;cursor:pointer}div.sen div.sen-sort a.on{background:var(--c);color:#fff}div.sen div.sen-sort a[data-k=e]{--c: var(--en)}div.sen div.sen-sort a[data-k=g]{--c: var(--gc)}div.sen div.sen-time{width:100%;max-width:min(1360px,100vw - 40px)}@media only screen and (max-width : 999.98px){div.sen div.sen-time{max-width:calc(100vw - 20px)}}div.sen div.sen-time div.sen-axis{position:relative;height:16px;margin:0 38px;color:#aaa;font-size:10px}div.sen div.sen-time div.sen-axis span{position:absolute;transform:translateX(-50%)}div.sen div.sen-time div.sen-list{position:relative}div.sen div.sen-time div.sen-grid{position:absolute;inset:0 44px;pointer-events:none}div.sen div.sen-time div.sen-grid i{position:absolute;top:0;bottom:0;border-left:1px dashed #eee}div.sen div.sen-time div.sen-grid i.l5{border-left:1px solid #d5dae0}div.sen div.sen-time div.r{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;height:20px}div.sen div.sen-time div.r>b{align-self:start;line-height:20px}div.sen div.sen-time div.r b.rn{text-align:right}div.sen div.sen-time span.lane{position:relative;height:100%}div.sen div.sen-time span.lane .ln{position:absolute;top:9px;height:2px;background:#c9d6e6}div.sen div.sen-time span.lane .lg{position:absolute;top:8px;height:4px;border-radius:2px;background:var(--gc);opacity:.35}div.sen div.sen-time span.lane .dot{position:absolute;z-index:1;top:5px;width:10px;height:10px;margin-left:-5px;border-radius:50%;border:2px solid #fff;box-sizing:border-box;cursor:pointer}div.sen div.sen-time span.lane .dot:hover{transform:scale(1.4)}div.sen div.sen-time span.lane .dot.en{background:var(--en)}div.sen div.sen-time span.lane .dot.gc{background:var(--gc)}div.sen div.sen-time span.lane .yr{position:absolute;top:17px;transform:translateX(-50%);font-size:9px;font-weight:bold;white-space:nowrap;pointer-events:none}div.sen div.sen-time span.lane .yr.en{color:var(--en)}div.sen div.sen-time span.lane .yr.gc{color:var(--gc)}div.sen div.sen-time div.sen-tip{display:none;position:absolute;z-index:5;padding:4px 8px;border-radius:6px;background:#1d2b3a;color:#fff;font-size:12px;font-weight:bold;white-space:nowrap;pointer-events:none;transform:translate(-50%, -140%)}div.sen div.sen-intakes{width:fit-content}div.sen div.sen-intakes div.view.de{--chip: var(--en)}div.sen div.sen-intakes div.view.dg{--chip: var(--gc)}div.sen div.sen-intakes div.view+div.view{margin-top:18px;padding-top:12px;border-top:1px dashed #e3e3e3}div.sen div.sen-intakes div.vt{margin-bottom:6px;font-weight:bold;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--chip)}div.sen div.sen-intakes div.cols{display:flex;align-items:flex-end;gap:2px;overflow-x:auto;padding-bottom:4px}div.sen div.sen-intakes div.yc{display:flex;flex-direction:column-reverse;align-items:center;gap:2px;min-width:30px}div.sen div.sen-intakes small{margin-top:4px;color:#999;font-size:10px;writing-mode:vertical-rl;transform:rotate(180deg)}div.sen div.sen-intakes small.has{color:#333;font-weight:bold}div.sen div.sen-intakes span.chip{width:30px;padding:2px 0;border-radius:4px;color:#fff;background:var(--chip);font-size:10px;font-weight:bold;text-align:center}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}:root{--hdr-h: 56px}main{width:100%;font-size:14px;color:#444}@media only screen and (max-width : 999.98px){main{padding-top:calc(var(--hdr-h) + env(safe-area-inset-top))}}main section{width:100%}@media only screen and (min-width : 1000px ){main section{padding:20px 0}}@media only screen and (max-width : 999.98px){main section{padding:10px 0}}main#extras div.extras-forms{display:flex;flex-direction:column;align-items:center;gap:30px;margin:20px 15px}main#extras div.extras-forms form.extras-form{margin:0;width:330px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:14px;background:#fff;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06)}main#extras div.extras-forms div.ef-head{margin-bottom:8px;padding-bottom:4px;border-bottom:2px solid #eee;font-size:14px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;color:#555}main#extras div.extras-forms label{display:block;margin:10px 0 3px;color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.5px}main#extras div.extras-forms input[type=date],main#extras div.extras-forms select{width:100%;box-sizing:border-box;padding:7px 8px;border:1px solid #d6dbe1;border-radius:6px;font:13px "Lato",sans-serif;background:#fff}main#extras div.extras-forms div.chips{display:flex;flex-wrap:wrap;gap:4px}main#extras div.extras-forms div.chips a{padding:5px 10px;border-radius:14px;background:#f2f4f7;color:#333;font-weight:bold;cursor:pointer}main#extras div.extras-forms div.chips a.on{background:var(--c, #37669f);color:#fff}main#extras div.extras-forms div.chips a.k-hhvv{--c: #3194ec}main#extras div.extras-forms div.chips a.k-hhee{--c: #43d643}main#extras div.extras-forms div.chips a.k-cos{--c: #147e14}main#extras div.extras-forms div.grp{margin-top:6px}main#extras div.extras-forms div.grp small{display:block;color:#aaa;font-size:10px;margin-bottom:2px}main#extras div.extras-forms div.ef-sum{margin-top:12px;padding:8px 10px;border-radius:6px;background:#eaf1f9;color:#555}main#extras div.extras-forms div.ef-sum b{font-weight:bold;color:#37669f}main#extras div.extras-forms button.ef-go{margin-top:14px;width:100%;padding:9px;border:0;border-radius:6px;background:#37669f;color:#fff;font:bold 13px "Lato",sans-serif;cursor:pointer}main#extras div.extras-forms button.ef-go.red{background:#c0392b}main#extras div.extras-forms button.ef-go:disabled{opacity:.6;cursor:default}main#extras div.ext-wrap{--hhee: #43d643;--cos: #147e14;--hhvv: #3194ec;max-width:calc(100vw - 32px);box-sizing:border-box;margin:20px 15px;padding:14px;background:#fff;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06)}main#extras div.ext-wrap div.ext-head{margin-bottom:10px;padding-bottom:4px;border-bottom:2px solid #eee;font-size:14px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;color:#555}main#extras div.ext-wrap .k-hhee{--c: var(--hhee)}main#extras div.ext-wrap .k-cos{--c: var(--cos)}main#extras div.ext-wrap .k-hhvv{--c: var(--hhvv)}main#extras div.ext-standings{position:relative;width:600px}main#extras div.ext-standings div.ext-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}main#extras div.ext-standings div.ext-head span.keys{font-size:11px;font-weight:normal;letter-spacing:0;text-transform:none;color:#888}main#extras div.ext-standings div.ext-head span.keys i{display:inline-block;width:10px;height:10px;border-radius:2px;margin:0 3px 0 6px;vertical-align:-1px;background:var(--c)}main#extras div.ext-standings div.pod{display:flex;align-items:flex-end;justify-content:center;gap:6px;margin:10px 0}main#extras div.ext-standings div.pod>div{display:flex;flex-direction:column;align-items:center;width:110px}main#extras div.ext-standings div.pod b.who{margin-bottom:4px;font-size:18px;color:#333}main#extras div.ext-standings div.pod div.step{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;border-radius:8px 8px 0 0;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.25)}main#extras div.ext-standings div.pod div.step b{font-size:20px;line-height:1}main#extras div.ext-standings div.pod div.step span{font-size:12px;font-weight:bold}main#extras div.ext-standings div.pod .p1 div.step{height:70px;background:linear-gradient(#f5d36b, #d4a514)}main#extras div.ext-standings div.pod .p2 div.step{height:55px;background:linear-gradient(#d9dee3, #9aa4ad)}main#extras div.ext-standings div.pod .p3 div.step{height:45px;background:linear-gradient(#e2a874, #b06b34)}main#extras div.ext-standings div.scale{position:relative;height:16px;margin-left:74px;color:#aaa;font-size:10px}main#extras div.ext-standings div.scale span{position:absolute;transform:translateX(-50%)}main#extras div.ext-standings div.r{display:grid;grid-template-columns:22px 40px 1fr;align-items:center;gap:6px;height:22px}main#extras div.ext-standings span.pos{color:#aaa;text-align:right;font-size:11px}main#extras div.ext-standings span.n{font-weight:bold}main#extras div.ext-standings div.r.off span.n{color:#bbb}main#extras div.ext-standings div.r.off span.stack i{background:color-mix(in srgb, var(--c) 30%, #fff)}main#extras div.ext-standings div.r.off span.t{color:#aaa}main#extras div.ext-standings span.track{position:relative;height:12px;border-radius:6px;background:#eef0f3}main#extras div.ext-standings span.stack{position:relative;z-index:2;display:flex;height:100%;border-radius:6px;overflow:hidden}main#extras div.ext-standings span.stack i{background:var(--c);cursor:pointer}main#extras div.ext-standings span.stack i:hover{filter:brightness(1.12)}main#extras div.ext-standings span.mark{position:absolute;z-index:1;top:-5px;bottom:-5px;border-left:2px dashed #ff4c4c;pointer-events:none}main#extras div.ext-standings span.t{position:absolute;top:0;line-height:12px;font-size:10px;font-weight:bold;color:#555;pointer-events:none}main#extras div.ext-standings span.t:not(.in){z-index:3;padding:0 2px;border-radius:3px;background:#eef0f3}main#extras div.ext-standings span.t.in{z-index:3;color:#fff}main#extras div.ext-standings div.tip{display:none;position:absolute;z-index:5;padding:4px 8px;border-radius:6px;background:#1d2b3a;color:#fff;font-size:12px;font-weight:bold;white-space:nowrap;pointer-events:none;transform:translate(-50%, -130%)}main#extras div.ext-scroll{overflow-x:auto;max-width:100%;margin:0 auto}main#extras table.ext{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;background:#fff}main#extras table.ext th{padding:5px 7px;font-size:11px;font-weight:800;color:#3a3f47;text-transform:uppercase;letter-spacing:.5px;text-align:right;border-bottom:2px solid #d5d9df;white-space:nowrap;background:#fff}main#extras table.ext th.grp{text-align:center;border-bottom:0;padding-bottom:0;font-size:12px;letter-spacing:1.5px;color:#37669f}main#extras table.ext td{padding:4px 7px;text-align:right;border-bottom:1px solid #eaf1f9;white-space:nowrap;background:#fff}main#extras table.ext tbody tr:hover td{background:#f7f9fc}main#extras table.ext td.z{color:#ccc}main#extras table.ext tr.off td{color:#bbb}main#extras table.ext .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c);margin-right:3px}main#extras table.ext td.calc,main#extras table.ext th.calc{background:#f8f8f8}main#extras table.ext td.calc{color:#666}main#extras table.ext th.c3,main#extras table.ext td.c3{border-left:1px solid #e6e6e6}main#extras table.ext .sl{padding-left:0;padding-right:0;text-align:center;color:#aaa}main#extras table.ext td.dv,main#extras table.ext th.dv,main#extras table.ext td.l,main#extras table.ext th.l{text-align:left}main#extras table.ext tr.noob td.rd{background:#dedede !important;color:#333}main#extras table.ext .lx{display:inline-block;min-width:18px;padding:1px;margin-right:4px;border-radius:3px;background:var(--c);color:#fff;font-weight:bold;font-size:11px;text-align:center}main#extras table.ext .lx-d{color:#666}main#extras table.ext tr.off .lx{opacity:.5}main#extras table.ext .a{width:48px;min-width:48px;text-align:center}main#extras table.ext .c{width:74px;min-width:74px}main#extras table.ext .a,main#extras table.ext .c,main#extras table.ext th.g1,main#extras table.ext th.ca{position:sticky;z-index:2}main#extras table.ext .c,main#extras table.ext th.g1,main#extras table.ext th.ca{background:#37669f !important}main#extras table.ext .a{background:#eaf1f9 !important}main#extras table.ext .c{right:48px;border-left:2px solid #eaf1f9}main#extras table.ext .a,main#extras table.ext th.g1,main#extras table.ext th.ca{right:0}main#extras table.ext th.g1,main#extras table.ext th.ca{border-left:2px solid #eaf1f9;color:#d6e3f2}main#extras table.ext th.ca{text-align:center}main#extras table.ext td.a{font-weight:bold;color:#37669f}main#extras table.ext tbody tr:hover .c{background:#2d5584 !important}main#extras table.ext tbody tr:hover .a{background:#d3e2f3 !important}main#extras table.ext td.c .cp{color:#fff}main#extras table.ext tr.off td.a,main#extras table.ext tr.off td.c .cp{color:#aaa}main#extras table.ext .cp{font-weight:bold}main#extras table.ext .cp b{font-size:15px}main#extras table.ext .cp small{font-size:11px;opacity:.65}main#extras table.ext td.h-hhee{--c: var(--hhee)}main#extras table.ext td.h-cos{--c: var(--cos)}main#extras table.ext td.h-hhvv{--c: var(--hhvv)}main#extras table.ext tbody tr td.h-hhee,main#extras table.ext tbody tr td.h-cos,main#extras table.ext tbody tr td.h-hhvv{background:color-mix(in srgb, var(--c) 80%, #fff);color:#fff}main#extras table.ext tbody tr.off td.h-hhee,main#extras table.ext tbody tr.off td.h-cos,main#extras table.ext tbody tr.off td.h-hhvv{background:color-mix(in srgb, var(--c) 30%, #fff);color:#fff}main#extras table.ext tbody tr td.a.noN{background:#ffa94c !important;color:#fff}main#extras table.ext tbody tr td.a.lim{background:#ff4c4c !important;color:#fff}main#extras table.ext tbody tr td.a.noNc{background:#800088 !important;color:#fff}main#extras table.ext tbody tr td.a.limc{background:#260028 !important;color:#fff}main#extras table.ext tfoot td{font-weight:bold;border-top:2px solid #ddd;border-bottom:0}main#extras table.ext tfoot td.st{font-weight:normal;color:#666}main#extras table.ext tfoot td.tf{text-align:left;border-left:2px solid #ddd}main#extras div.ext-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;font-size:11px}main#extras div.ext-legend span{padding:5px;border-radius:3px;font-weight:bold;color:#fff}main#extras div.ext-legend .noN{background:#ffa94c}main#extras div.ext-legend .lim{background:#ff4c4c}main#extras div.ext-legend .noNc{background:#800088}main#extras div.ext-legend .limc{background:#260028}main#extras div.ext-legend .noob{background:#dedede;color:#333}main#extras p.ext-note{max-width:560px;margin:8px auto 0;color:#888;font-size:11px;text-align:center}#popup_bg #popup section.extras-pop form{text-align:left}#popup_bg #popup section.extras-pop label{display:block;margin:12px 0 4px;color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.5px}#popup_bg #popup section.extras-pop div.chips{display:flex;flex-wrap:wrap;gap:4px}#popup_bg #popup section.extras-pop div.chips a{padding:5px 10px;border-radius:14px;background:#f2f4f7;color:#333;font-weight:bold;cursor:pointer}#popup_bg #popup section.extras-pop div.chips a.on{background:var(--c, #37669f);color:#fff}#popup_bg #popup section.extras-pop div.chips a.k-hhvv{--c: #3194ec}#popup_bg #popup section.extras-pop div.chips a.k-hhee{--c: #43d643}#popup_bg #popup section.extras-pop div.chips a.k-cos{--c: #147e14}#popup_bg #popup section.extras-pop div.grp{margin-top:6px}#popup_bg #popup section.extras-pop div.grp small{display:block;color:#aaa;font-size:10px;margin-bottom:2px}#popup_bg #popup section.extras-pop div.ef-sum{margin-top:12px;padding:8px 10px;border-radius:6px;background:#eaf1f9;color:#555}#popup_bg #popup section.extras-pop div.ef-sum b{font-weight:bold;color:#37669f}form{margin:10px auto}form input:not([type=checkbox]):not([type=radio]){display:block;width:100%;margin:5px 0 10px;padding:5px}form select{width:100%;margin:5px 0 10px;padding:5px}form span#fail{display:none;margin:20px 0 5px;color:red}form a.forgot{margin-top:10px;text-decoration:underline}form textarea{width:100%;min-height:50px;margin:5px 0 10px}form input#bolsa_check{margin:10px 0}form input[type=number]{width:60px;padding:5px}:root{--ch-mark: #37669f}html.theme-dark{--ch-mark: var(--dk-accent)}.exchanged-shift:after{content:"";position:absolute;top:0;right:0;width:0;height:0;display:block;border-left:7.5px solid rgba(0,0,0,0);border-top:7.5px solid var(--ch-mark);filter:drop-shadow(-1px 1px 1px rgba(0, 0, 0, 0.5))}html:not(.theme-dark) :is(.color-N,.color-Nv,.color-ina).exchanged-shift:after{filter:drop-shadow(-1px 1px 1px rgba(255, 255, 255, 0.85))}.tooltip .tooltiptext{visibility:hidden;padding:5px 10px;text-align:left;line-height:14px;border-radius:3px;background-color:#fafafa;border:2px solid #aaa;color:#444;font-weight:normal;font-size:12px;width:max-content;position:absolute;top:40%;z-index:2}.tooltip .tooltiptext.tooltipright{left:70%}.tooltip .tooltiptext.tooltipleft{right:70%}.tooltip:hover .tooltiptext{visibility:visible}.tooltip-head .tooltiptext{top:60%}.tooltip-head .tooltiptext.tooltipright{left:10%}.tooltip-head .tooltiptext.tooltipleft{right:10%}.tooltip-foot .tooltiptext{bottom:60%;top:inherit}.day-summary,.tooltip .tooltiptext.day-summary{width:max-content;max-width:330px;padding:6px;background:#f4f4f4;font-size:13px;line-height:16px;color:#444;text-align:left;white-space:normal}.day-summary .ds-title,.tooltip .tooltiptext.day-summary .ds-title{display:block;margin:0 0 5px;font-weight:bold;text-align:center}.day-summary .ds-title::first-letter,.tooltip .tooltiptext.day-summary .ds-title::first-letter{text-transform:uppercase}.day-summary .ds-card,.tooltip .tooltiptext.day-summary .ds-card{margin-bottom:6px;border:1px solid #ddd;border-radius:6px;overflow:hidden;background:#fff}.day-summary .ds-card:last-child,.tooltip .tooltiptext.day-summary .ds-card:last-child{margin-bottom:0}.day-summary .ds-head,.tooltip .tooltiptext.day-summary .ds-head{display:flex;justify-content:space-between;gap:16px;padding:3px 8px;font-weight:bold}.day-summary .ds-body,.tooltip .tooltiptext.day-summary .ds-body{padding:4px 8px}.day-summary .ds-line,.tooltip .tooltiptext.day-summary .ds-line{display:flex;gap:6px;align-items:flex-start;margin:2px 0}.day-summary .ds-line>b,.tooltip .tooltiptext.day-summary .ds-line>b{flex:0 0 96px;font-weight:normal;color:#777}.day-summary .ds-line>div,.tooltip .tooltiptext.day-summary .ds-line>div{flex:1;min-width:0}.day-summary .ds-info,.tooltip .tooltiptext.day-summary .ds-info{color:#999;font-style:italic}.day-summary .ds-chip,.tooltip .tooltiptext.day-summary .ds-chip{display:inline-block;margin:0 3px 2px 0;padding:1px 5px;border-radius:5px;font-weight:bold;font-size:12px}.day-summary .ds-chip.color-none,.tooltip .tooltiptext.day-summary .ds-chip.color-none{background:#e6e6e6;color:#333}.day-summary .ds-chip.ds-empty,.tooltip .tooltiptext.day-summary .ds-chip.ds-empty{width:30px;height:16px;vertical-align:middle;background:#fff;border:1px dashed #aaa}.day-summary .ds-chip small,.tooltip .tooltiptext.day-summary .ds-chip small{margin-left:2px;font-size:11px;color:inherit;opacity:.8}.day-summary .ds-draw,.tooltip .tooltiptext.day-summary .ds-draw{display:block;width:100%;margin-top:4px;padding:3px 0;border:1px solid;border-radius:5px;font:inherit;font-weight:bold;cursor:pointer}.day-summary .ds-draw.ds-draw-M,.tooltip .tooltiptext.day-summary .ds-draw.ds-draw-M{background:#fff1c2;border-color:#e0b231;color:#6e5200}.day-summary .ds-draw.ds-draw-T,.tooltip .tooltiptext.day-summary .ds-draw.ds-draw-T{background:#f6d6d6;border-color:#cc3838;color:#8f1d1d}.day-summary .ds-draw.ds-draw-N,.tooltip .tooltiptext.day-summary .ds-draw.ds-draw-N{background:#dedede;border-color:#434343;color:#222}.day-summary .ds-draw:hover,.tooltip .tooltiptext.day-summary .ds-draw:hover{filter:brightness(0.94)}section.draw-card{width:360px}div.popup-panel section.draw-card{width:auto}section.draw-card{max-width:100%;font-size:14px;line-height:18px;text-align:left}section.draw-card .dr-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px;border-radius:6px;font-weight:bold;font-size:16px}section.draw-card .dr-head small{font-weight:normal;font-size:13px}section.draw-card .dr-body{padding:10px 2px}section.draw-card .ds-line{display:flex;gap:8px;align-items:flex-start;margin:4px 0}section.draw-card .ds-line>b{flex:0 0 130px;font-weight:normal;color:#777}section.draw-card .ds-line>div{flex:1;min-width:0}section.draw-card .ds-chip{display:inline-block;margin:0 3px 2px 0;padding:1px 6px;border-radius:5px;font-weight:bold;font-size:13px}section.draw-card .ds-chip.color-none{background:#e6e6e6;color:#333}section.draw-card .ds-chip small{margin-left:3px;font-size:11px;opacity:.8}section.draw-card .dr-row{display:flex;align-items:center}section.draw-card .ds-chip.dr-chip{display:inline-flex;justify-content:space-between;align-items:baseline;gap:10px;width:110px;box-sizing:border-box;margin-bottom:3px}section.draw-card .dr-sq{padding:0 5px;border-radius:3px;background:#fff;font-family:monospace;font-size:14px;font-weight:bold;color:#000}section.draw-card .dr-go{display:block;width:100%;margin-top:8px;padding:8px;border-radius:6px;font:inherit;font-weight:bold;font-size:15px;cursor:pointer;transition:background .15s,color .15s}section.draw-card .dr-go:disabled{opacity:.7;cursor:default}section.draw-card .dr-go{border:1px solid}section.draw-card .dr-go.dr-go-M{background:#fff1c2;border-color:#e0b231;color:#6e5200}section.draw-card .dr-go.dr-go-T{background:#f6d6d6;border-color:#cc3838;color:#8f1d1d}section.draw-card .dr-go.dr-go-N{background:#dedede;border-color:#434343;color:#222}section.draw-card .dr-go.dr-go-M:hover:not(:disabled){background:#ffd966;border-color:#ffd966;color:#000}section.draw-card .dr-go.dr-go-T:hover:not(:disabled){background:#e06666;border-color:#e06666;color:#000}section.draw-card .dr-go.dr-go-N:hover:not(:disabled){background:#434343;border-color:#434343;color:#fff}section.draw-card .dr-meta{margin-top:6px;color:#888;font-size:12px;text-align:center}section.draw-card .dr-share{display:block;width:100%;margin-top:8px;padding:8px;border:0;border-radius:6px;background:#25d366;color:#fff;font:inherit;font-weight:bold;font-size:15px;cursor:pointer}section.draw-card .dr-share:hover{filter:brightness(0.95)}section.draw-card .dr-empty{color:#999}table.hours-report tbody{border:0 !important}table.hours-report tr{border:0 !important}table.hours-report th{height:24px !important}table.hours-report td{border:0 !important;padding:0 2px;height:20px}a.back-login{display:inline-block;margin-top:10px;text-decoration:underline;cursor:pointer}#popup_bg.popup-locked{cursor:default}#popup_bg.popup-locked .close{display:none}#popup_bg.popup-locked #popup_title{padding-left:0}#popup_bg{display:none;position:fixed;bottom:0;top:0;left:0;right:0;background:rgba(15,23,42,.45);backdrop-filter:blur(2px);z-index:10}#popup_bg:hover{cursor:pointer}#popup_bg #popup_container{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;width:fit-content;height:fit-content;max-height:88vh;margin:auto;padding:12px 22px 18px;background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.25)}@media only screen and (max-width : 999.98px){#popup_bg #popup_container{max-width:calc(100% - 32px);padding:10px 14px 12px;box-sizing:border-box}}#popup_bg #popup_container:hover{cursor:default}#popup_bg #popup_head{display:flex;align-items:center;gap:8px;margin:0 -10px 10px 14px}@media only screen and (max-width : 999.98px){#popup_bg #popup_head{margin:0 -6px 8px 2px}}#popup_bg #popup_head:has(#popup_title:not(:empty)){padding-bottom:6px;border-bottom:2px solid #eee}@media only screen and (max-width : 999.98px){#popup_bg #popup_head:has(#popup_title:not(:empty)){margin-right:2px}}#popup_bg #popup_title{flex:1;padding-left:38px;text-align:center;font-size:15px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;color:#555}#popup_bg .close{position:relative;z-index:3;flex:0 0 30px;height:30px;line-height:28px;text-align:center;border-radius:50%;background:#f0f2f5;transition:all 300ms;font-size:22px;text-decoration:none;color:#667;cursor:pointer}#popup_bg .close:hover{background:#e2e6ec;color:#333}#popup_bg #popup{min-height:0;overflow-y:auto;padding:0 14px 4px}@media only screen and (max-width : 999.98px){#popup_bg #popup{padding:0 2px 2px}}#popup_bg #popup :is(input[type=submit],input[type=button],button.shift_action){display:block;width:100%;margin:10px 0 0;padding:8px 12px;border:1px solid #37669f;border-radius:6px;background:#e8eef6;color:#2b5281;font:inherit;font-size:14px;font-weight:bold;line-height:1.2;cursor:pointer;transition:background .15s,color .15s}#popup_bg #popup :is(input[type=submit],input[type=button],button.shift_action):hover:not(:disabled){background:#37669f;color:#fff}#popup_bg #popup :is(input[type=submit],input[type=button],button.shift_action):disabled{opacity:.6;cursor:default}#popup_bg #popup button.shift_action.has-new{position:relative;overflow:visible}#popup_bg #popup span.new-badge{position:absolute;top:-9px;right:8px;padding:3px 8px;border-radius:10px 10px 10px 2px;background:#e53935;color:#fff;font-size:10px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;line-height:1;box-shadow:0 2px 5px rgba(229,57,53,.45);transform:rotate(6deg);animation:new-badge 2.4s ease-in-out infinite}#popup_bg #popup section:is(#request_free,#free_request){max-width:440px}#popup_bg #popup section:is(#request_free,#free_request) div.fr-group{margin-top:12px;text-align:left}#popup_bg #popup section:is(#request_free,#free_request) div.fr-head{text-align:center}#popup_bg #popup section:is(#request_free,#free_request) div.fr-head b{font-size:15px;color:#2b3440}#popup_bg #popup section:is(#request_free,#free_request) button.fr-all{display:block;margin:6px auto 8px;padding:4px 14px;border:1px solid #37669f;border-radius:14px;background:#fff;color:#37669f;font:bold 12px "Lato",sans-serif;cursor:pointer}#popup_bg #popup section:is(#request_free,#free_request) button.fr-all:hover{background:#37669f;color:#fff}#popup_bg #popup section:is(#request_free,#free_request) p.fr-hint{margin:2px 0 0;font-size:12px;color:#6b7682;text-align:center}#popup_bg #popup section:is(#request_free,#free_request) label.pp-check span small{display:block;margin-top:2px;font-size:11px;font-weight:normal;color:#8a5a00}#popup_bg #popup section:is(#request_free,#free_request) div.fr-card{margin:12px 0;padding:10px 12px;border:1px solid #d6dbe1;border-radius:8px;background:#f6f9fc;text-align:left}#popup_bg #popup section:is(#request_free,#free_request) div.fr-card p{margin:3px 0}#popup_bg #popup section:is(#request_free,#free_request) p.fr-msg{font-style:italic;color:#2b3440}#popup_bg #popup section:is(#request_free,#free_request) p.fr-meta{font-size:12px;color:#8a96a3}#popup_bg #popup section:is(#request_free,#free_request) p.fr-state{margin:12px 0 0;font-weight:bold}#popup_bg #popup section:is(#request_free,#free_request) form#decline_free_request{margin-top:8px}#popup_bg #popup section:is(#request_free,#free_request) form#decline_free_request input.fr-decline{border-color:#c62828;background:#fff;color:#c62828}#popup_bg #popup section:is(#request_free,#free_request) form#decline_free_request input.fr-decline:hover{background:#c62828;color:#fff}#popup_bg #popup section:is(#request_free,#free_request) p.fr-said{margin:10px 0 0;font-size:13px;color:#6b7682}#popup_bg #popup section:is(#request_free,#free_request) span.fr-no{color:#c62828;text-decoration:line-through;text-decoration-thickness:1px;white-space:nowrap}#popup_bg #popup section:is(#request_free,#free_request) textarea{margin-top:12px}@keyframes new-badge{0%,70%,100%{transform:rotate(6deg) scale(1)}80%{transform:rotate(-4deg) scale(1.12)}90%{transform:rotate(8deg) scale(1.06)}}#popup_bg #popup>:not(#legend,.popup-panel){font-size:14px;line-height:1.4;color:#444;text-align:center}#popup_bg #popup>:not(#legend,.popup-panel) :is(h2,h3){margin:0 0 10px;font-size:16px;font-weight:bold;line-height:1.3;text-align:center;color:#333}#popup_bg #popup>:not(#legend,.popup-panel) *+:is(h2,h3){margin-top:14px}#popup_bg #popup>:not(#legend,.popup-panel) p{margin:0 0 8px;font-size:14px}#popup_bg #popup>:not(#legend,.popup-panel) label{font-size:14px}#popup_bg #popup div.ex-summary{margin:0 0 10px}#popup_bg #popup div.ex-summary .ex-line{justify-content:center;border:0;padding:2px 0;font-size:14px}#popup_bg #popup div.ex-summary .ex-line::before{display:none}#popup_bg #popup div.pp-inline{display:flex;align-items:center;justify-content:center;gap:8px}#popup_bg #popup div.pp-inline label{white-space:nowrap}#popup_bg #popup div.pp-inline select{width:auto;min-width:150px;margin:0}#popup_bg #popup #exchange_other_load{margin-top:12px}#popup_bg #popup #exchange_other_load>section>:is(h1,h2){display:none}#popup_bg #popup select{display:block;width:100%;margin:8px 0 0;padding:8px 34px 8px 12px;appearance:none;border:1px solid #d6dbe1;border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2337669f' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 12px center;box-shadow:0 1px 3px rgba(0,0,0,.06);font:bold 14px "Lato",sans-serif;color:#333;cursor:pointer;text-align:left}#popup_bg #popup select:hover{background-color:#eef3f9}#popup_bg #popup select:focus{outline:none;border-color:#37669f}#popup_bg #popup input[type=checkbox]{accent-color:#37669f}#popup_bg #popup div.pp-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;text-align:left}@media only screen and (max-width : 999.98px){#popup_bg #popup div.pp-checks{grid-template-columns:1fr}}#popup_bg #popup div.pp-checks.pp-checks-1{grid-template-columns:1fr}#popup_bg #popup label.pp-check{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #d6dbe1;border-radius:6px;font-size:14px;cursor:pointer}#popup_bg #popup label.pp-check input{width:16px;height:16px;margin:0;flex:none}#popup_bg #popup label.pp-check:hover{background:#f3f6fa}#popup_bg #popup label.pp-check:has(input:checked){border-color:#37669f;background:#e8eef6;color:#2b5281;font-weight:bold}#popup_bg #popup>section#profile{width:440px;max-width:100%}#popup_bg #popup>section#profile form{margin:0}#popup_bg #popup>section#profile div.pr-rows{display:flex;flex-direction:column;gap:10px;text-align:left}#popup_bg #popup>section#profile div.pr-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}#popup_bg #popup>section#profile div.pr-row>label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:bold;color:#555}#popup_bg #popup>section#profile label.pr-grow{flex:1;min-width:0}#popup_bg #popup>section#profile label.pr-sel{width:84px}@media only screen and (max-width : 999.98px){#popup_bg #popup>section#profile label.pr-sel{width:auto}}#popup_bg #popup>section#profile div.pr-row :is(input:not([type=checkbox]),select){width:100%;height:36px;margin:0;box-sizing:border-box;border:1px solid #d6dbe1;border-radius:8px;font:14px "Lato",sans-serif;color:#222}#popup_bg #popup>section#profile div.pr-row input:not([type=checkbox]){padding:0 10px}#popup_bg #popup>section#profile div.pr-row>label>select{width:100%;padding:0 30px 0 10px;font-weight:bold}#popup_bg #popup>section#profile div.pr-row>label.pr-initials>input{width:54px;padding:0;text-align:center;letter-spacing:1px;font-weight:bold}#popup_bg #popup>section#profile div.pr-row input:focus{outline:none;border-color:#37669f}#popup_bg #popup>section#profile div.pr-row input:disabled{background:#f2f4f7;color:#888}#popup_bg #popup>section#profile p.pr-note{margin:-4px 0 0;font-size:12px;color:#888;text-align:left}#popup_bg #popup>section#profile fieldset.pr-vol{flex:1;display:flex;justify-content:center;gap:12px;margin:0;padding:4px 16px 6px}@media only screen and (max-width : 999.98px){#popup_bg #popup>section#profile fieldset.pr-vol{gap:5px;padding:4px 6px 6px}}#popup_bg #popup>section#profile fieldset.pr-vol{border:1px solid #d6dbe1;border-radius:10px;background:#f7f9fc}#popup_bg #popup>section#profile fieldset.pr-vol legend{padding:0 6px;font-size:12px;font-weight:bold;color:#555}#popup_bg #popup>section#profile label.pr-check{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px 0 9px;box-sizing:border-box;border:1px solid #c9d0d8;border-radius:15px;background:#fff;font-size:13px;font-weight:bold;color:#555;cursor:pointer;user-select:none}@media only screen and (max-width : 999.98px){#popup_bg #popup>section#profile label.pr-check{gap:5px;padding:0 9px 0 7px}}#popup_bg #popup>section#profile label.pr-check input{width:auto;height:auto;margin:0}#popup_bg #popup>section#profile label.pr-check.hhvv:has(input:checked){border-color:#3194ec;background:#3194ec;color:#fff}#popup_bg #popup>section#profile label.pr-check.hhvv:has(input:checked) input{accent-color:#fff}#popup_bg #popup>section#profile label.pr-check.hhee:has(input:checked){border-color:#43d643;background:#43d643;color:#fff}#popup_bg #popup>section#profile label.pr-check.hhee:has(input:checked) input{accent-color:#fff}#popup_bg #popup>section#profile #profile_submit{margin-top:14px}#popup_bg #popup>section#profile p.pr-msg{margin:8px 0 0;font-weight:bold;color:#c62828}#popup_bg #popup>section#profile p.pr-msg:empty{display:none}#popup_bg #popup>:is(section#login,section#forgot,section#recover){width:340px;max-width:100%}#popup_bg #popup>:first-child,#popup_bg #popup>:first-child>:nth-last-child(1 of :not(script)),#popup_bg #popup>:first-child>:nth-last-child(1 of :not(script))>:nth-last-child(1 of :not(script)),#popup_bg #popup>:first-child>:nth-last-child(1 of :not(script))>:nth-last-child(1 of :not(script))>:nth-last-child(1 of :not(script)){margin-bottom:0}div.rd1001{margin:12px 0;padding:10px 12px;border:1px solid #e0b84f;border-left:4px solid #e0a100;border-radius:8px;background:#fff8e1;color:#5d4300;text-align:left}div.rd1001>b{display:block;margin-bottom:4px;font-size:13px}div.rd1001 ul{margin:0;padding:0 0 0 18px}div.rd1001 li{margin:3px 0;font-size:13px;line-height:1.35}div.rd1001 li.info{color:#6b7682;list-style:circle}div.rd1001 small{display:block;color:#9a7b2c;font-size:11px}div.rd1001 p.pending{margin:6px 0 2px;font-size:13px;font-weight:bold;color:#8a5a00}span.LOCK span{display:inline-block}span.LOCK span sup,span.LOCK span sub{position:relative;display:block}span.LOCK-shift{position:absolute;top:0;right:2px}:is(.color-T,.color-Tev,.color-Tcas,.color-Teco,.color-Tins,.color-it,.color-N,.color-Ni,.color-Nev,.color-Ncas,.color-Neco,.color-Nins,.color-in,.color-Tv,.color-Tvev,.color-Tvcas,.color-ita,.color-Nv,.color-Nvev,.color-Nvcas,.color-ina,.color-F,.color-Sim,.color-cos,.color-hhvv) span.LOCK img{filter:brightness(0) invert(1)}div.tour-block{position:fixed;inset:0;z-index:100}div.tour-hole{position:fixed;z-index:101;border-radius:10px;box-shadow:0 0 0 2px #fff,0 0 0 9999px rgba(15,23,42,.62);pointer-events:none;transition:left .25s,top .25s,width .25s,height .25s}div.tour-card{position:fixed;z-index:102;width:330px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:16px 16px 12px;border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.25);font:14px/1.45 "Lato",sans-serif;color:#2b3440;transition:left .25s,top .25s}div.tour-card h4{margin:0 0 6px;color:#1d2b3a;font:900 16px/1.3 "Lato",sans-serif}div.tour-card p{margin:0 0 12px}div.tour-card .nav{display:flex;align-items:center;gap:6px}div.tour-card .n{margin-right:auto;color:#8a96a3;font-size:12px}div.tour-card a{padding:7px 12px;border-radius:7px;color:#37669f;font-weight:bold;cursor:pointer}div.tour-card a.skip{color:#8a96a3}div.tour-card a.next{background:#37669f;color:#fff}html.theme-dark div.tour-hole{box-shadow:0 0 0 2px #ffcf3f,0 0 0 9999px rgba(0,0,0,.62)}html.theme-dark div.tour-card{background:#2b2e33;color:#c9ced5}html.theme-dark div.tour-card h4{color:#fff}html.theme-dark div.tour-card a{color:#ffcf3f}html.theme-dark div.tour-card a.skip{color:#9aa3ad}html.theme-dark div.tour-card a.next{background:#ffcf3f;color:#2b2e33}:root{--tb-bg: rgba(255,255,255,.72);--tb-ring: rgba(255,255,255,.9);--tb-line: rgba(15,23,42,.12);--tb-shadow: rgba(15,23,42,.09);--tb-fg: #6b7480;--tb-on: #37669f;--tb-on-fg: #fff;--tb-hover: #eef3f9;--tb-mid-bg: #37669f;--tb-mid-fg: #fff;--tb-mid-sh: rgba(55,102,159,.4);--tb-mid-off-bg: #fff;--tb-mid-off-fg: #37669f;--sw-track: #c9d1db;--sw-track-on: #37669f;--sw-ico: rgba(255,255,255,.85);--sw-ico-on: rgba(255,255,255,.85);--sw-knob: #fff;--sw-knob-fg: #37669f;--sw-shadow: rgba(15,23,42,.14);--sab: env(safe-area-inset-bottom, 0px)}html.theme-dark{--tb-bg: rgba(58,62,68,.78);--tb-ring: rgba(58,62,68,.92);--tb-line: rgba(255,255,255,.1);--tb-shadow: rgba(0,0,0,.35);--tb-fg: #9aa3ad;--tb-on: #ffcf3f;--tb-on-fg: #2b2e33;--tb-hover: rgba(255,207,63,.16);--tb-mid-bg: #ffcf3f;--tb-mid-fg: #2b2e33;--tb-mid-sh: rgba(255,207,63,.35);--tb-mid-off-bg: #2b2e33;--tb-mid-off-fg: #ffcf3f;--sw-track: #4a4f57;--sw-track-on: #ffcf3f;--sw-ico: rgba(255,255,255,.7);--sw-ico-on: rgba(43,46,51,.75);--sw-knob: #2b2e33;--sw-knob-fg: #ffcf3f;--sw-shadow: rgba(0,0,0,.4)}@media only screen and (max-width : 999.98px){header{background:var(--tb-bg);box-shadow:0 1px 0 var(--tb-line),0 6px 18px var(--tb-shadow);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6)}header :is(div.hdr-light,div.hdr-dark-m){background:rgba(0,0,0,0)}header:not(.admin) :is(div.hdr-light,div.hdr-dark-m){box-shadow:none}body:has(nav.tb){padding-bottom:calc(60px + var(--sab) + 16px)}nav.tb{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:stretch;height:calc(60px + var(--sab));padding:0 4px var(--sab);background:var(--tb-bg);border-top:1px solid var(--tb-line);box-shadow:0 -6px 18px var(--tb-shadow);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6)}nav.tb>span{flex:1}nav.tb a{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;padding-bottom:6px;color:var(--tb-fg);font:11px "Lato",sans-serif;transition:transform .1s;-webkit-tap-highlight-color:rgba(0,0,0,0)}nav.tb a:active{transform:scale(0.93)}nav.tb a.on{color:var(--tb-on);font-weight:bold}nav.tb a:not(.mid) svg{box-sizing:content-box;padding:5px;border-radius:50%;transition:background-color .15s}nav.tb a:not(.mid):not(.on):hover svg{background:var(--tb-hover)}nav.tb a:not(.mid).on svg{background:var(--tb-on);color:var(--tb-on-fg)}nav.tb a.mid i{position:absolute;top:-24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--tb-mid-bg);color:var(--tb-mid-fg);box-shadow:0 0 0 5px var(--tb-ring),0 4px 16px var(--tb-mid-sh)}nav.tb a.mid:not(.on) i{background:var(--tb-mid-off-bg);color:var(--tb-mid-off-fg);box-shadow:0 0 0 5px var(--tb-ring),0 2px 10px rgba(0,0,0,.15)}nav.tb a.mid:hover i{filter:brightness(1.06)}a#readonly_selector{position:fixed;right:12px;bottom:calc(60px + var(--sab) + 12px);z-index:31;width:68px;height:34px;border-radius:17px;background:var(--sw-track);box-shadow:inset 0 1px 3px rgba(0,0,0,.15),0 3px 12px var(--sw-shadow);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .1s,background-color .15s}a#readonly_selector:active{transform:scale(0.93)}a#readonly_selector.edit{background:var(--sw-track-on)}a#readonly_selector svg{display:block}a#readonly_selector u{position:absolute;top:9px;color:var(--sw-ico)}a#readonly_selector.edit u{color:var(--sw-ico-on)}a#readonly_selector u.l{left:9px}a#readonly_selector u.r{right:9px}a#readonly_selector i{position:absolute;top:3px;left:3px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--sw-knob);color:var(--sw-knob-fg);box-shadow:0 1px 4px rgba(0,0,0,.3);transition:left .15s}a#readonly_selector.edit i{left:37px}}div.msg-list{width:520px}div.msg-list div.msg{margin-bottom:10px;padding:8px 10px;border:1px solid #ccc;border-radius:8px;background:#fafafa}div.msg-list div.msg.msg-new{border-color:#a9cbef;border-left:3px solid #3194ec;background:#f3f8fd}div.msg-list div.msg-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}div.msg-list div.msg-head b{font-size:16px}div.msg-list div.msg-head small{margin-left:auto;color:#999;font-size:11px;white-space:nowrap}@media only screen and (max-width : 999.98px){div.msg-list div.msg-head{flex-wrap:wrap}div.msg-list div.msg-head small{flex-basis:100%;margin-left:0}}div.msg-list .msg-tag{padding:0 6px;border-radius:8px;background:#3194ec;color:#fff;font-size:10px;font-weight:bold;text-transform:uppercase;letter-spacing:.5px}div.msg-list div.msg p{margin:4px 0 0;font-size:14px;line-height:1.45;white-space:pre-wrap;color:#333}div.money-panel{width:380px;text-align:center;font-size:14px}div.money-panel p{margin:0 0 8px;line-height:1.45}div.money-panel p.mp-how{display:inline-block;padding:4px 10px;border-radius:6px;background:#e8f6ee;color:#1e6b45}div.money-panel img{display:block;max-width:100%;margin:6px auto 0;border-radius:8px}a.ct-switch{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 6px;border:1px solid #d6dbe1;border-radius:10px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06);cursor:pointer;transition:transform .1s,background-color .15s}a.ct-switch img{display:block;width:56px}a.ct-switch span.bl{display:grid;grid-template-columns:repeat(4, 11px);gap:2px}a.ct-switch span.bl i{height:8px;border-radius:2px;background:#ddd}a.ct-switch em{display:flex;align-items:center;gap:3px;font:bold 9px Lato,sans-serif;color:#37669f}a.ct-switch em svg{width:11px;height:11px}a.ct-switch:hover{background:#eef3f9}a.ct-switch:active{transform:scale(0.93)}a.ct-switch.on span.bl i:nth-child(1){background:#ffd966}a.ct-switch.on span.bl i:nth-child(2){background:#e06666}a.ct-switch.on span.bl i:nth-child(3){background:#434343}a.ct-switch.on span.bl i:nth-child(4){background:#9fc5e8}table.turnero th.logo.mobile a.ct-switch{padding:4px}table.turnero th.logo.mobile a.ct-switch img{width:42px}table.turnero th.logo.mobile a.ct-switch span.bl{grid-template-columns:repeat(4, 9px)}html.theme-dark{--dk-page: #1e2126;--dk-card: #2a2e34;--dk-cell: #252930;--dk-head: #1a1d21;--dk-line: #3a3f46;--dk-soft: #30353c;--dk-text: #d8dce1;--dk-mute: #9aa3ad;--dk-accent: #ffcf3f;color-scheme:dark}html.theme-dark body{background-color:var(--dk-page);color:var(--dk-text)}html.theme-dark main{color:var(--dk-text)}html.theme-dark a{color:inherit}html.theme-dark h1,html.theme-dark h2,html.theme-dark h3{color:var(--dk-text)}html.theme-dark :is(div.ext-wrap,main#bolsa div.bolsa-card,div.sen-card,form.extras-form,div.ical-panel,div.stpos div.tile,div.ds-card,div.period-pop){background:var(--dk-card) !important;border-color:var(--dk-line) !important;color:var(--dk-text);box-shadow:none}html.theme-dark :is(div.ef-sum,div.ical-url,span.track,span.bolsa-pill:not([class*=b-])){background:var(--dk-soft);border-color:var(--dk-line);color:var(--dk-text)}html.theme-dark main#extras div.ext-standings span.track{background:#666}html.theme-dark main#extras div.ext-standings span.t:not(.in){background:#666;color:#fff}html.theme-dark div.period-bar,html.theme-dark select.period-select{background-color:var(--dk-card);border-color:var(--dk-line);color:var(--dk-text);box-shadow:none}html.theme-dark div.period-bar :is(a,button,span){color:var(--dk-text)}html.theme-dark div.period .period-bar>a{color:var(--dk-accent)}html.theme-dark div.period .period-bar>a:hover{background:var(--dk-soft)}html.theme-dark div.period .period-bar>a.off{color:#4a4f57;background:none}html.theme-dark div.period .period-title{border-left-color:var(--dk-line);border-right-color:var(--dk-line);color:var(--dk-text)}html.theme-dark div.period .period-title:hover{background:var(--dk-soft)}html.theme-dark div.period .period-title svg{color:var(--dk-mute)}html.theme-dark select.period-select:hover{background-color:var(--dk-soft)}html.theme-dark :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([class*=color-]),input.color-,select,textarea){background-color:var(--dk-cell) !important;border-color:var(--dk-line) !important;color:var(--dk-text) !important}html.theme-dark input::placeholder,html.theme-dark textarea::placeholder{color:#6b737d}html.theme-dark ::-webkit-calendar-picker-indicator{filter:invert(0.8)}html.theme-dark :is(main#extras,#popup_bg #popup section.extras-pop) div.chips a{background:var(--dk-soft);border-color:var(--dk-line);color:var(--dk-text)}html.theme-dark :is(main#extras,#popup_bg #popup section.extras-pop) div.chips a.on{background:var(--c, var(--dk-accent));color:#fff}html.theme-dark :is(main#extras,#popup_bg #popup section.extras-pop) div.chips a.on:not([class*=k-]){color:#2b2e33}html.theme-dark :is(main#extras,#popup_bg #popup section.extras-pop) div.ef-sum{background:var(--dk-soft);color:var(--dk-text)}html.theme-dark :is(main#extras,#popup_bg #popup section.extras-pop) div.ef-sum b{color:#fff}html.theme-dark main#extras div.ext-head,html.theme-dark main#extras div.ef-head{color:var(--dk-mute);border-color:var(--dk-line)}html.theme-dark main#extras button.ef-go:not(.red){background:var(--dk-accent);color:#2b2e33}html.theme-dark main#extras table.ext thead th:not(.c):not(.g1):not(.ca){background:var(--dk-head);color:var(--dk-text);border-color:var(--dk-line)}html.theme-dark main#extras table.ext tfoot td{background:var(--dk-head);color:var(--dk-text)}html.theme-dark main#bolsa div.bolsa-card .bolsa-teams a{border-color:var(--dk-line);background:var(--dk-soft)}html.theme-dark main#bolsa div.bolsa-card .bolsa-teams a b{color:var(--dk-text)}html.theme-dark main#bolsa div.bolsa-card .bolsa-teams a.on{border-color:var(--dk-accent);box-shadow:inset 0 0 0 1px var(--dk-accent);background:#3a3e44}html.theme-dark main#bolsa div.bolsa-card a.bolsa-row{border-bottom-color:var(--dk-line)}html.theme-dark main#bolsa div.bolsa-card a.bolsa-row:hover{background:var(--dk-soft) !important}html.theme-dark main#bolsa div.bolsa-card a.bolsa-row .team{background:var(--dk-soft);color:var(--dk-text)}html.theme-dark main#bolsa div.bolsa-card a.bolsa-row .name{color:#fff}html.theme-dark main#bolsa div.bolsa-card a.bolsa-row .fullname{color:var(--dk-mute)}html.theme-dark details.ical summary,html.theme-dark details.ical .ical-panel{background:var(--dk-card);border-color:var(--dk-line);color:var(--dk-text)}html.theme-dark{--bd-out: #9aa3ad;--bd-in: #9aa3ad;--bd-team: #646b74;--bw-team: 1px;--bd-month: #646b74;--bd-grid: var(--dk-line)}html.theme-dark table.turnero.turnero-grid{--today-line: var(--dk-accent)}html.theme-dark table.turnero.turnero-grid.turnero-count :is(th,td):is(.total,.subtotal,.separator-left){border-left-color:var(--bd-out) !important}html.theme-dark table.turnero.turnero-grid.turnero-count :is(th,td).subtotal{border-right-color:var(--bd-out) !important}html.theme-dark div.turnero-wrap{background:var(--dk-page);border-color:var(--dk-line)}html.theme-dark table.turnero{background:var(--dk-cell) !important}html.theme-dark table.turnero :is(th,td):not([class*=color-]):not([class*=MCO_]):not(.today):not(.sup-left){background-color:var(--dk-cell) !important;color:var(--dk-text)}html.theme-dark table.turnero thead :is(th,td):not(.today):not([class*=color-]){background-color:var(--dk-head) !important;color:var(--dk-text) !important}html.theme-dark table.turnero :is(th,td):is(.week-S,.week-D):not([class*=color-]):not(.today){background-color:var(--dk-soft) !important}html.theme-dark table.turnero :is(th,td).outer-month{color:#6b737d !important}html.theme-dark table.turnero :is(td,th).today:not([class*=color-]){background-color:var(--dk-accent) !important;color:#2b2e33 !important}html.theme-dark table.turnero :is(td.team,td.name,td.position,td.hours,td.month){background-color:var(--dk-cell) !important;color:var(--dk-text)}html.theme-dark table.turnero tr.even-row>td:not([class*=color-]){background-color:#23272d !important}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid tbody tr td.team.own-team{background-color:var(--dk-accent) !important;color:#2b2e33 !important;--line-top: var(--dk-accent);--line-top-w: 2px}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid tbody td.hours.warning{color:#ff5c5c !important}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid tbody td.hours.overloaded{background-color:#d32f2f !important;color:#fff !important}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid tbody tr.self :is(td.name,td.position,td.hours){background-color:var(--dk-accent) !important;border-left-color:var(--dk-accent) !important;color:#2b2e33 !important}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid tbody tr.self>td:not(.team){--line-top: var(--dk-accent);--line-bottom: var(--dk-accent)}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-framed tbody>tr.current-month>td:is(.month,.hours).double-col{background-color:var(--dk-accent) !important;color:#2b2e33 !important}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-framed tbody>tr.current-month:has(>td.month)>td{--line-top: var(--dk-accent)}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-framed tbody>tr.current-month:not(:has(>td.month))>td{--line-bottom: var(--dk-accent)}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-framed tbody>tr.current-month>td.double-col{--line-bottom: var(--dk-accent)}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid>tbody>tr.me>td{--line-top: var(--dk-accent);--line-bottom: var(--dk-accent);--line-top-w: 2px;--line-bottom-w: 2px}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid>tbody>tr.me>td::before{top:-1px;bottom:-1px;z-index:2}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid>tbody>tr.me+tr>td{--line-top: transparent}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid>tbody>tr.me>:is(.freeze-left,.freeze-right){z-index:4;background-color:var(--dk-accent) !important;color:#2b2e33 !important}html.theme-dark{--dk-y-soft: color-mix(in srgb, var(--dk-accent) 16%, var(--dk-cell));--dk-y-mid: color-mix(in srgb, var(--dk-accent) 45%, var(--dk-cell))}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid :is(thead th,tfoot td).day:is(.week-S,.week-D):not(.today){background-color:var(--dk-soft) !important;color:var(--dk-accent) !important}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid :is(thead th,tfoot td).day.outer-month:is(.week-S,.week-D):not(.today){color:#6b737d !important}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-roster tbody td.day:is(.week-S,.week-D):is(.color-,:not([class*=color-]):not(:has(>span))){background-color:var(--dk-soft) !important}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-roster tbody :is(td.day.today,tr.self td.day):is(.color-,:not([class*=color-]):not(:has(>span))){background-color:var(--dk-y-soft) !important}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid tbody td.team:not(.own-team){background-color:var(--dk-y-soft) !important;color:var(--dk-accent) !important}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-framed:not(.turnero-count) tbody :is(td.today,tr.current-month td.day):is(.color-,:not([class*=color-])):not(.initial):not(.no-day){background-color:var(--dk-y-soft) !important}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-framed:not(.turnero-count) tbody td.day.initial:is(.week-S,.week-D){background-color:var(--dk-y-soft) !important;color:var(--dk-accent) !important}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-count th.total{background-color:var(--dk-accent) !important;color:#2b2e33 !important}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-count :is(th.subtotal,td.total){background-color:var(--dk-y-mid) !important;color:#fff !important}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-count td.subtotal{background-color:var(--dk-y-soft) !important}html.theme-dark table.turnero.turnero-grid.turnero-grid.turnero-grid.turnero-grid.turnero-count thead th:not([class*=color-]):not(.total):not(.subtotal):not(.freeze-left):not(.freeze-left-2):not(.freeze-right){background-color:var(--dk-y-soft) !important}html.theme-dark :is(table.turnero.turnero-roster,main#personal table.turnero.turnero-grid:not(.turnero-count))>:is(thead,tfoot)>tr>:not(.day){background-color:var(--dk-page) !important}html.theme-dark table.turnero.turnero-grid.turnero-count.turnero-count>thead>tr>:is(.freeze-left,.freeze-left-2,.freeze-right){background-color:var(--dk-page) !important}html.theme-dark div.turnero-scroll{scrollbar-color:var(--dk-line) var(--dk-page)}html.theme-dark div.admin-selector fieldset.admin-group{border-color:var(--dk-line);background:var(--dk-card)}html.theme-dark div.admin-selector fieldset.admin-group legend{color:var(--dk-mute)}html.theme-dark div.admin-selector fieldset.admin-sub{border-color:#7a4040;background:rgba(170,0,0,.1)}html.theme-dark div.admin-selector fieldset.admin-sub legend{color:#ff8a80}html.theme-dark div.admin-selector a.admin-menu{background:var(--dk-soft);color:var(--dk-text)}html.theme-dark div.admin-selector a.admin-menu:hover{background:#3a3f46;color:#fff}html.theme-dark div.admin-selector a.admin-menu.active{background:var(--dk-accent);color:#2b2e33}html.theme-dark div.admin-selector a.red_level{background:rgba(170,0,0,.45)}html.theme-dark div.admin-selector a.red_level:hover{background:rgba(170,0,0,.65)}html.theme-dark div.admin-selector a.red_level.active{background:#a00;color:#fff}html.theme-dark table.atcos{border-color:var(--dk-line)}html.theme-dark table.atcos thead tr{background:var(--dk-head);color:var(--dk-text)}html.theme-dark table.atcos tbody tr{border-bottom-color:var(--dk-line);background-color:var(--dk-card);color:var(--dk-text)}html.theme-dark table.atcos tbody tr:nth-child(even),html.theme-dark table.atcos tbody tr.even-row{background-color:#23272d}html.theme-dark table.atcos tbody tr:hover{background:var(--dk-soft)}html.theme-dark table.atcos td{color:var(--dk-text)}html.theme-dark #admin-section :is(input[type=submit],input[type=button],button:not([class])){border:1px solid var(--dk-line);border-radius:6px;background:var(--dk-soft);color:var(--dk-text);cursor:pointer}html.theme-dark #admin-section :is(input[type=submit],input[type=button],button:not([class])):hover:not(:disabled){border-color:var(--dk-accent);color:var(--dk-accent)}html.theme-dark #admin-section :is(div.comments,div.disable-month){background:var(--dk-card) !important;border-color:var(--dk-line) !important;color:var(--dk-text)}html.theme-dark button.na-toggle{border-color:var(--dk-accent);background:var(--dk-y-soft);color:var(--dk-accent)}html.theme-dark button.na-toggle .na-plus{background:var(--dk-accent);color:#2b2e33}html.theme-dark button.na-toggle:hover{background:var(--dk-accent);color:#2b2e33}html.theme-dark button.na-toggle:hover .na-plus{background:#2b2e33;color:var(--dk-accent)}html.theme-dark div.atc-counts{color:var(--dk-mute)}html.theme-dark div.atc-counts b{color:var(--dk-accent)}html.theme-dark div.atc-counts i{color:#6b737d}html.theme-dark div.new-atc form{background:var(--dk-card);border-color:var(--dk-line)}html.theme-dark div.new-atc h3{color:var(--dk-accent)}html.theme-dark div.new-atc label{color:var(--dk-mute)}html.theme-dark div.new-atc :is(input,select){border-color:var(--dk-line);background:var(--dk-cell);color:var(--dk-text)}html.theme-dark div.new-atc :is(input,select):focus{border-color:var(--dk-accent);box-shadow:0 0 0 3px rgba(255,207,63,.15)}html.theme-dark div.new-atc form.na-card fieldset.na-vol{border-color:var(--dk-line);background:var(--dk-soft)}html.theme-dark div.new-atc form.na-card fieldset.na-vol legend{color:var(--dk-mute)}html.theme-dark div.new-atc form.na-card label.na-check{border-color:var(--dk-line);background:var(--dk-card);color:var(--dk-text)}html.theme-dark div.new-atc form.na-card label.na-check:hover{border-color:var(--dk-accent)}html.theme-dark div.new-atc div.na-foot{border-top-color:var(--dk-line)}html.theme-dark div.new-atc .msg{color:#66bb6a}html.theme-dark div.new-atc .msg.err{color:#ff8a80}html.theme-dark div.new-atc .na-cancel{border-color:var(--dk-line);background:var(--dk-soft);color:var(--dk-text)}html.theme-dark div.new-atc .na-cancel:hover{background:#3a3f46}html.theme-dark div.new-atc .na-submit{background:var(--dk-accent);color:#2b2e33}html.theme-dark div.new-atc .na-submit:hover{background:#e6b82e}html.theme-dark table.atcos tbody tr.dirty td{background:#4a3f1c}html.theme-dark table.atcos tbody tr.inactive td{color:#6b737d}html.theme-dark table.atcos tbody tr.inactive :is(input,select):disabled{border-color:var(--dk-line);background:var(--dk-soft);color:#6b737d}html.theme-dark .st{color:var(--dk-mute)}html.theme-dark .st.ok{color:#66bb6a}html.theme-dark .st.app{background:var(--dk-y-soft);color:var(--dk-accent)}html.theme-dark button.atc-invite.sent{border-color:#66bb6a !important;background:rgba(0,0,0,0) !important;color:#66bb6a !important}html.theme-dark div.msg-admin h3{color:var(--dk-accent)}html.theme-dark div.msg-admin form.msg-new{border-color:var(--dk-line);background:var(--dk-card)}html.theme-dark div.msg-admin form.msg-new label{color:var(--dk-mute)}html.theme-dark div.msg-admin form.msg-new :is(input,textarea):focus{border-color:var(--dk-accent) !important;box-shadow:0 0 0 3px rgba(255,207,63,.15)}html.theme-dark div.msg-admin button.msg-publish{background:var(--dk-accent);color:#2b2e33}html.theme-dark div.msg-admin button.msg-publish:hover:not(:disabled){background:#e6b82e}html.theme-dark div.msg-admin div.msg-item{border-color:var(--dk-line);background:var(--dk-card)}html.theme-dark div.msg-admin div.msg-item div.mi-head b{color:#fff}html.theme-dark div.msg-admin div.msg-item p{color:var(--dk-text)}html.theme-dark div.msg-admin div.msg-item div.mi-foot{border-top-color:var(--dk-line)}html.theme-dark div.msg-admin div.msg-item div.mi-foot span{color:#6b737d}html.theme-dark div.msg-admin button.mi-del{border-color:#7a4040;background:rgba(0,0,0,0);color:#ff8a80}html.theme-dark div.msg-admin button.mi-del:hover:not(:disabled){background:#c62828;border-color:#c62828;color:#fff}html.theme-dark form.upload-pdf{border-color:var(--dk-line);background:var(--dk-card)}html.theme-dark form.upload-pdf h3{color:var(--dk-accent)}html.theme-dark form.upload-pdf p.up-sub{color:var(--dk-mute)}html.theme-dark form.upload-pdf label.up-drop{border-color:var(--dk-line);background:var(--dk-soft);color:var(--dk-accent)}html.theme-dark form.upload-pdf label.up-drop small{color:var(--dk-mute)}html.theme-dark form.upload-pdf label.up-drop:hover,html.theme-dark form.upload-pdf label.up-drop.over,html.theme-dark form.upload-pdf label.up-drop.chosen{border-color:var(--dk-accent);background:var(--dk-y-soft)}html.theme-dark form.upload-pdf label.up-switch i{background:#4a4f57}html.theme-dark form.upload-pdf label.up-switch input:checked+i{background:var(--dk-accent)}html.theme-dark form.upload-pdf label.up-switch input:checked+i::after{background:#2b2e33}html.theme-dark form.upload-pdf label.up-switch span{color:var(--dk-text)}html.theme-dark form.upload-pdf label.up-switch small{color:var(--dk-mute)}html.theme-dark div.links-admin div.lk-section{border-color:var(--dk-line);background:var(--dk-card)}html.theme-dark div.links-admin label.lk-pdf{border-color:var(--dk-accent);color:var(--dk-accent)}html.theme-dark div.links-admin label.lk-pdf:hover{background:var(--dk-accent);color:#2b2e33}html.theme-dark table#shift_types .eq-chip{background:var(--dk-y-soft);color:var(--dk-accent)}html.theme-dark table#shift_types .eq-chip b{color:#fff}html.theme-dark table#shift_types .eq-none{color:#6b737d}html.theme-dark table#shift_types .eq-edit{background:var(--dk-soft);border-color:var(--dk-line)}html.theme-dark div.new-atc button.atc-save-all:disabled{border-color:var(--dk-line) !important;background:var(--dk-soft) !important;color:#6b737d !important}html.theme-dark .tooltip .tooltiptext{background-color:var(--dk-card);border-color:var(--dk-line);color:var(--dk-text)}html.theme-dark nav.bottom-menu a{background:var(--dk-card);border-color:var(--dk-line);color:var(--dk-text)}html.theme-dark main#extras table.ext{background:var(--dk-card)}html.theme-dark main#extras table.ext th{color:var(--dk-text);border-bottom-color:var(--dk-line)}html.theme-dark main#extras table.ext td{background:var(--dk-card);color:var(--dk-text);border-bottom-color:var(--dk-line)}html.theme-dark main#extras table.ext tbody tr:hover td{background:var(--dk-soft)}html.theme-dark main#extras table.ext td.z{color:#5d646d}html.theme-dark main#extras table.ext tr.off td{color:#6b737d}html.theme-dark main#extras table.ext td.calc,html.theme-dark main#extras table.ext th.calc{background:var(--dk-cell)}html.theme-dark main#extras table.ext td.calc{color:#b8bfc8}html.theme-dark main#extras table.ext th.c3,html.theme-dark main#extras table.ext td.c3{border-left-color:var(--dk-line)}html.theme-dark main#extras table.ext .sl{color:#6b737d}html.theme-dark main#extras table.ext tr.noob td.rd{background:#3a3f46 !important;color:var(--dk-text)}html.theme-dark main#extras table.ext .lx-d{color:var(--dk-mute)}html.theme-dark main#extras table.ext .c,html.theme-dark main#extras table.ext th.g1,html.theme-dark main#extras table.ext th.ca{background:var(--dk-accent) !important;border-left-color:var(--dk-card)}html.theme-dark main#extras table.ext th.g1,html.theme-dark main#extras table.ext th.ca{color:#2b2e33}html.theme-dark main#extras table.ext td.c .cp{color:#2b2e33}html.theme-dark main#extras table.ext tbody tr:hover .c{background:#e6b82e !important}html.theme-dark main#extras table.ext .a{background:var(--dk-y-soft) !important}html.theme-dark main#extras table.ext td.a{color:var(--dk-accent)}html.theme-dark main#extras table.ext tbody tr:hover .a{background:var(--dk-y-mid) !important}html.theme-dark main#extras table.ext tr.off td.c .cp{color:#6b5a1f}html.theme-dark main#extras table.ext tbody tr td.h-hhee,html.theme-dark main#extras table.ext tbody tr td.h-cos,html.theme-dark main#extras table.ext tbody tr td.h-hhvv{background:color-mix(in srgb, var(--c) 80%, var(--dk-card))}html.theme-dark main#extras table.ext tbody tr.off td.h-hhee,html.theme-dark main#extras table.ext tbody tr.off td.h-cos,html.theme-dark main#extras table.ext tbody tr.off td.h-hhvv{background:color-mix(in srgb, var(--c) 30%, var(--dk-card));color:var(--dk-mute)}html.theme-dark main#extras table.ext tfoot td{border-top-color:var(--dk-line)}html.theme-dark main#extras table.ext tfoot td.st{color:var(--dk-mute)}html.theme-dark main#extras table.ext tfoot td.tf{border-left-color:var(--dk-line)}html.theme-dark a.bolsa-row{background:color-mix(in srgb, var(--row-bg, transparent) 22%, var(--dk-card)) !important;color:var(--dk-text)}html.theme-dark span.team{background:var(--dk-soft);color:var(--dk-text)}html.theme-dark #popup_bg{background:rgba(0,0,0,.6)}html.theme-dark #popup_bg #popup_container{background:var(--dk-card);color:var(--dk-text)}html.theme-dark #popup_bg #popup_head:has(#popup_title:not(:empty)){border-bottom-color:var(--dk-line)}html.theme-dark #popup_bg #popup_title{color:var(--dk-text)}html.theme-dark #popup_bg .close{background:var(--dk-soft);color:var(--dk-text)}html.theme-dark #popup_bg #popup>section#profile div.pr-row>label,html.theme-dark #popup_bg #popup>section#profile fieldset.pr-vol legend{color:var(--dk-mute)}html.theme-dark #popup_bg #popup>section#profile div.pr-row :is(input:not([type=checkbox]),select){border-color:var(--dk-line);color:var(--dk-text)}html.theme-dark #popup_bg #popup>section#profile div.pr-row input:focus{border-color:var(--dk-accent)}html.theme-dark #popup_bg #popup>section#profile div.pr-row input:disabled{background:var(--dk-soft);color:var(--dk-mute)}html.theme-dark #popup_bg #popup>section#profile p.pr-note{color:var(--dk-mute)}html.theme-dark #popup_bg #popup>section#profile fieldset.pr-vol{border-color:var(--dk-line);background:var(--dk-soft)}html.theme-dark #popup_bg #popup>section#profile label.pr-check{border-color:var(--dk-line);background:var(--dk-card);color:var(--dk-text)}html.theme-dark #popup_bg #popup>section#profile p.pr-msg{color:#ff8a80}html.theme-dark :is(select.period-select,#popup_bg #popup select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23ffcf3f' stroke-width='2'/%3E%3C/svg%3E")}html.theme-dark #popup_bg #popup :is(input[type=submit],input[type=button],button.shift_action){background:var(--dk-y-soft);border-color:var(--dk-accent);color:var(--dk-accent)}html.theme-dark #popup_bg #popup :is(input[type=submit],input[type=button],button.shift_action):hover:not(:disabled){background:var(--dk-accent);color:#2b2e33}html.theme-dark #popup_bg #popup>:not(#legend,.popup-panel){color:var(--dk-text)}html.theme-dark #popup_bg #popup>:not(#legend,.popup-panel) :is(h2,h3){color:#fff}html.theme-dark #popup_bg label.pp-check{border-color:var(--dk-line)}html.theme-dark #popup_bg label.pp-check:hover{background:var(--dk-soft)}html.theme-dark #popup_bg #popup label.pp-check:has(input:checked){background:var(--dk-y-soft);border-color:var(--dk-accent);color:var(--dk-accent)}html.theme-dark #popup_bg #popup input[type=checkbox]{accent-color:var(--dk-accent)}html.theme-dark #ntf_panel{border-color:var(--dk-line);background:var(--dk-card);box-shadow:0 10px 28px rgba(0,0,0,.45)}html.theme-dark #ntf_panel h2{color:var(--dk-mute);border-bottom-color:var(--dk-line)}html.theme-dark #ntf_panel div.ntf-item{border-color:var(--dk-line);background:var(--dk-soft)}html.theme-dark #ntf_panel div.ntf-item.unseen{border-color:#5b84b8;background:#2c3e55}html.theme-dark #ntf_panel div.ntf-item.ntf-pwa{border-color:#8a6d1f;background:#3a3320}html.theme-dark #ntf_panel div.ntf-body p,html.theme-dark #ntf_panel div.ntf-body b{color:var(--dk-text)}html.theme-dark #ntf_panel div.ntf-body small{color:var(--dk-mute)}html.theme-dark #ntf_panel span.pwa-share{border-color:var(--dk-line)}html.theme-dark #ntf_panel div.ntf-actions button{border-color:var(--dk-accent);background:var(--dk-y-soft);color:var(--dk-accent)}html.theme-dark #ntf_panel div.ntf-actions button:hover{background:var(--dk-accent);color:#2b2e33}html.theme-dark .ical-copy:not(.done){background:var(--dk-accent);color:#2b2e33}html.theme-dark .ical-copy:not(.done):hover{background:#e6b82e}html.theme-dark details.ical .ical-seg{border-color:var(--dk-line);background:var(--dk-soft)}html.theme-dark details.ical .ical-seg button{color:var(--dk-mute)}html.theme-dark details.ical .ical-seg button.on{background:var(--dk-accent);color:#2b2e33}html.theme-dark details.ical .ical-prev div{border-color:var(--dk-line);background:var(--dk-soft)}html.theme-dark details.ical .ical-prev i{background:#e8eaed;color:#1d2b3a}html.theme-dark details.ical .ical-note,html.theme-dark details.ical .ical-cap,html.theme-dark details.ical ol,html.theme-dark details.ical .ical-sub small{color:var(--dk-mute)}html.theme-dark details.ical .ical-sub{border-top-color:var(--dk-line)}html.theme-dark details.ical .ical-sub a{border-color:var(--dk-line);color:var(--dk-text)}html.theme-dark details.ical .ical-sub a:hover{background:var(--dk-soft)}html.theme-dark button.row-save,html.theme-dark div.new-atc button.atc-save-all{background:var(--dk-accent) !important;border-color:var(--dk-accent) !important;color:#2b2e33 !important}html.theme-dark #admin-section .adm-save.adm-save{border:0;background:var(--dk-accent);color:#2b2e33}html.theme-dark #admin-section .adm-save.adm-save:hover:not(:disabled){background:#e6b82e;color:#2b2e33}html.theme-dark button.atc-invite:not(.sent){background:var(--dk-y-soft) !important;border-color:var(--dk-accent) !important;color:var(--dk-accent) !important}html.theme-dark button.atc-invite:not(.sent):hover:not(:disabled){background:var(--dk-accent) !important;color:#2b2e33 !important}html.theme-dark #legend .lg-mark,html.theme-dark div.msg-list div.msg{background:var(--dk-soft);border-color:var(--dk-line)}html.theme-dark div.msg-list div.msg.msg-new{background:#24364d;border-color:#3d5f87}html.theme-dark div.msg-list div.msg p{color:var(--dk-text)}html.theme-dark #popup_bg #popup section:is(#request_free,#free_request) div.fr-head b{color:#fff}html.theme-dark #popup_bg #popup section:is(#request_free,#free_request) button.fr-all{border-color:var(--dk-accent);background:rgba(0,0,0,0);color:var(--dk-accent)}html.theme-dark #popup_bg #popup section:is(#request_free,#free_request) button.fr-all:hover{background:var(--dk-accent);color:#2b2e33}html.theme-dark #popup_bg #popup section:is(#request_free,#free_request) p.fr-hint,html.theme-dark #popup_bg #popup section:is(#request_free,#free_request) p.fr-meta{color:var(--dk-mute)}html.theme-dark #popup_bg #popup section:is(#request_free,#free_request) form#decline_free_request input.fr-decline{border-color:#ff6b6b;background:rgba(0,0,0,0);color:#ff6b6b}html.theme-dark #popup_bg #popup section:is(#request_free,#free_request) form#decline_free_request input.fr-decline:hover{background:#ff6b6b;color:#2b2e33}html.theme-dark #popup_bg #popup section:is(#request_free,#free_request) p.fr-said{color:var(--dk-mute)}html.theme-dark #popup_bg #popup section:is(#request_free,#free_request) span.fr-no{color:#ff8a80}html.theme-dark #popup_bg #popup section:is(#request_free,#free_request) label.pp-check span small{color:var(--dk-accent)}html.theme-dark #popup_bg #popup section:is(#request_free,#free_request) div.fr-card{border-color:var(--dk-line);background:var(--dk-soft)}html.theme-dark #popup_bg #popup section:is(#request_free,#free_request) p.fr-msg{color:var(--dk-text)}html.theme-dark div.rd1001{border-color:#7a6324;border-left-color:var(--dk-accent);background:rgba(255,207,63,.1);color:#f1dfa4}html.theme-dark div.rd1001 li.info{color:var(--dk-mute)}html.theme-dark div.rd1001 small{color:#b9a66a}html.theme-dark div.rd1001 p.pending{color:var(--dk-accent)}html.theme-dark #legend li,html.theme-dark div.exchange-list .ex-line{border-color:var(--dk-line)}html.theme-dark div.exchange-list .ex-timeline{border-left-color:var(--dk-line)}html.theme-dark div.exchange-list .ex-line::before{border-color:var(--dk-card)}html.theme-dark div.exchange-list .ex-chip.ex-plain{background:var(--dk-soft);color:var(--dk-text)}html.theme-dark div.exchange-list .ex-line.ex-bolsa{background:linear-gradient(90deg, #4a3f1c, rgba(74, 63, 28, 0) 70%)}html.theme-dark div.stpos:not(#_) div.tile[class*=p-]{border-top-color:var(--pc) !important}html.theme-dark div.stpos:not(#_) div.tile.tot{border-top-color:var(--dk-accent) !important}html.theme-dark div.stpos:not(#_) div.tile.tot b{color:#fff}html.theme-dark table.turnero.turnero-grid.turnero-roster thead th:is(.hours,.MCO)>button i{color:var(--dk-mute)}html.theme-dark table.turnero.turnero-grid.turnero-roster thead th:is(.hours,.MCO)>button i.on{background:var(--dk-accent);color:#1e2126}html.theme-dark a.ct-switch{background:var(--dk-card);border-color:var(--dk-line);box-shadow:none}html.theme-dark a.ct-switch em{color:var(--dk-accent)}html.theme-dark a.ct-switch:hover{background:var(--dk-soft)}html.theme-dark a.ct-switch:not(.on) span.bl i{background:var(--dk-line)}html.theme-dark a.ct-switch:not(.on) img{filter:invert(1) brightness(0.9)}#ntf_panel{display:none;position:absolute;z-index:60;width:380px;max-height:min(70vh,560px);overflow-y:auto;padding:10px 12px 12px;box-sizing:border-box;border:1px solid #e3e6ea;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.16);font-family:"Lato",sans-serif}#ntf_panel section#notices [hidden]{display:none !important}#ntf_panel h2{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #eef0f3;font-size:13px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;color:#555}#ntf_panel div.ntf-list{display:flex;flex-direction:column;gap:8px}#ntf_panel div.ntf-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e3e6ea;border-radius:10px;background:#fff}#ntf_panel div.ntf-item.ntf-link{cursor:pointer}#ntf_panel div.ntf-item.ntf-link:hover{border-color:#37669f}#ntf_panel div.ntf-item.unseen{border-color:#b9cbe2;background:#eef3f9}#ntf_panel div.ntf-item.ntf-pwa{border-color:#f0d58a;background:#fff8e1}#ntf_panel span.ntf-ico{flex:none;width:24px;font-size:18px;line-height:22px;text-align:center}#ntf_panel div.ntf-body{flex:1;min-width:0}#ntf_panel div.ntf-body p{margin:0 0 2px;font-size:14px;line-height:1.35;color:#333}#ntf_panel div.ntf-body small{font-size:12px;color:#888}#ntf_panel div.ntf-body b{color:#222}#ntf_panel div.ntf-body p+p{margin-top:6px}#ntf_panel span.ntf-new{flex:none;padding:1px 7px;border-radius:8px;background:#37669f;color:#fff;font-size:11px;font-weight:bold}#ntf_panel div.ntf-actions{display:flex;gap:8px;margin-top:8px}#ntf_panel div.ntf-actions button{padding:6px 14px;border:1px solid #37669f;border-radius:6px;background:#e8eef6;color:#2b5281;font:bold 13px "Lato",sans-serif;cursor:pointer}#ntf_panel div.ntf-actions button:hover{background:#37669f;color:#fff}#ntf_panel span.pwa-share{display:inline-block;padding:0 4px;border:1px solid #ccc;border-radius:4px;font-size:12px}#ntf_panel p.ntf-empty{margin:6px 0;text-align:center;font-size:14px;color:#888}.ttx-list{font-size:12px;line-height:16px}.ttx-list .ex-line{flex-wrap:nowrap;padding:4px 0}.ttx-list .ex-line:last-child{border-bottom:0}.ttx-list .ex-meta{flex-basis:auto;margin-left:auto;padding-left:10px}.ttx-list .ex-line.ex-extra::before{background:#43a047}.ttx-list .ex-k{color:#fff}.ttx-list .ex-k.k-hhee{background:#43d643}.ttx-list .ex-k.k-cos{background:#147e14}.ttx-list .ex-k.k-hhvv{background:#3194ec}.tooltip .tooltiptext .ttx-list{min-width:230px;max-width:360px;white-space:normal}.tooltip .tooltiptext.tt-up{top:auto;bottom:40%}table.turnero tbody td.tooltip:hover{z-index:6}@media only screen and (max-width : 999.98px){.tooltip:hover .tooltiptext.ttx{visibility:hidden}}/*# sourceMappingURL=style.css.map */
