*{box-sizing:border-box}body{margin:0;background:#eee;font-family:Arial,Helvetica,sans-serif;color:#111}.top{background:#111;color:#fff;padding:13px 22px;display:flex;align-items:center;justify-content:space-between}.top h1{margin:0}.top span{font-size:12px;color:#f3c400;font-weight:700}.top nav{display:flex;gap:7px}.side button,.top button{border:0;border-radius:6px;padding:10px 13px;font-weight:700}.top button{background:#333;color:#fff}.gold,.top .on{background:#f3c400!important;color:#111!important}.layout{display:grid;grid-template-columns:370px 816px;grid-gap:22px;gap:22px;justify-content:center;padding:22px}.side{background:#fff;padding:18px;border-radius:10px;height:calc(100vh - 100px);overflow:auto;position:-webkit-sticky;position:sticky;top:18px}.side h2{margin-top:0}.side label{display:block;font-weight:700;font-size:13px;margin:9px 0}.side input,.side select,.side textarea{width:100%;padding:8px;border:1px solid #bbb;border-radius:5px;margin-top:4px;font:inherit}.side select{margin:4px 0}.cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.roster{height:470px}.notice{padding:10px;background:#fff7cf;border:1px solid #e3c758;margin-bottom:12px;font-size:13px}.job{border-bottom:1px solid #ddd;padding:8px 0}.job b,.job small{display:block}.job small{color:#555;margin:3px 0}.job textarea{min-height:52px}.buttons{display:flex;gap:8px;margin-top:16px}.paper{width:816px;min-height:1056px;background:#fff;padding:56px 65px 42px;box-shadow:0 2px 12px #aaa;font-size:14px}.paper h1{text-align:center;font-size:30px;line-height:1;margin:8px 0 12px}.agenda p{margin:12px 0}.paper h2{font-size:15px;margin:10px 0 2px}.paper table{border-collapse:collapse;width:100%;text-align:center;font-size:13px}.paper th{background:#111}.paper td,.paper th{border:1px solid #111;padding:2px 4px}.jobsTable{font-size:9.5px!important}.jobsTable td,.jobsTable th{padding:1px 3px!important}.release{text-align:center;font-weight:700;margin-top:13px}@media(max-width:900px){.top{display:block}.top nav{margin-top:10px}.layout{display:block;padding:8px;overflow-x:auto}.side{position:static;height:auto;margin-bottom:10px}.paper{box-shadow:none}}@media print{.noPrint{display:none!important}body{background:#fff}.layout{display:block;padding:0}.paper{box-shadow:none;width:8.5in;height:11in;min-height:0;padding:.42in .52in;font-size:9.5pt}.paper h1{font-size:21pt}.agenda p{margin:7px 0}.paper h2{font-size:10.5pt;margin:5px 0 1px}.paper table{font-size:8.5pt}.jobsTable{font-size:7pt!important}.paper td,.paper th{padding:1px 2px}.release{font-size:9pt;margin-top:8px}@page{size:letter portrait;margin:0}}.printHead{display:flex;justify-content:space-between;align-items:center}.logo{width:62px;height:62px;object-fit:contain}.paper{color:#000}.paper th{background:#000;color:#fff}.paper h2,.paper td{color:#000}.paper td{background:#fff}@media print{.paper{width:8.5in!important;height:11in!important;overflow:hidden!important;color:#000!important;padding:.32in .42in!important}.logo{width:.55in;height:.55in}.paper h1{font-size:20pt!important;margin:2px 0 6px!important}.agenda p{margin:5px 0!important}.paper h2{font-size:10pt!important;margin:4px 0 1px!important}.paper table{font-size:8pt!important}.jobsTable{font-size:6.5pt!important}.jobsTable td,.jobsTable th{padding:0 2px!important;line-height:1.05!important}.release{font-size:8.5pt!important;margin-top:5px!important}}.jobActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.jobActions button{width:100%}@media(max-width:700px){.jobActions{grid-template-columns:1fr}}@media print{@page{size:8.5in 11in;margin:0}body,html{width:8.5in!important;height:11in!important;margin:0!important;padding:0!important;background:#fff!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.noPrint,.side,.top{display:none!important}.layout{display:block!important;padding:0!important}.layout,.paper{width:8.5in!important;height:11in!important;margin:0!important}.paper{box-sizing:border-box!important;min-height:11in!important;padding:56px 65px 42px!important;box-shadow:none!important;overflow:hidden!important;background:#fff!important;color:#000!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important}.printHead{display:flex!important;justify-content:space-between!important;align-items:center!important}.logo{width:62px!important;height:62px!important;object-fit:contain!important}.paper h1{text-align:center!important;font-size:30px!important;line-height:1!important;margin:8px 0 12px!important}.agenda p{margin:12px 0!important}.paper h2{font-size:15px!important;margin:10px 0 2px!important;color:#000!important}.paper table{border-collapse:collapse!important;width:100%!important;text-align:center!important;font-size:13px!important}.paper th{background:#111!important;color:#fff!important}.paper td{background:#fff!important;color:#000!important}.paper td,.paper th{border:1px solid #111!important;padding:2px 4px!important}.jobsTable{font-size:9.5px!important}.jobsTable td,.jobsTable th{padding:1px 3px!important;line-height:normal!important}.release{text-align:center!important;font-weight:700!important;margin-top:13px!important;font-size:14px!important}}.agendaEditor{gap:8px;margin-bottom:14px}.agendaEditRow{display:grid;grid-template-columns:58px 18px 58px 1fr 30px;grid-gap:5px;gap:5px;align-items:start}.agendaEditRow input{min-width:0;padding:7px 5px}.agendaEditRow textarea{min-height:48px;margin:0;resize:vertical}.agendaEditRow span{text-align:center;padding-top:8px;font-size:12px}.agendaEditRow .deleteRow{padding:6px 8px;background:#eee;color:#111}.agendaEditor>button{align-self:flex-start}.openingCard{border:2px solid #111;border-radius:8px;padding:12px;margin:14px 0;background:#f7f7f7}.openingTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.openingTitle h3{margin:0;font-size:14px}.openingTitle p{margin:3px 0 0;font-size:11px;line-height:1.25;color:#444}.openingTitle button{white-space:nowrap;padding:7px 9px}.agendaEditor{display:flex;flex-direction:column;gap:10px}.agendaEditRowV7{border:1px solid #bbb;border-radius:7px;background:#fff;padding:9px;display:grid;grid-template-columns:120px 1fr 58px;grid-gap:8px;align-items:end}.agendaEditRowV7 label{margin:0!important;font-size:10px!important;letter-spacing:.3px}.timePair{grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.timePair input{font-weight:700;text-align:center;padding:8px 4px!important}.activityField textarea{min-height:58px!important;margin-top:4px!important}.agendaEditRowV7 .deleteRow{background:#eee;color:#111;padding:9px 5px}.addRow{width:100%;border:1px dashed #777!important;background:#fff!important}@media(max-width:700px){.agendaEditRowV7{grid-template-columns:1fr}.openingTitle{display:block}.openingTitle button{margin-top:8px}.timePair{grid-template-columns:1fr 1fr}}.agendaEditRowV7{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:11px}.timePair{display:grid;grid-template-columns:minmax(90px,1fr) minmax(90px,1fr);grid-gap:10px;gap:10px;width:100%}.timePair input{width:100%;min-height:40px;font-size:14px!important}.activityField{display:block;width:100%}.activityField textarea{display:block;width:100%!important;box-sizing:border-box;min-height:86px!important;font-size:14px!important;line-height:1.3;padding:10px!important;resize:vertical}.agendaEditRowV7 .deleteRow{align-self:flex-end;min-width:76px;padding:9px 12px}@media(max-width:700px){.agendaEditRowV7,.openingCard{padding:10px}.activityField textarea{min-height:96px!important}.agendaEditRowV7 .deleteRow{width:100%}}.helper{font-size:12px;line-height:1.25;margin:-4px 0 10px;color:#444}.defEditor{display:grid;grid-gap:10px;gap:10px}.defEditRow{border:1px solid #bbb;border-radius:9px;padding:10px;display:grid;grid-gap:8px;gap:8px}.defEditRow .activityField select{width:100%;min-height:40px}.defTable td:first-child,.defTable th:first-child{width:28%;white-space:nowrap}.defTable td:nth-child(2){text-align:left;padding-left:10px}.drillManager{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.drillManageRow{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.drillManageRow input{min-width:0;width:100%}.teamTitle{text-align:center;font-weight:900;font-size:14px;letter-spacing:.8px;margin:-4px 0 5px}.paper .teamTitle{color:#111}@media print{.teamTitle{font-size:12px;margin:-3px 0 4px}}.rosterManager{display:grid;grid-gap:7px;gap:7px;margin:12px 0}.rosterRow{display:grid;grid-template-columns:30px minmax(0,1fr) 38px 38px 64px;grid-gap:6px;gap:6px;align-items:center}.rosterNum{text-align:center;font-weight:700;color:#555}.rosterRow input{width:100%;min-width:0;margin:0!important}.rosterRow button{padding:8px 6px}.rosterRow button:disabled{opacity:.35}.dangerBtn{background:#eee!important;color:#111!important}.addPlayerBtn{width:100%;border:1px dashed #777!important;background:#fff!important;color:#111!important;margin-top:4px}.rosterFooter{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.rosterFooter button{padding:9px 14px}@media(max-width:700px){.rosterRow{grid-template-columns:28px minmax(0,1fr) 34px 34px}.rosterRow .dangerBtn{grid-column:2/5;width:100%}}.jobLibraryTabs{display:flex;gap:8px;margin:10px 0 14px}.jobLibraryTabs button{flex:1 1}.jobLibrary{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.jobLibraryRow{border:1px solid #d6d6d6;border-radius:8px;padding:10px;background:#fff;display:grid;grid-template-columns:90px 1.6fr 85px 1.3fr 1.3fr auto;grid-gap:8px;gap:8px;align-items:end}.jobLibraryRow label{font-size:10px;font-weight:800}.jobLibraryRow input:not([type=checkbox]){width:100%;box-sizing:border-box;margin-top:4px}.jobEnabled{display:flex!important;align-items:center;gap:6px;padding-bottom:9px}.jobEnabled input{width:auto!important}.dangerBtn{white-space:nowrap}@media(max-width:850px){.jobLibraryRow{grid-template-columns:1fr 1fr}.jobLibraryRow .dangerBtn,.jobLibraryRow .jobEnabled,.jobLibraryRow label:nth-of-type(2){grid-column:span 2}}.jobLibraryRow label{min-width:0}.jobLibraryRow input:not([type=checkbox]){min-height:42px;font-size:14px;padding:10px}.jobLibraryRow label:nth-of-type(2) input{font-weight:700}@media(max-width:850px){.jobLibrary{gap:14px}.jobLibraryRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px;padding:14px}.jobLibraryRow .jobEnabled{grid-column:1;align-self:center;padding:0;margin:0}.jobLibraryRow label:nth-of-type(2),.jobLibraryRow label:nth-of-type(3),.jobLibraryRow label:nth-of-type(4),.jobLibraryRow label:nth-of-type(5){grid-column:1/-1}.jobLibraryRow .dangerBtn{grid-column:2;grid-row:1;width:100%;min-height:40px}.jobLibraryRow input:not([type=checkbox]){width:100%;min-height:46px;font-size:16px;padding:11px 12px}.jobLibraryRow label{font-size:12px;margin:0}}@media (min-width:901px){.layout.jobsLayout{grid-template-columns:minmax(650px,760px) 816px;max-width:1640px;width:100%;padding-left:18px;padding-right:18px}.layout.jobsLayout .side{width:100%;min-width:0}.layout.jobsLayout .jobLibraryRow{grid-template-columns:76px minmax(180px,1.35fr) 90px minmax(180px,1fr) minmax(180px,1fr) 78px;gap:10px;padding:12px}.layout.jobsLayout .jobLibraryRow input:not([type=checkbox]){width:100%;min-width:0}}@media (max-width:1400px) and (min-width:901px){.layout.jobsLayout{grid-template-columns:minmax(560px,1fr) minmax(650px,816px);justify-content:stretch}.layout.jobsLayout .jobLibraryRow{grid-template-columns:70px minmax(150px,1.25fr) 80px minmax(145px,1fr) minmax(145px,1fr) 74px}}@media (max-width:900px){.layout.jobsLayout{display:block;width:100%;overflow-x:visible}.layout.jobsLayout .side{width:100%}}.cloudStatus{display:block;margin-top:3px;font-size:10px;color:#bbb;font-weight:600}.top .cloudStatus{letter-spacing:0;text-transform:none}