.App{display:flex;flex-direction:column;width:100vw;height:100vh}.App .update-available-banner{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:khaki;gap:4px;width:100%}.App .update-available-banner .update-button{background-color:transparent;border:0;color:#1976d2;text-decoration:underline;font-size:inherit;font-weight:600;padding:8px;cursor:pointer}#app-bar .name-and-version{display:flex;align-items:baseline;column-gap:8px}#app-bar #account-button{margin-left:auto}#switch-event-link{text-decoration:unset;color:unset}._eventSelectorForm_17qk4_1{display:flex;flex-direction:column}#_test_17qk4_1{margin-top:1rem}._eventList_2cbbo_1{list-style:none;margin:8px 0 4px;padding:0;row-gap:8px;display:flex;flex-direction:column}._year_2cbbo_10{margin:0;padding-left:20px;padding-top:12px;color:#777}._eventListItem_2cbbo_17{display:flex;flex-direction:column}._eventListItem_2cbbo_17>button{display:grid;grid-template-columns:1fr auto;column-gap:12px;text-align:left;border:none;border-radius:48px;padding:8px 20px;line-height:20px;font-size:16px;font-weight:400;color:#000;background-color:#1976d211;transition:var(--button-transition)}._eventListItem_2cbbo_17>button:hover{background-color:#1976d233;cursor:pointer}._eventCodeLabel_2cbbo_41,._secretCodeLabel_2cbbo_41{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._eventCodeLabel_2cbbo_41{font-weight:600}._errorContainer_2cbbo_51{display:flex;flex-direction:column;align-items:center;margin-top:12px;row-gap:12px}.profile-card{display:grid;grid-template-areas:"name name" "year team" "event event";align-items:center;border-radius:12px;background-color:#0001;padding:12px}.profile-card .username{grid-area:name;font-size:20px;font-weight:600;line-height:24px;white-space:nowrap}.profile-card .team-number{grid-area:team;display:flex;justify-content:flex-end;white-space:nowrap}.profile-card .game-year{grid-area:year;display:flex;align-items:center;justify-content:flex-start;column-gap:2px}.profile-card .game-year #year-icon{margin-left:-3px;color:#0007}.profile-card .game-year>span{padding-top:2px}.profile-card .event-code{grid-area:event}.main-page{display:flex;flex-direction:row;column-gap:16px;max-height:calc(100vh - var(--header-height));overflow-y:clip}.main-page .robot-list-wrapper{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;border-right:1px solid rgba(0,0,0,.12);width:192px;height:100vb;max-height:100%;padding:24px 16px 16px;overflow-y:auto}.main-page .robot-list-wrapper #resend-offline-button{margin-bottom:12px}.main-page .detail-section{display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto;max-height:100%;width:100%;padding:24px 16px 16px 0}.main-page .detail-section .title-area{display:flex;align-items:center;margin-bottom:12px}.main-page .detail-section .title-area .title{font-weight:600;font-size:36px;line-height:44px;margin:0}.main-page .detail-section .title-area #add-image-button{margin-left:auto}#robot-list{display:flex;flex-direction:column;align-items:flex-end;row-gap:4px;width:100%}@media only screen and (max-width:700px){#robot-list{width:8em;row-gap:8px;padding-top:16px}}#robot-list .robot-list-item__number{display:flex;justify-content:right;width:2.3em}.mobile__main-page{display:flex;flex-direction:column;align-items:center;padding:20px 12px 12px;max-height:calc(100vh - var(--header-height));overflow-y:auto}.mobile__main-page #resend-offline-button{margin-bottom:20px}.inspection-form-dialog__header{display:grid;padding:12px;grid-template-columns:1fr auto 1fr;align-items:center;box-shadow:0 2px 4px #0003}.inspection-form-dialog__header #inspection-form-dialog__back-button{margin-right:auto;background-color:#eee}.inspection-form-dialog__header #inspection-form-dialog__title{font-size:20px;line-height:24px;font-weight:600}.inspection-form-dialog__header #inspection-form-dialog__add-image-button{margin-left:auto;background-color:#f0f8ff}#inspection-form-dialog__body{padding:8px 12px 20px}.inspection-form-dialog__footer{display:flex;padding:12px;box-shadow:0 -2px 4px #0003}.add-image-dialog{display:flex;flex-direction:column}.image-picker{margin-bottom:12px}.image-picker-label{margin-top:8px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.23);border-radius:4px;padding:6px 16px;cursor:pointer;transition:background-color .2s ease-in-out}.image-picker-label:hover{background-color:#dbdedfaa}.image-picker-label:focus-within{background-color:#fff;border-width:2px;border-color:#1976d2;padding:5px 15px}.image-picker-label.error{border-color:#d32f2f}.image-picker-label input[type=file]{height:0;width:0;overflow:hidden}.image-picker-prompt{color:#000000de;font-size:16px;line-height:20px}.image-picker-selection{color:gray;font-weight:600;font-size:12px;line-height:16px}.robot-list-skeleton{display:flex;flex-direction:column;row-gap:28px;padding-top:20px}.inspection-form{display:flex;flex-direction:column;box-sizing:border-box;height:fit-content;width:fit-content}.inspection-form .title-area{display:flex;align-items:center;margin-bottom:12px}.inspection-form .title-area .title{font-weight:600;font-size:36px;line-height:44px;margin:0}.inspection-form .title-area #add-image-button{margin-left:auto}.inspection-form .selector-adornment{color:#0000008a;margin-right:8px}.inspection-form .checkbox-group{position:relative;display:flex;margin-top:16px;margin-bottom:8px;border:1px solid rgba(0,0,0,.23);border-radius:4px;padding:8px 14px}.inspection-form .checkbox-group__label{position:absolute;top:-10px;left:8px;padding:0 5px;color:#0009;font-weight:400;font-size:.75rem;line-height:1.4375em;letter-spacing:.00938em;white-space:nowrap;background-color:#fff}.inspection-form .checkbox-group .checkbox-row{display:flex;flex-direction:row;column-gap:4px;flex-wrap:wrap}.inspection-form #submit-note{position:relative;margin-top:32px}.inspection-form #submit-note__loader{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px}.login-page{display:flex;flex-direction:column;align-items:center;padding-top:80px;width:100%;height:100%}.login-page .login-form{display:flex;flex-direction:column;width:min(200px,100%)}.event-page{display:flex;flex-direction:column;align-items:center;background-color:#eee;padding:24px 12px}.event-page .event-input-section,.event-page .event-list-section{display:flex;flex-direction:column;padding:12px;border-radius:12px;background-color:#fff;width:min(32rem,100%)}.event-page .event-input-section>h2,.event-page .event-list-section>h2{margin:0 0 .25rem}.event-page .event-section-separator{display:flex;align-items:center;justify-content:center;padding:12px;font-weight:500}:root{--header-height: 64px;--button-transition: background-color .1s ease-in-out}@media only screen and (max-width:600px){:root{--header-height: 56px}}body{margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}section{box-sizing:border-box}ol{display:flex;flex-direction:column;margin:0;padding:0}.page{box-sizing:border-box;width:100%;height:calc(100vh - var(--header-height));overflow-y:auto}
