* { margin: 0; padding: 0; } html, body { height: 100%; } body { background-color: window; color: windowtext; font-family: "Trebuchet MS", "Helvetica"; } #about-header { padding: 6px 20px; min-height: 60px; border-bottom: 1px solid #999999; margin-bottom: 12px; display: flex; align-items: center; justify-content: space-between; background-image: linear-gradient(to bottom, #E66000, #BB2200); color: #FFFFFF; } #control-container { display: flex; align-items: center; } #content-line { display: flex; justify-content: space-between; align-items: center; } #content { display: flex; flex-direction: column; } #state-intro { background-image: linear-gradient(to bottom, #EAEFF2, #D4DDE4); border: 1px solid #999999; border-radius: 6px; margin: 12px; padding: 12px; } #settings-controls { padding-top: 15px; } #control-container { padding-top: 15px; } #content[state="default"] #details-hide, #content[state="default"] #btn-optin, #content[state="default"] #intro-disabled { display: none; } #content[state="showDetails"] #details-show, #content[state="showDetails"] #btn-optin, #content[state="showDetails"] #intro-disabled { display: none; } #content[state="showReport"] #details-hide, #content[state="showReport"] #report-show, #content[state="showReport"] #btn-optin, #content[state="showReport"] #intro-disabled { display: none; } #content[state="disabled"] #details-hide, #content[state="disabled"] #details-show, #content[state="disabled"] #btn-optout, #content[state="disabled"] #intro-enabled { display: none; } #details-view, #report-view { display: none; } #data-view { height: auto; margin-top: 8px; align-items: center; justify-content: center; border: 1px solid #999999; border-radius: 6px; margin: 12px; } #remote-report, #report-view { width: 100%; height: 100%; min-height: 600px; } #report-show { display: flex; width: 100%; height: 100%; min-height: 60px; font-size: 18px; font-weight: bold; background-image: linear-gradient(to bottom, #80BB2E, #547D1C); color: #ffffff; border-radius: 6px; } #details-view { border: 1px solid #999999; border-radius: 6px; margin: 12px; padding: 12px; } #content[state="showDetails"], #content[state="showReport"], #content[state="showDetails"] #details-view, #content[state="showReport"] #report-view { display: block; } #content[state="showReport"] #report-show { display: none; } #content[state="showReport"] #report-view, #remote-report { border: 0; }