.header{width:100%}.header__top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.header__brand{flex:none}.header__brand h1{margin:0}.header__brand h1 a{color:inherit;text-decoration:none}.header__auth{text-align:right;flex:1}.header__tagline{margin-top:4px;display:block}.header__logout{cursor:pointer;text-decoration:underline}.app-nav{padding:8px 0}.page h2{margin:0 0 16px;font-size:1.25rem}.page__error{color:#b00020}.page__status{color:#145a32}.instances-table{width:100%}.instances-table th{text-align:left}.instances-table tbody tr:hover{background:#f6f6f6}.instances-actions{white-space:nowrap}.instances-actions button{margin-right:6px}.images-section+.images-section{margin-top:24px}.new-instance-form{max-width:760px}.new-instance-table{table-layout:auto;width:100%}.new-instance-form input,.new-instance-form select{box-sizing:border-box;width:100%}.new-instance-form input[type=radio]{width:auto}.new-instance-table th{text-align:left;vertical-align:top;width:160px}.new-instance-table td,.new-instance-table th{padding:6px 8px 6px 0}.new-instance-option{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.new-instance-option input[type=radio]{flex:none}.new-instance-metric{white-space:nowrap}.modal-backdrop{z-index:20;background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{box-sizing:border-box;background:#fff;border:1px solid #d0d0d0;border-radius:8px;width:100%;max-width:420px;padding:20px;box-shadow:0 18px 60px #0003}.modal h2{margin-bottom:16px}.checkbox-row{align-items:center;gap:8px;display:flex}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.vnc-page{background:#000;width:100vw;height:100vh;margin:0;position:fixed;inset:0;overflow:hidden}.vnc-frame{border:0;width:100%;height:100%;display:block}
